一个可以评估RDF映射质量的Python库
EvaMap的Python项目详细描述
图书馆地图
可以评估rdf映射质量的python库。
安装
建议在virtualenv
中安装。
假设您已经安装了python 3
和pip
pip install EvaMap
初始化evamap
首先,evamap对象的实例化需要三个参数:
- rdf_ontology:rdf中yarrml_映射中使用的ontology(turtle、xml或n3)
- yarrml映射:yarrml中json数据的rdf映射
- json\u数据:json格式的数据集
fromEvaMap.EvaMapimportEvaMapevamap=EvaMap(rdf_ontology,yarrrml_mapping,json_data)
评估映射
您可以使用evaluate_mapping
方法来评估yarrml}映射的质量:
evamap.evaluate_mapping()
检索结果
评估后,您可以使用get_total廑score()方法检索yarrml廑u映射的总分:
evamap.get_total_score()# e.g., 0.6805555555555557
或者,用get_complete_result()方法表示每个维度的分数、度量和反馈的dict列表:
evamap.get_complet_result()