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



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

./rdf3xload dataDB test.nt

以构建数据数据库文件。最后,我想做一些搜索,所以我使用 LUBM SPARQL#1 作为test.sparql

然后我执行命令

./rdf3xquery dataDB test.sparql

它提示

parse error: unknown prefix 'http'

我按照GH-RDF3X Wiki中的描述做了所有的事情,所以我不知道为什么它会提示它。 消息可能来自文件gh-rdf3x/cts/parser/TurtleParser.cpp

谢谢你的帮助。

我想您正在使用此文件中的 LUBM 查询,不幸的是其中包含几个语法错误。

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

PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX ub: <http://www.lehigh.edu/~zhp2/2004/0401/univ-bench.owl#>
SELECT ?X WHERE {
?X rdf:type ub:GraduateStudent .
?X ub:takesCourse <http://www.Department0.University0.edu/GraduateCourse0>
}

最新更新