如何将大本体从 Turtle (.ttl) 格式转换为 OWL/XML (.owl) 格式?

问题描述 投票:0回答:1

我在这里使用来自 GitHub 的本体: https://raw.githubusercontent.com/oeg-upm/gtfs-bench/master/ontology/gtfs.ttl

本体以Turtle格式提供,但我需要将其转换为OWL/XML格式。

我尝试使用此处提供的在线转换器: https://www.ldf.fi/service/owl-converter/ http://owl.cs.manchester.ac.uk/tools/webapps/owl-syntax-converter/

但是,两个转换器都无法工作。如何将大本体从 Turtle (.ttl) 格式转换为 OWL/XML (.owl) 格式?

owl ontology turtle-rdf
1个回答
0
投票

基于GUI的方式

  1. 获取Protege本体编辑器
  2. 下载文件,
  3. 在 Protege 中打开它(文件 -> 打开)
  4. 另存为 RDF/XML(文件 -> 另存为...带来“选择本体格式”窗口,它包含下拉列表,选择“RDF/XML 语法”;命名文件并单击“保存”)

Python方式

如果您了解 python(可能是这种情况),如果您正在阅读此站点,您可以使用 RDFLib python 库将 Turtle 转换为 RDF/XML。

  1. 安装 rdflib(
    pip install rdflib
    (或
    pipenv
    conda
    ,无论您使用什么环境管理器))
  2. 打开海龟文件
    from rdflib import Graph
    g = Graph()
    g.parse("gtfs.ttl", format="turtle")
    
  3. 将其另存为 RDF/XML
    g.serialize(destination='gtfs.rdf', format='xml')
    
© www.soinside.com 2019 - 2024. All rights reserved.