You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@clerezza.apache.org by to...@apache.org on 2010/05/10 10:55:40 UTC

svn commit: r942688 - /incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.uima/org.apache.clerezza.uima.metadata-generator/src/main/java/org/apache/clerezza/uima/metadatagenerator/UIMABaseMetadataGenerator.java

Author: tommaso
Date: Mon May 10 08:55:40 2010
New Revision: 942688

URL: http://svn.apache.org/viewvc?rev=942688&view=rev
Log:
[CLEREZZA-193] - added subject recognition of a text using UIMA

Modified:
    incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.uima/org.apache.clerezza.uima.metadata-generator/src/main/java/org/apache/clerezza/uima/metadatagenerator/UIMABaseMetadataGenerator.java

Modified: incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.uima/org.apache.clerezza.uima.metadata-generator/src/main/java/org/apache/clerezza/uima/metadatagenerator/UIMABaseMetadataGenerator.java
URL: http://svn.apache.org/viewvc/incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.uima/org.apache.clerezza.uima.metadata-generator/src/main/java/org/apache/clerezza/uima/metadatagenerator/UIMABaseMetadataGenerator.java?rev=942688&r1=942687&r2=942688&view=diff
==============================================================================
--- incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.uima/org.apache.clerezza.uima.metadata-generator/src/main/java/org/apache/clerezza/uima/metadatagenerator/UIMABaseMetadataGenerator.java (original)
+++ incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.uima/org.apache.clerezza.uima.metadata-generator/src/main/java/org/apache/clerezza/uima/metadatagenerator/UIMABaseMetadataGenerator.java Mon May 10 08:55:40 2010
@@ -3,6 +3,7 @@ package org.apache.clerezza.uima.metadat
 import org.apache.clerezza.rdf.core.LiteralFactory;
 import org.apache.clerezza.rdf.core.UriRef;
 import org.apache.clerezza.rdf.metadata.MetaDataGenerator;
+import org.apache.clerezza.rdf.ontologies.DC;
 import org.apache.clerezza.rdf.ontologies.DCTERMS;
 import org.apache.clerezza.rdf.utils.GraphNode;
 import org.apache.clerezza.uima.utils.ExternalServicesFacade;
@@ -31,12 +32,20 @@ public class UIMABaseMetadataGenerator i
       try {
         //add language to the document
         addLanguage(node, data);
+        addCategory(node, data);
+        
       } catch (Throwable e) {
         // quietly react to errors
       }
     }
   }
 
+  private void addCategory(GraphNode node, byte[] data) throws UIMAException {
+    // get category to bind it to the node
+    String category = facade.getCategory(data.toString());
+    addStringLiteral(category, node, DC.subject);
+  }
+
   private void addLanguage(GraphNode node, byte[] data) throws UIMAException {
     // get language to bind to the node
     String language = facade.getLanguage(data.toString());