Package org.apache.clerezza.rdf.core

Examples of org.apache.clerezza.rdf.core.Language


    predicateList.add(FOAF.nick);
    predicateList.add(FOAF.homepage);
    predicateList.add(FOAF.age);
    predicateList.add(FOAF.depiction);
    String URI_PREFIX = "http://www.test.org/bigGraph/ref";
    Language DE = new Language("de");
    Language EN = new Language("en");
    Iterator<UriRef> predicates = predicateList.iterator();
    List<BNode> bNodes = new ArrayList<BNode>();
    bNodes.add(new BNode());
    for (int count = 0; mGraph.size() < NUM_TRIPLES; count++) {
      random = Math.random() * 3;
 
View Full Code Here


                    new TypedLiteralImpl(value.toString(),new UriRef(dataType.toString()))));
          } else if (values.containsKey("lang")
              && !values.get("lang").equals("")
              && values.get("lang") != null) {
            mGraph.add(new TripleImpl(subject, new UriRef((String) predicate),
                new PlainLiteralImpl(value, new Language((String) values.get("lang")))));
          } else {
            mGraph.add(new TripleImpl(subject, new UriRef((String) predicate), new PlainLiteralImpl(value)));
          }
        } else if (values.get("type").equals("uri")) {
          mGraph.add(new TripleImpl(subject, new UriRef((String) predicate), new UriRef(value)));
View Full Code Here

            Iterator<Triple> abstracts = entityProperties.filter(uri, SUMMARY, null);
            while (abstracts.hasNext()) {
                Resource object = abstracts.next().getObject();
                if (object instanceof PlainLiteral) {
                    PlainLiteral abstract_ = (PlainLiteral) object;
                    if (new Language("en").equals(abstract_.getLanguage())) {
                        return abstract_.getLexicalForm();
                    }
                }
            }
            return "";
View Full Code Here

    }
        String language = EnhancementEngineHelper.getLanguage(ci);
        if (language == null) {
            throw new IllegalStateException("Unable to extract Language for " + "ContentItem " + ci.getUri() + ": This is also checked in the canEnhance " + "method! -> This indicated an Bug in the implementation of the " + "EnhancementJobManager!");
        }
        Language lang = new Language(language); //used for the palin literals in TextAnnotations
    try {
      List<SentimentExpression> lista = this.client.extractSentimentExpressions(text, language);
      LiteralFactory literalFactory = LiteralFactory.getInstance();

      MGraph g = ci.getMetadata();
View Full Code Here

      this.addLemmatizationEnhancement(ci, text, language, graph);
    }
  }

  private void addMorphoAnalysisEnhancement(ContentItem ci, String text, String language, MGraph g) throws EngineException {
    Language lang = new Language(language); // clerezza language for PlainLiterals
    List<LexicalEntry> terms;
    try {
      terms = this.client.performMorfologicalAnalysis(text, language);
    } catch (IOException e) {
      throw new EngineException("Error while calling the CELI Lemmatizer" + " service (configured URL: " + serviceURL + ")!", e);
View Full Code Here

      ci.getLock().writeLock().unlock();
    }
  }

  private void addLemmatizationEnhancement(ContentItem ci, String text, String language, MGraph g) throws EngineException {
    Language lang = new Language(language); // clerezza language for PlainLiterals
    String lemmatizedContents;
    try {
      lemmatizedContents = this.client.lemmatizeContents(text, language);
    } catch (IOException e) {
      throw new EngineException("Error while calling the CELI Lemmatizer" + " service (configured URL: " + serviceURL + ")!", e);
View Full Code Here

     * @param ci
     * @param tags
     * @param language
     */
    private void writeEnhancements(ContentItem ci, String text, Collection<Tag> tags, String language) {
        Language languageObject = null;
        if(language != null && !language.isEmpty()){
            languageObject = new Language(language);
        }
       
        MGraph metadata = ci.getMetadata();
        for(Tag tag : tags){
            Collection<UriRef> textAnnotations = new ArrayList<UriRef>(tags.size());
View Full Code Here

                obtainFstCorpus(indexVersion,langCorpusInfo));
            this.labelField = langCorpusInfo.storedField;
            solrDocfields.add(labelField);
            this.labelLang = langCorpusInfo.language == null ||
                    StringUtils.isBlank(langCorpusInfo.language) ? null :
                        new Language(langCorpusInfo.language);
        } else {
            this.labelField = null;
            this.labelLang = null;
        }
        if(defaultCorpusInfo != null && !defaultCorpusInfo.equals(langCorpusInfo)){
            this.defaultCorpus = new Corpus(defaultCorpusInfo,
                obtainFstCorpus(indexVersion,defaultCorpusInfo));
            this.defaultLabelField = defaultCorpusInfo.storedField;
            solrDocfields.add(defaultLabelField);
            this.defaultLabelLang = defaultCorpusInfo.language == null ||
                    StringUtils.isBlank(defaultCorpusInfo.language) ? null :
                        new Language(defaultCorpusInfo.language);
        } else {
            this.defaultCorpus = null;
            this.defaultLabelField = null;
            this.defaultLabelLang = null;
        }
View Full Code Here

            new Object[] {content, language, type});
        if (type == null) {
            if(language == null){
                return new PlainLiteralImpl(content);
            } else {
                return new PlainLiteralImpl(content, new Language(language.getLanguage()));
            }
        } else {
            return new TypedLiteralImpl(content, XSD.getXsdUriRef(type));
        }
    }
View Full Code Here

    }

    @Override
    public Locale getLiteralLanguage(Resource resource) {
        if (resource instanceof PlainLiteral) {
            Language lang = ((PlainLiteral) resource).getLanguage();
            return lang != null ? new Locale(lang.toString()) : null;
        } else {
            throw new IllegalArgumentException("Resource " + resource.toString() + " is not a PlainLiteral");
        }
    }
View Full Code Here

TOP

Related Classes of org.apache.clerezza.rdf.core.Language

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.