使用RDFlib和python检查本体的一致性

使用RDFlib和python检查本体的一致性,python,rdf,owl,ontology,rdflib,Python,Rdf,Owl,Ontology,Rdflib,我正在使用python。是否存在控制本体是否不一致的功能 < owl:Class rdf:about="http://www.semanticweb.org/ontologies/2016/1/semantic_mapping_domain_model#Chair"> < owl:equivalentClass rdf:resource="http://www.semanticweb.org/ontologies/2016/1/semantic_mapping_do

我正在使用python。是否存在控制本体是否不一致的功能

<  owl:Class rdf:about="http://www.semanticweb.org/ontologies/2016/1/semantic_mapping_domain_model#Chair">
    <  owl:equivalentClass rdf:resource="http://www.semanticweb.org/ontologies/2016/1/semantic_mapping_domain_model#Table"/>
    <  rdfs:subClassOf rdf:resource="http://www.semanticweb.org/ontologies/2016/1/semantic_mapping_domain_model#Furniture"/>
    <  owl:disjointWith rdf:resource="http://www.semanticweb.org/ontologies/2016/1/semantic_mapping_domain_model#Table"/>
<  /owl:Class>
未检测到任何内容(存在对象椅子的实例)。
您有什么建议吗?

RDFLib顾名思义是一个RDF库。它不是OWL推理机。是否可以使用OWL推理机对本体执行一致性检查并将结果通知python程序?可能您可以使用。谢谢,我会查看的。该库似乎支持推理机调用。顾名思义,RDFLIB是一个RDF库。它不是OWL推理机。是否可以使用OWL推理机对本体执行一致性检查并将结果通知python程序?可能您可以使用。谢谢,我会查看的。该库似乎支持推理器调用
import uri
from rdflib import Graph, Literal, BNode, Namespace, RDF, URIRef
from rdflib.namespace import DC, FOAF, RDF
[...]
g = Graph()
g.parse("/local_path/scripts/semantic_mapChairs.owl")
[...]