From: <dfl...@us...> - 2013-09-03 14:19:53
|
Revision: 4029 http://sourceforge.net/p/dl-learner/code/4029 Author: dfleischhacker Date: 2013-09-03 14:19:50 +0000 (Tue, 03 Sep 2013) Log Message: ----------- Refactor AnnotatedDocument and SemanticIndex Modified Paths: -------------- trunk/components-core/src/main/java/org/dllearner/algorithms/isle/index/AnnotatedDocument.java trunk/components-core/src/main/java/org/dllearner/algorithms/isle/index/semantic/SemanticIndex.java Modified: trunk/components-core/src/main/java/org/dllearner/algorithms/isle/index/AnnotatedDocument.java =================================================================== --- trunk/components-core/src/main/java/org/dllearner/algorithms/isle/index/AnnotatedDocument.java 2013-09-03 13:53:43 UTC (rev 4028) +++ trunk/components-core/src/main/java/org/dllearner/algorithms/isle/index/AnnotatedDocument.java 2013-09-03 14:19:50 UTC (rev 4029) @@ -11,7 +11,7 @@ * @author Lorenz Buehmann * */ -public interface AnnotatedDocument { +public interface AnnotatedDocument extends Document { /** * Returns a set of entities which are contained in the document. @@ -33,4 +33,11 @@ */ Annotation getAnnotation(int offset, int length); + /** + * Returns the number of occurrences of the given entity in this document. + * + * @param entity the entity to get frequency for + * @return number of occurrences of given entity in this document + */ + int getEntityFrequency(Entity entity); } Modified: trunk/components-core/src/main/java/org/dllearner/algorithms/isle/index/semantic/SemanticIndex.java =================================================================== --- trunk/components-core/src/main/java/org/dllearner/algorithms/isle/index/semantic/SemanticIndex.java 2013-09-03 13:53:43 UTC (rev 4028) +++ trunk/components-core/src/main/java/org/dllearner/algorithms/isle/index/semantic/SemanticIndex.java 2013-09-03 14:19:50 UTC (rev 4029) @@ -1,5 +1,6 @@ package org.dllearner.algorithms.isle.index.semantic; +import org.dllearner.algorithms.isle.index.AnnotatedDocument; import org.dllearner.algorithms.isle.index.Document; import org.dllearner.core.owl.Entity; @@ -14,12 +15,12 @@ */ public interface SemanticIndex { /** - * Returns the set of documents which reference the given entity using one of its surface forms. + * Returns the set of annotated documents which reference the given entity using one of its surface forms. * * @param entity entity to retrieve documents * @return documents referencing given entity */ - public Set<Document> getDocuments(Entity entity); + public Set<AnnotatedDocument> getDocuments(Entity entity); /** * Returns the number of documents for the given entity. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |