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);