首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RDFox:本地IRI ':born_in‘中的前缀名称尚未绑定

RDFox:本地IRI ':born_in‘中的前缀名称尚未绑定
EN

Stack Overflow用户
提问于 2020-05-21 12:03:55
回答 1查看 144关注 0票数 2

我将以下三元组导入到RDFox v3中:

代码语言:javascript
复制
@prefix : <https://oxfordsemantic.tech/> .

:charlie_chaplin a :ComicActor;
     :name "Charlie Chaplin";
     :born_in :uk .

:douglas_adams a :ComicAuthor ;
     :name "Douglas Adams";
     :born_in  :uk .

:ComicActor  :subClassOf :Comic .
:ComicAuthor :subClassOf :Comic .

在从控制台执行以下SPARQL查询时:

代码语言:javascript
复制
SELECT ?comic
WHERE {
  ?comic :born_in :uk
}

我收到以下错误:本地IRI ':born_in‘中的前缀名称尚未绑定。

有小费吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-21 13:04:04

输入数据中前缀扩展的IRI片段需要置于尖括号中。

代码语言:javascript
复制
@prefix : <https://oxfordsemantic.tech/> .

即使在导入数据时正确指定了这一点,“默认”前缀":“尚未作为SPARQL查询的一部分提供。在查询中添加以下一行:注意它是SPARQL语法,而不是Turtle。

代码语言:javascript
复制
prefix : <https://oxfordsemantic.tech/> 

Turtle输入中指定的前缀实际上在初始导入之外有一个作用域:如果前缀作为文件的一部分导入,则当数据从同一shell会话中的其他文件导入时(甚至导入到其他数据存储区),它将是可用的。

但是与导入的三重数据不同,前缀没有存储在活动数据存储中,因此SPARQL控制台不可用。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61934113

复制
相关文章

相似问题

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