OntologySimilarity-master
所属分类:Java编程
开发工具:Java
文件大小:340KB
下载次数:3
上传日期:2018-06-15 21:37:42
上 传 者:
liuying2018
说明: 语义web领域,使用java语言,对本体进行语义相似度计算
(In the semantic web domain, the Java language is used to calculate the semantic similarity of the ontology.)
文件列表:
... ...
OntologySimilarity
==================
@LICENSE see LICENSE file
@authors OntologySimilarity : Alok Dhamanaskar, Michael Cotterell, Rui Wang
@authors OntologyManager : Yung Long Lee
@authors stringMatcher : Akshay Choche
The implementation of the algorithm is based on Concept Similarity explained in Rui Wang's paper ( Ranking-Based Suggestion Algorithms for Semantic Web Service Composition )
* The Package OntologySimilarity provides functionality to calculate a similarity score between two concepts in the same Ontology. It considers both syntactic and logical definition of an OWL Class.
* It takes into account:
+ Relative Position of two concepts in the Ontology (Coverage Score)
+ Syntactic Definition (Definition + Label) (Syntactic Score)
+ Properties and restrictions on them for the OWL class in consideration
* The main Package OntologySimilarity has two Internal dependencies: OntologyManger (For Loading and processing the Ontology), And StringMetrics.
* Ontology Manager uses OWLAPI (http://owlapi.sourceforge.net/) to load the Ontology, its imports, and retrieve various aspects of an OWL class required for computation of the Similarity
* For testing use :
ontologySimilarityOntologySimilarityImpl.java Class
For Printing out the intermediate steps and subscore set
static final Level debug = Level.INFO;
* The package has been Tested on ontologies OBI and OBI-WS (http://code.google.com/p/obi-webservice/) and should work well with most ontolofies under BFO.
* For Other Ontologies, Change relevant annotation properties in ontologyManager.ontologySimilarity.properties Properties file
近期下载者:
相关文件:
收藏者: