当前位置: 首页 > 知识库问答 >
问题:

protege如何以可读格式显示OWL公理

彭烨烁
2023-03-14
<rdfs:subClassOf>
    <owl:Restriction>
        <owl:onProperty rdf:resource="namespace#Gender"/>
        <owl:hasValue>M</owl:hasValue>
    </owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
    <owl:Restriction>
        <owl:onProperty rdf:resource="namespace#Address"/>
        <owl:minQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:minQualifiedCardinality>
        <owl:onDataRange rdf:resource="&xsd;string"/>
    </owl:Restriction>
</rdfs:subClassOf>
Gender value "M"
Address min 1 xsd:string

另外,如果我想从这些字符串中创建新的公理,该怎么做呢?(将axiom转换为可读字符串,然后将可读字符串转换回axiom)

共有1个答案

乐正光誉
2023-03-14

您显示的可读格式是曼彻斯特OWL语法。

为了以这种格式输出一个本体,您可以使用owl api代码:

OWLOntology ontology = ...// load or create the ontology
OutputStream out = ... // any output stream will do
ontology.getOWLOntologyManager().saveOntology(ontology, new ManchesterSyntaxDocumentFormat(), out);
out.close();

用曼彻斯特语法格式解析完整本体的情况与任何其他本体一样:OntologyManager.LoadOntologyFroMontologyDocument()和输入文件。

 类似资料:
  • 问题内容: 如何将当前时间显示为: 在Python中。谢谢。 问题答案: 首先是快速而肮脏的方法,其次是精确的方法(识别日光的节省与否)。

  • 问题内容: 如何利用System.out.print(ln/f)一种方式将我的输出格式化为表格? 如果要使用printf,我应该指定哪种格式来获得以下结果? 我要打印的示例表: ``` n result1 result2 time1 time2 5 1000.00 20000.0 1000ms 1250ms 5 1000.00 20000.0 1000ms 1250ms 5 1000.00 200

  • 问题内容: 我有这种格式的json数组: 现在,我想解析并以表格格式在Javascript或jQuery中显示它。该表有四列,每一列指示此数组中每个元素的每个属性。该表的第一行是这四个键的名称。其他行是这些键的值。 我不知道如何编写JavaScript代码来实现此功能。你能帮我吗? 问题答案: 演示

  • 问题内容: 我有以下情况: 提供输出 Tue May 31 00:00:00 SGT 2019 但我希望输出是 31/05/2019 我需要在这里使用解析,因为日期需要按日期而不是字符串进行排序。 有任何想法吗 ?? 问题答案: 怎么样:

  • 我有一个带有REST API的Spring Boot应用程序,在一个请求对象中,我声明了一个字段,该字段应该以DDMMYYYY格式保存日期: 在Swagger UI中,请求正文中该字段的示例值始终显示如下(当前日期的格式为YYYY-MM-DD)。 我在pom.xml中有这样的内容: 如何使Swagger UI以DDMMYYYY格式显示示例日期?正如你在我上面的代码中看到的,我输入了@Paramet

  • 问题内容: 如何根据自己的喜好设置java.sql时间戳?(以字符串形式显示) 问题答案: 延伸。你可以做: 或还包括时间: