Package org.apache.clerezza.rdf.core

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


            UriRef dtUriRef = new UriRef(datatypeString);
            return new TypedLiteralImpl(lexicalForm, dtUriRef);
        } else {
            String language = node.getLiteralLanguage();
            if ((language != null) && !language.equals("")) {
                return new PlainLiteralImpl(lexicalForm, new Language(language));
            } else {
                return new PlainLiteralImpl(lexicalForm);
            }
        }
    }
View Full Code Here


            throw new IllegalArgumentException("Tha parsed Text MUST NOT be empty!");
        }
        if(lang != null && lang.isEmpty()){ //we need to avoid empty languages, because Clerezza don't like them!
            lang = null;
        }
        this.literal = new PlainLiteralImpl(text, lang != null ? new Language(lang) : null);
        this.isPlain = true;
    }
View Full Code Here

        return literal;
    }

    @Override
    public RdfText clone() {
        Language language = isPlain ? ((PlainLiteral) literal).getLanguage() : null;
        return new RdfText(new PlainLiteralImpl(literal.getLexicalForm(), language));
    }
View Full Code Here

     * @param lang the language (<code>null</code> is supported)
     * @return the {@link Language} or <code>null</code> if <code>null</code>
     * was parsed as language.
     */
    public static Language getLanguage(String lang) {
        final Language parsedLanguage;
        if(lang != null && lang.length()>0){
            parsedLanguage = new Language(lang);
        } else {
            parsedLanguage = null;
        }
        return parsedLanguage;
    }
View Full Code Here

     * @param literalValue the value of the literal
     * @param lang the language of the literal
     * @return the Literal
     */
    public static PlainLiteral createLiteral(String literalValue, String lang) {
        Language language = (lang != null && lang.length() > 0) ? new Language(lang) : null;
        return new PlainLiteralImpl(literalValue, language);
    }
View Full Code Here

     */
    @Test
    public void testPlainLiteralToTextConversion(){
        String field = "urn:test.RdfRepresentation:test.field";
        PlainLiteral noLangLiteral = new PlainLiteralImpl("A plain literal without Language");
        PlainLiteral enLiteral = new PlainLiteralImpl("An english literal",new Language("en"));
        PlainLiteral deLiteral = new PlainLiteralImpl("Ein Deutsches Literal",new Language("de"));
        PlainLiteral deATLiteral = new PlainLiteralImpl("Ein Topfen Verband hilft bei Zerrungen",new Language("de-AT"));
        Collection<PlainLiteral> plainLiterals = Arrays.asList(noLangLiteral,enLiteral,deLiteral,deATLiteral);
        Representation rep = createRepresentation(null);
        rep.add(field, plainLiterals);
        //now test, that the Plain Literals are available as natural language
        //tests via the Representation Interface!
View Full Code Here

        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; tc.size() < triples; count++) {
            random = rnd.nextDouble() * 3;
 
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

     * @param occs a Collection of entity information
     * @param ci the content item
     */
    public void createEnhancements(Collection<CalaisEntityOccurrence> occs, ContentItem ci) {
        LiteralFactory literalFactory = LiteralFactory.getInstance();
        final Language language; // used for plain literals representing parts fo the content
        String langString = EnhancementEngineHelper.getLanguage(ci);
        if(langString != null && !langString.isEmpty()){
            language = new Language(langString);
        } else {
            language = null;
        }
        //TODO create TextEnhancement (form, start, end, type?) and EntityAnnotation (id, name, type)
        HashMap<Resource, UriRef> entityAnnotationMap = new HashMap<Resource, UriRef>();
View Full Code Here

            }
        }
        Iterator<Span> spans = at.getEnclosed(EnumSet.of(SpanTypeEnum.Sentence,SpanTypeEnum.Chunk));
        Sentence context = null;
        MGraph metadata = ci.getMetadata();
        Language lang = new Language(language);
        LiteralFactory lf = LiteralFactory.getInstance();
        ci.getLock().writeLock().lock();
        try { //write TextAnnotations for Named Entities
            while(spans.hasNext()){
                Span span = spans.next();
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.