Sparql 当我运行gh-rdf3x引擎的rdf3xquery时,它提示:解析错误:未知前缀“http”

Sparql 当我运行gh-rdf3x引擎的rdf3xquery时,它提示:解析错误:未知前缀“http”,sparql,rdf,Sparql,Rdf,我尝试使用gh-rdf3x引擎进行一些SPARQL搜索,所以我使用LUBM-100数据集,然后使用RDF2RDF工具将all.owl文件转换为test.nt文件。 然后我使用gh-rdf3x命令 ./rdf3xload dataDB test.nt 构建一个dataDB文件。最后,我想做一些搜索,所以我使用LUBM SPARQL1作为test.sparql 然后我执行命令 ./rdf3xquery dataDB test.sparql 它提示 parse error: unknown pre

我尝试使用gh-rdf3x引擎进行一些SPARQL搜索,所以我使用LUBM-100数据集,然后使用RDF2RDF工具将all.owl文件转换为test.nt文件。 然后我使用gh-rdf3x命令

./rdf3xload dataDB test.nt
构建一个dataDB文件。最后,我想做一些搜索,所以我使用LUBM SPARQL1作为test.sparql

然后我执行命令

./rdf3xquery dataDB test.sparql
它提示

parse error: unknown prefix 'http'
我做了所有的事情,如中所述,所以我不知道为什么它会提示。 消息可能来自文件gh-rdf3x/cts/parser/TurtleParser.cpp


谢谢您的帮助。

我猜您使用的是LUBM查询,不幸的是,该查询包含几个语法错误

第一个查询缺少必须放在完整URI周围的尖括号:

前缀rdf: 前缀ub: 选择?X在哪里{ ?X rdf:ub型:研究生。 ?X ub:takescorse }
我猜您使用的是LUBM查询,不幸的是其中包含了几个语法错误

第一个查询缺少必须放在完整URI周围的尖括号:

前缀rdf: 前缀ub: 选择?X在哪里{ ?X rdf:ub型:研究生。 ?X ub:takescorse }
显示文件中包含的SPARQL查询字符串。。。显然,一定有语法错误,因此解析器失败。注意,非前缀URI必须通过包装显示文件中包含的SPARQL查询字符串。。。显然,一定有语法错误,因此解析器失败。注意,非前缀URI必须被包装,我还有另一个问题。我使用像这样的LUBM查询“select?x?y where{….}”它提示“parse error:”where“expected”,但是这个查询已经有了“where”和所有的URL hava<和>。似乎如果选择了多个变量,它会像我说的那样提示。文件中是哪个查询?注意,变量之间的逗号基本上也不是属性SPARQL。我不知道是谁创建了他的文件似乎每个LUBM查询都有不同的问题……或者。再次感谢你的帮助。我还有一个问题。我使用像这样的LUBM查询“select?x?y where{….}”它提示“parse error:”where“expected”,但是这个查询已经有了“where”和所有的URL hava<和>。似乎如果选择了多个变量,它会像我说的那样提示。文件中是哪个查询?注意,变量之间的逗号基本上也不是属性SPARQL。我不知道是谁创建了他的文件似乎每个LUBM查询都有不同的问题……或者。再次感谢你的帮助。