Closed stuckyb closed 7 years ago
+1
I now realize that we will probably need alternatives for the PPO to avoid an ontology that is too difficult to reason over, so I am making this feature a priority.
I've implemented a completely new framework for module extraction and a new set of entity extraction algorithms that provide an alternative to SyntacticLocalityModuleExtractor. The new extraction methods are very flexible and give users fine-grained control over what components of an ontology should be included in an import module. In testing on the PPO, they can also produce modules that perform far faster in reasoning tasks than do corresponding SyntacticLocalityModuleExtractor modules. I think this issue can be considered closed.
Currently, module extraction only uses SyntacticLocalityModuleExtractor, but it might be useful to implement other methods. E.g., single term extraction, or something that more closely approximates the output of OntoFox.