From: <dfl...@us...> - 2013-09-04 16:10:06
|
Revision: 4072 http://sourceforge.net/p/dl-learner/code/4072 Author: dfleischhacker Date: 2013-09-04 16:10:03 +0000 (Wed, 04 Sep 2013) Log Message: ----------- Use trie Modified Paths: -------------- trunk/components-core/src/main/java/org/dllearner/algorithms/isle/index/LinguisticUtil.java trunk/components-core/src/main/java/org/dllearner/algorithms/isle/index/semantic/simple/SimpleSemanticIndex.java Modified: trunk/components-core/src/main/java/org/dllearner/algorithms/isle/index/LinguisticUtil.java =================================================================== --- trunk/components-core/src/main/java/org/dllearner/algorithms/isle/index/LinguisticUtil.java 2013-09-04 16:04:20 UTC (rev 4071) +++ trunk/components-core/src/main/java/org/dllearner/algorithms/isle/index/LinguisticUtil.java 2013-09-04 16:10:03 UTC (rev 4072) @@ -2,15 +2,10 @@ import edu.northwestern.at.utils.corpuslinguistics.lemmatizer.DefaultLemmatizer; import edu.northwestern.at.utils.corpuslinguistics.lemmatizer.Lemmatizer; -import edu.stanford.nlp.ling.CoreAnnotations; -import edu.stanford.nlp.ling.CoreLabel; -import edu.stanford.nlp.pipeline.*; -import edu.stanford.nlp.util.CoreMap; import net.didion.jwnl.data.POS; import org.dllearner.algorithms.isle.WordNet; import java.util.ArrayList; -import java.util.Properties; /** * Provides shortcuts to commonly used linguistic operations Modified: trunk/components-core/src/main/java/org/dllearner/algorithms/isle/index/semantic/simple/SimpleSemanticIndex.java =================================================================== --- trunk/components-core/src/main/java/org/dllearner/algorithms/isle/index/semantic/simple/SimpleSemanticIndex.java 2013-09-04 16:04:20 UTC (rev 4071) +++ trunk/components-core/src/main/java/org/dllearner/algorithms/isle/index/semantic/simple/SimpleSemanticIndex.java 2013-09-04 16:10:03 UTC (rev 4072) @@ -6,9 +6,13 @@ import org.dllearner.algorithms.isle.RandomWordSenseDisambiguation; import org.dllearner.algorithms.isle.SimpleWordSenseDisambiguation; import org.dllearner.algorithms.isle.index.SimpleEntityCandidateGenerator; +import org.dllearner.algorithms.isle.index.SimpleEntityCandidatesTrie; import org.dllearner.algorithms.isle.index.SimpleLinguisticAnnotator; +import org.dllearner.algorithms.isle.index.TrieEntityCandidateGenerator; import org.dllearner.algorithms.isle.index.semantic.SemanticIndex; import org.dllearner.algorithms.isle.index.syntactic.SyntacticIndex; +import org.dllearner.algorithms.isle.textretrieval.AnnotationEntityTextRetriever; +import org.dllearner.algorithms.isle.textretrieval.RDFSLabelEntityTextRetriever; import org.semanticweb.owlapi.model.OWLOntology; /** @@ -27,11 +31,12 @@ * @param syntacticIndex index to query for documents containing the labels */ public SimpleSemanticIndex(OWLOntology ontology, SyntacticIndex syntacticIndex) { - super(ontology, - syntacticIndex, - new SimpleWordSenseDisambiguation(ontology), - new SimpleEntityCandidateGenerator(ontology), - new SimpleLinguisticAnnotator()); + super(ontology, + syntacticIndex, + new SimpleWordSenseDisambiguation(ontology), + new TrieEntityCandidateGenerator(ontology, new SimpleEntityCandidatesTrie(new RDFSLabelEntityTextRetriever(ontology))), + new SimpleLinguisticAnnotator()); + } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |