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