Author: ogrisel
Date: Tue Mar 27 14:50:24 2012
New Revision: 1305856

URL: http://svn.apache.org/viewvc?rev=1305856&view=rev
Log:
STANBOL-197: make it possible to import a SKOS taxonomy from RDF

Modified:
    
incubator/stanbol/trunk/enhancer/engines/topic/src/main/java/org/apache/stanbol/enhancer/engine/topic/TopicClassificationEngine.java
    
incubator/stanbol/trunk/enhancer/engines/topic/src/main/java/org/apache/stanbol/enhancer/topic/TopicClassifier.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=1305856&r1=1305855&r2=1305856&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
 Tue Mar 27 14:50:24 2012
@@ -1232,6 +1232,7 @@ public class TopicClassificationEngine e
         return chainNames;
     }
 
+    @Override
     public int importConceptsFromGraph(Graph graph, UriRef conceptClass, 
UriRef broaderProperty) throws ClassifierException {
         int importedCount = 0;
         Iterator<Triple> conceptIterator = graph.filter(null,

Modified: 
incubator/stanbol/trunk/enhancer/engines/topic/src/main/java/org/apache/stanbol/enhancer/topic/TopicClassifier.java
URL: 
http://svn.apache.org/viewvc/incubator/stanbol/trunk/enhancer/engines/topic/src/main/java/org/apache/stanbol/enhancer/topic/TopicClassifier.java?rev=1305856&r1=1305855&r2=1305856&view=diff
==============================================================================
--- 
incubator/stanbol/trunk/enhancer/engines/topic/src/main/java/org/apache/stanbol/enhancer/topic/TopicClassifier.java
 (original)
+++ 
incubator/stanbol/trunk/enhancer/engines/topic/src/main/java/org/apache/stanbol/enhancer/topic/TopicClassifier.java
 Tue Mar 27 14:50:24 2012
@@ -20,6 +20,8 @@ import java.util.Collection;
 import java.util.List;
 import java.util.Set;
 
+import org.apache.clerezza.rdf.core.Graph;
+import org.apache.clerezza.rdf.core.UriRef;
 import org.apache.stanbol.enhancer.servicesapi.ChainException;
 import org.apache.stanbol.enhancer.servicesapi.EngineException;
 import org.apache.stanbol.enhancer.topic.training.TrainingSet;
@@ -167,4 +169,11 @@ public interface TopicClassifier {
      * engine.
      */
     List<String> getChainNames() throws InvalidSyntaxException, ChainException;
+
+    /**
+     * Initialize the concept hierarch of the model using the provided RDF 
model (e.g. a SKOS taxonomy).
+     * 
+     * @return the number of concepts successfully imported (including roots).
+     */
+    int importConceptsFromGraph(Graph graph, UriRef conceptClass, UriRef 
broaderProperty) throws ClassifierException;
 }


Reply via email to