Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Protege中SPARQL的数据推断_Sparql_Rdf_Owl_Protege - Fatal编程技术网

Protege中SPARQL的数据推断

Protege中SPARQL的数据推断,sparql,rdf,owl,protege,Sparql,Rdf,Owl,Protege,我正试着去推断RDF数据。假设我有这些三元组RDF Turtle,这是我用Protege创建的: @prefix owl: <http://www.w3.org/2002/07/owl#> . @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . :hasSpouse rdf:type owl:ObjectProperty , owl:SymmetricPrope

我正试着去推断RDF数据。假设我有这些三元组RDF Turtle,这是我用Protege创建的:

@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .

:hasSpouse rdf:type owl:ObjectProperty ,
                    owl:SymmetricProperty ;
           rdfs:domain :People ;
           rdfs:range :People .

:People rdf:type owl:Class .

:Jane_Doe rdf:type owl:NamedIndividual ,
                   :People .

:John_Doe rdf:type owl:NamedIndividual ,
                   :People ;
          :hasSpouse :Jane_Doe .
它显示断言的三元组,而不是推断的三元组。我了解如何手动操作,例如:

CONSTRUCT {?object ?prop ?subject }
    WHERE { ?prop rdf:type owl:SymmetricProperty .
            ?subject ?prop ?object .}
我现在可以看到我期望的推断数据,但是1会失去点imho,即;重新发明轮子2在此选项卡构造中我不能有2个查询,然后选择。必须有一种方法可以自动做到这一点,就像推理机那样

我在Stack Overflow中读到一篇帖子,说要在Protege中使用“Snap SPARQL”插件。我试过了,但简单的查询无法像上面的第一个一样工作。这就像是一种不同的语言。它是如何工作的

那么,如何使用SPARQL获得这些owl属性的好处呢?我怎么能在Protege中拥有一个能感知猫头鹰的SPARQL?我走错方向了吗?正确的方法是什么

谢谢你的帮助。
Nicolas

在Snap SPARQL视图中执行查询之前,必须启用并启动推理程序。我也不知道为什么,但是你忘了定义前缀:在你的海龟样本中。在任何情况下,您都应该定义自己的名称空间,否则它将在加载时自动生成。查询必须是SELECT*WHERE{?subject?object}它工作的地方。我想我没有启用推理机。。。非常感谢你的帮助,谢谢!
CONSTRUCT {?object ?prop ?subject }
    WHERE { ?prop rdf:type owl:SymmetricProperty .
            ?subject ?prop ?object .}