首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使一个简单的推理示例工作

如何使一个简单的推理示例工作
EN

Stack Overflow用户
提问于 2022-11-22 20:59:22
回答 1查看 43关注 0票数 1

我可能理解错了什么,所以请容忍我。

  • I创建了一个名为OWL-2-RL类型的“推理”存储库(已经尝试过其他一些类型)。

代码语言:javascript
复制
prefix sys: <http://www.ontotext.com/owlim/system#>
INSERT DATA {
    <_:pets> sys:addRuleset
        '''Prefices { ex : <http://www.example.com#> }
           Axioms {}
           Rules
           {
           Id: custom                   
              a <ex:hasPet> b
              ------------------------------------
              b <ex:hasOwner> a
           }'''
}

  • I按以下方式插入一些三元组:

代码语言:javascript
复制
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
    PREFIX ex: <http://www.example.com#>
    PREFIX owl: <http://www.w3.org/2002/07/owl#>
    INSERT DATA { 
        <ex:hasPet> a <owl:ObjectProperty>;
            <rdfs:domain> <ex:Human>;
            <rdfs:range> <ex:Pet>.
        <ex:someHuman> <ex:hasPet> <ex:somePet>. 
    }

  • Consequently我将我的规则设置为默认值如下:

代码语言:javascript
复制
PREFIX sys: <http://www.ontotext.com/owlim/system#>
INSERT DATA {
    _:b sys:defaultRuleset "pets"
}

  • 我期待下面的查询

代码语言:javascript
复制
PREFIX ex: <http://www.example.com#>
select * where { 
    <ex:somePet> ?p ?o .
} limit 100 

若要返回以下推断的三重

但不幸的是,存储库中不存在推断的三元组。

你能帮帮我吗?有一个包含不同步骤的工作示例将帮助我在我的应用程序中获得规则。

提前感谢!亲切的问候

EN

回答 1

Stack Overflow用户

发布于 2022-11-23 08:16:39

规则集中的Prefixes部分中有多个问题,首先是IRIs必须不带尖括号地编写,例如使用ex : http://www.example.com#代替.

另外,您的数据和示例查询不使用前缀ex,而是绝对虹膜,例如,而不是

代码语言:javascript
复制
INSERT DATA { 
        <ex:hasPet> a <owl:ObjectProperty>;
            <rdfs:domain> <ex:Human>;
            <rdfs:range> <ex:Pet>.
        <ex:someHuman> <ex:hasPet> <ex:somePet>. 
    }

重写到

代码语言:javascript
复制
INSERT DATA { 
        ex:hasPet a owl:ObjectProperty;
            rdfs:domain ex:Human;
            rdfs:range ex:Pet.
        ex:someHuman ex:hasPet ex:somePet. 
    }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74538888

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档