You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@stanbol.apache.org by rw...@apache.org on 2013/09/23 12:34:34 UTC

svn commit: r1525546 - /stanbol/trunk/enhancement-engines/sentiment-summarization/src/main/java/org/apache/stanbol/enhancer/engines/sentiment/summarize/SentimentSummarizationEngine.java

Author: rwesten
Date: Mon Sep 23 10:34:34 2013
New Revision: 1525546

URL: http://svn.apache.org/r1525546
Log:
STANBOL-760: Corrected a bug that prevented the configuration of 'write phrase sentiments' and 'write sentence sentiments' options; Document sentiments now do use the dc:type fise:DocumentSentiment. This allows to query for those without searcing for sentiments without fise:start and fise:end values

Modified:
    stanbol/trunk/enhancement-engines/sentiment-summarization/src/main/java/org/apache/stanbol/enhancer/engines/sentiment/summarize/SentimentSummarizationEngine.java

Modified: stanbol/trunk/enhancement-engines/sentiment-summarization/src/main/java/org/apache/stanbol/enhancer/engines/sentiment/summarize/SentimentSummarizationEngine.java
URL: http://svn.apache.org/viewvc/stanbol/trunk/enhancement-engines/sentiment-summarization/src/main/java/org/apache/stanbol/enhancer/engines/sentiment/summarize/SentimentSummarizationEngine.java?rev=1525546&r1=1525545&r2=1525546&view=diff
==============================================================================
--- stanbol/trunk/enhancement-engines/sentiment-summarization/src/main/java/org/apache/stanbol/enhancer/engines/sentiment/summarize/SentimentSummarizationEngine.java (original)
+++ stanbol/trunk/enhancement-engines/sentiment-summarization/src/main/java/org/apache/stanbol/enhancer/engines/sentiment/summarize/SentimentSummarizationEngine.java Mon Sep 23 10:34:34 2013
@@ -142,6 +142,10 @@ public class SentimentSummarizationEngin
      * The dc:type value used for fise:TextAnnotations indicating a Sentiment
      */
     public static final UriRef SENTIMENT_TYPE = new UriRef(NamespaceEnum.fise+"Sentiment");
+    /**
+     * The dc:Type value sued for the sentiment annotation of the whole document
+     */
+    public static final UriRef DOCUMENT_SENTIMENT_TYPE = new UriRef(NamespaceEnum.fise+"DocumentSentiment");
 
 
     private static final int DEFAULT_NEGATION_CONTEXT = 2;
@@ -194,12 +198,12 @@ public class SentimentSummarizationEngin
                 Boolean.parseBoolean(value.toString());
         //should we write sentiment values for sentences
         value = ctx.getProperties().get(PROPERTY_SENTENCE_SENTIMENT_STATE);
-        this.writeDocumentSentiment = value == null ? DEFAULT_SENTENCE_SENTIMENT_STATE :
+        this.writeSentencesSentimet = value == null ? DEFAULT_SENTENCE_SENTIMENT_STATE :
             value instanceof Boolean ? ((Boolean)value).booleanValue() : 
                 Boolean.parseBoolean(value.toString());
         //should we write sentiment values for phrases
         value = ctx.getProperties().get(PROPERTY_PHRASE_SENTIMENT_STATE);
-        this.writeDocumentSentiment = value == null ? DEFAULT_PHRASE_SENTIMENT_STATE :
+        this.writeSentimentPhrases = value == null ? DEFAULT_PHRASE_SENTIMENT_STATE :
             value instanceof Boolean ? ((Boolean)value).booleanValue() : 
                 Boolean.parseBoolean(value.toString());
     }
@@ -714,6 +718,10 @@ public class SentimentSummarizationEngin
         if(ssoType != null){
             metadata.add(new TripleImpl(enh, DC_TYPE, ssoType));
         }
+        if(section.getType() == SpanTypeEnum.Text){
+            metadata.add(new TripleImpl(enh, DC_TYPE, DOCUMENT_SENTIMENT_TYPE));
+        }
+        
     }
     /**
      * The maximum size of the preix/suffix for the selection context