用于rdfs/owl/skos词汇表的skos转换器。

skosif的Python项目详细描述


https://travis-ci.org/NatLibFi/Skosify.svg?branch=masterhttps://codecov.io/gh/NatLibFi/Skosify/branch/master/graph/badge.svg

用于转换为SKOS的python脚本。

这个程序接受一个类似于同义词表的词汇表,用rdfs、owl或 SKOS作为输入。它生成一个干净的SKOS表示,它试图 使用SKOS最佳实践无损地表示输入数据。当给予 SKOS作为输入,它将被清理、验证和丰富以供遵循 SKOS规范和相关的最佳实践

用法

作为命令行脚本:

skosify myontology.owl -o myontology-skos.rdf --label "My Ontology"

运行skosify --help获取更多使用信息

作为Python库:

importskosify# contains skosify, config, and infervoc=skosify.skosify('myontology.owl',label='My Ontology')voc.serialize(destination='myontology-skos.rdf',format='xml')rdf=Graph()rdf.parse('myontology.owl')config=skosify.config('owl2skos.cfg')voc=skosify.skosify(rdf,**config)skosify.infer.skos_related(rdf)skosify.infer.skos_topConcept(rdf):skosify.infer.skos_hierarchical(rdf,narrower=True)skosify.infer.skos_transitive(rdf,narrower=True)skosify.infer.rdfs_classes(rdf)skosify.infer.rdfs_properties(rdf)

函数skosify获取rdf输入文件和/或图形以及命名配置设置的列表。

可以找到其他文档in the GitHub project wiki

其他脚本

scripts目录包含两个要与Skosify一起使用的附加脚本:

  • skosify.cgi使用skosify的web应用程序
  • ^ {CD4}}通过SARQQL端点
  • 下载RDF的命令行客户端

另请参见

作者和贡献者

  • 奥斯玛·索米宁
  • 雅各布沃ß
  • 丹·迈克尔·奥黑格
  • 西尼佩萨拉

出版物

  • osma suominen和christian mader:评估和改进 skos词汇的质量。数据语义杂志,第3卷,第1期。 2014年6月,第47-73页 (PDF
  • Osma Suominen和Eero Hyónen:提高SKOS的质量 带有skosify的词汇表。第18届国际会议记录 知识工程与知识管理会议 2012年),斯普林格·维拉格,高威,爱尔兰,2012年10月 (PDF

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

推荐PyPI第三方库


热门话题
java应用程序不是在Eclipse中运行,而是在命令行中运行   swing Java图形组件问题。似乎找不到错误   我需要键盘。close();让代码正常工作?   Springboot中的java HttpSession   抽象语法树我想添加一个语句。我试图解析它,java解析器异常被抛出。如何克服它?   java Hibernate:清理会话   具有不连续子集的java划分问题   java正则表达式查找最后一个冒号后的字符串   java从SpringShell执行OS命令   Java扫描器字符串输入   java字符串索引越界异常(charAt)   java执行器服务终止被卡住   Springockito没有继承java@ContextConfiguration   java如何为一个servlet映射多个url   java安卓获取命令的stderr   java生成类型。表:数据库中的大数字   安卓 Getter Setter返回NothingJava