You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@stanbol.apache.org by og...@apache.org on 2012/03/28 22:08:09 UTC

svn commit: r1306565 - /incubator/stanbol/trunk/enhancer/engines/topic/src/main/java/org/apache/stanbol/enhancer/engine/topic/TopicClassificationEngine.java

Author: ogrisel
Date: Wed Mar 28 20:08:09 2012
New Revision: 1306565

URL: http://svn.apache.org/viewvc?rev=1306565&view=rev
Log:
STANBOL-197: store extracted topics as skos concepts

Modified:
    incubator/stanbol/trunk/enhancer/engines/topic/src/main/java/org/apache/stanbol/enhancer/engine/topic/TopicClassificationEngine.java

Modified: incubator/stanbol/trunk/enhancer/engines/topic/src/main/java/org/apache/stanbol/enhancer/engine/topic/TopicClassificationEngine.java
URL: http://svn.apache.org/viewvc/incubator/stanbol/trunk/enhancer/engines/topic/src/main/java/org/apache/stanbol/enhancer/engine/topic/TopicClassificationEngine.java?rev=1306565&r1=1306564&r2=1306565&view=diff
==============================================================================
--- incubator/stanbol/trunk/enhancer/engines/topic/src/main/java/org/apache/stanbol/enhancer/engine/topic/TopicClassificationEngine.java (original)
+++ incubator/stanbol/trunk/enhancer/engines/topic/src/main/java/org/apache/stanbol/enhancer/engine/topic/TopicClassificationEngine.java Wed Mar 28 20:08:09 2012
@@ -431,12 +431,16 @@ public class TopicClassificationEngine e
                 metadata.add(new TripleImpl(enhancement,
                         org.apache.stanbol.enhancer.servicesapi.rdf.Properties.ENHANCER_ENTITY_REFERENCE,
                         new UriRef(topic.conceptUri)));
+                metadata.add(new TripleImpl(enhancement,
+                        org.apache.stanbol.enhancer.servicesapi.rdf.Properties.ENHANCER_ENTITY_TYPE,
+                        OntologicalClasses.SKOS_CONCEPT));
 
                 // add confidence information
                 metadata.add(new TripleImpl(enhancement,
                         org.apache.stanbol.enhancer.servicesapi.rdf.Properties.ENHANCER_CONFIDENCE, lf
                                 .createTypedLiteral(Double.valueOf(topic.score))));
 
+                // add performance estimates of the classifier if available
                 ClassificationReport perf = getPerformanceEstimates(topic.conceptUri);
                 if (perf.uptodate) {
                     metadata.add(new TripleImpl(enhancement, precision, lf.createTypedLiteral(Double
@@ -446,6 +450,7 @@ public class TopicClassificationEngine e
                     metadata.add(new TripleImpl(enhancement, f1, lf.createTypedLiteral(Double
                             .valueOf(perf.f1))));
                 }
+                // fetch concept label from the entityhub or a referenced site if available
                 Entity entity = entityhub.getEntity(topic.conceptUri);
                 if (entity == null) {
                     entity = referencedSiteManager.getEntity(topic.conceptUri);