Search in sources :

Example 6 with Value

use of org.apache.stanbol.enhancer.nlp.model.annotation.Value in project stanbol by apache.

the class ValueTypeSupportTest method assertAnalysedTextEquality.

protected void assertAnalysedTextEquality(AnalysedText parsedAt) {
    Assert.assertEquals(at, parsedAt);
    Iterator<Span> origSpanIt = at.getEnclosed(EnumSet.allOf(SpanTypeEnum.class));
    Iterator<Span> parsedSpanIt = parsedAt.getEnclosed(EnumSet.allOf(SpanTypeEnum.class));
    while (origSpanIt.hasNext() && parsedSpanIt.hasNext()) {
        Span orig = origSpanIt.next();
        Span parsed = parsedSpanIt.next();
        Assert.assertEquals(orig, parsed);
        Set<String> origKeys = orig.getKeys();
        Set<String> parsedKeys = parsed.getKeys();
        Assert.assertEquals(origKeys, parsedKeys);
        for (String key : origKeys) {
            List<Value<?>> origValues = orig.getValues(key);
            List<Value<?>> parsedValues = parsed.getValues(key);
            Assert.assertEquals(origValues, parsedValues);
        }
    }
}
Also used : SpanTypeEnum(org.apache.stanbol.enhancer.nlp.model.SpanTypeEnum) Value(org.apache.stanbol.enhancer.nlp.model.annotation.Value) Span(org.apache.stanbol.enhancer.nlp.model.Span)

Aggregations

Value (org.apache.stanbol.enhancer.nlp.model.annotation.Value)6 AnalysedText (org.apache.stanbol.enhancer.nlp.model.AnalysedText)4 Token (org.apache.stanbol.enhancer.nlp.model.Token)3 Test (org.junit.Test)3 PlainLiteralImpl (org.apache.clerezza.commons.rdf.impl.utils.PlainLiteralImpl)2 TripleImpl (org.apache.clerezza.commons.rdf.impl.utils.TripleImpl)2 Span (org.apache.stanbol.enhancer.nlp.model.Span)2 SpanTypeEnum (org.apache.stanbol.enhancer.nlp.model.SpanTypeEnum)2 PosTag (org.apache.stanbol.enhancer.nlp.pos.PosTag)2 ContentItem (org.apache.stanbol.enhancer.servicesapi.ContentItem)2 EngineException (org.apache.stanbol.enhancer.servicesapi.EngineException)2 StringSource (org.apache.stanbol.enhancer.servicesapi.impl.StringSource)2 ByteArrayInputStream (java.io.ByteArrayInputStream)1 ByteArrayOutputStream (java.io.ByteArrayOutputStream)1 CeliAnalyzedTextLemmatizerEngineTest (org.apache.stanbol.enhancer.engines.celi.lemmatizer.impl.CeliAnalyzedTextLemmatizerEngineTest)1 SentimentClassifier (org.apache.stanbol.enhancer.engines.sentiment.api.SentimentClassifier)1 MorphoFeatures (org.apache.stanbol.enhancer.nlp.morpho.MorphoFeatures)1 LexicalCategory (org.apache.stanbol.enhancer.nlp.pos.LexicalCategory)1 NlpEngineHelper.getAnalysedText (org.apache.stanbol.enhancer.nlp.utils.NlpEngineHelper.getAnalysedText)1 ArrayNode (org.codehaus.jackson.node.ArrayNode)1