一个可以评估RDF映射质量的Python库

EvaMap的Python项目详细描述


图书馆地图

可以评估rdf映射质量的python库。

安装

建议在virtualenv中安装。

假设您已经安装了python 3pip

pip install EvaMap

初始化evamap

首先,evamap对象的实例化需要三个参数:

  1. rdf_ontology:rdf中yarrml_映射中使用的ontology(turtle、xml或n3)
  2. yarrml映射:yarrml中json数据的rdf映射
  3. 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()

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何定制springdata存储库方法名称?   html有没有办法将java应用程序或JApplet嵌入到网站中?   Jackson ObjectMapper将java从字符串序列化为JSON作为namevalue   java刷新JTable?   用Java程序分发用JavaDB制作的数据库   java Android如何启动新活动   当集合大小超过500.000时,java的处理速度会显著降低   在java的分层目录中的多个目录中查找相同的文件   java如何将ArrayList数据插入数据库   java如何修改此代码,使其时间复杂度为o(logn)或o(n),而不是o(n^2)   java面板(SimplePanel)中仅显示图像的前1/3(大约),   jakarta ee Java Bean和企业Java Bean之间的区别?   创建AWS Cloudfront自签名URL(java sdk)时出现amazon web服务错误   基于Jersey和Jackson查询参数的java动态属性过滤