From: <lor...@us...> - 2013-10-29 14:20:42
|
Revision: 4134 http://sourceforge.net/p/dl-learner/code/4134 Author: lorenz_b Date: 2013-10-29 14:20:38 +0000 (Tue, 29 Oct 2013) Log Message: ----------- Remove owl:Thing Modified Paths: -------------- trunk/components-core/src/main/java/org/dllearner/algorithms/isle/textretrieval/AnnotationEntityTextRetriever.java trunk/components-core/src/main/java/org/dllearner/algorithms/isle/wsd/WindowBasedContextExtractor.java Modified: trunk/components-core/src/main/java/org/dllearner/algorithms/isle/textretrieval/AnnotationEntityTextRetriever.java =================================================================== --- trunk/components-core/src/main/java/org/dllearner/algorithms/isle/textretrieval/AnnotationEntityTextRetriever.java 2013-10-29 14:11:07 UTC (rev 4133) +++ trunk/components-core/src/main/java/org/dllearner/algorithms/isle/textretrieval/AnnotationEntityTextRetriever.java 2013-10-29 14:20:38 UTC (rev 4134) @@ -8,7 +8,6 @@ import java.util.Map; import java.util.Set; -import org.dllearner.algorithms.isle.index.LinguisticAnnotator; import org.dllearner.algorithms.isle.index.LinguisticUtil; import org.dllearner.core.owl.Entity; import org.dllearner.kb.OWLAPIOntology; @@ -16,6 +15,7 @@ import org.semanticweb.owlapi.model.IRI; import org.semanticweb.owlapi.model.OWLAnnotation; import org.semanticweb.owlapi.model.OWLAnnotationProperty; +import org.semanticweb.owlapi.model.OWLClass; import org.semanticweb.owlapi.model.OWLEntity; import org.semanticweb.owlapi.model.OWLLiteral; import org.semanticweb.owlapi.model.OWLOntology; @@ -23,6 +23,8 @@ import org.semanticweb.owlapi.util.IRIShortFormProvider; import org.semanticweb.owlapi.util.SimpleIRIShortFormProvider; +import uk.ac.manchester.cs.owl.owlapi.OWLDataFactoryImpl; + import com.google.common.base.Joiner; @@ -42,6 +44,8 @@ private IRIShortFormProvider sfp = new SimpleIRIShortFormProvider(); private OWLAnnotationProperty[] properties; + + private static final OWLClass OWL_THING = new OWLDataFactoryImpl().getOWLThing(); public AnnotationEntityTextRetriever(OWLOntology ontology, OWLAnnotationProperty... properties) { this.ontology = ontology; @@ -111,6 +115,7 @@ schemaEntities.addAll(ontology.getClassesInSignature()); schemaEntities.addAll(ontology.getObjectPropertiesInSignature()); schemaEntities.addAll(ontology.getDataPropertiesInSignature()); + schemaEntities.remove(OWL_THING); Map<String, Double> relevantText; for (OWLEntity owlEntity : schemaEntities) { Modified: trunk/components-core/src/main/java/org/dllearner/algorithms/isle/wsd/WindowBasedContextExtractor.java =================================================================== --- trunk/components-core/src/main/java/org/dllearner/algorithms/isle/wsd/WindowBasedContextExtractor.java 2013-10-29 14:11:07 UTC (rev 4133) +++ trunk/components-core/src/main/java/org/dllearner/algorithms/isle/wsd/WindowBasedContextExtractor.java 2013-10-29 14:20:38 UTC (rev 4134) @@ -23,18 +23,32 @@ public class WindowBasedContextExtractor implements ContextExtractor{ private StanfordCoreNLP pipeline; + private int tokensLeft = 10; + private int tokensRight = 10; - /** - * - */ - public WindowBasedContextExtractor() { + public WindowBasedContextExtractor(int tokensLeft, int tokensRight) { + this.tokensLeft = tokensLeft; + this.tokensRight = tokensRight; + + Properties props = new Properties(); + props.put("annotators", "tokenize, ssplit"); + pipeline = new StanfordCoreNLP(props); + } + public WindowBasedContextExtractor(int tokensLeftRight) { + tokensLeft = tokensLeftRight; + tokensRight = tokensLeftRight; + Properties props = new Properties(); props.put("annotators", "tokenize, ssplit"); pipeline = new StanfordCoreNLP(props); - - } + + public WindowBasedContextExtractor() { + Properties props = new Properties(); + props.put("annotators", "tokenize, ssplit"); + pipeline = new StanfordCoreNLP(props); + } /* (non-Javadoc) * @see org.dllearner.algorithms.isle.wsd.ContextExtractor#extractContext(java.lang.String, java.lang.String) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |