When I running gh-rdf3x engine's commend rdf3xquery It prompt:parse error: unknown prefix 'http'
When I running gh-rdf3x engine's commend rdf3xquery It prompt:parse error: unknown prefix 'http'
我尝试使用 gh-rdf3x 引擎进行一些 SPARQL 搜索,所以我使用 LUBM-100 数据集,然后使用 RDF2RDF 工具将所有 .owl 文件制作成 test.nt 文件.
然后我使用 gh-rdf3x 命令
./rdf3xload dataDB test.nt
构建一个dataDB文件。最后,我想做一些搜索,所以我使用 LUBM SPARQL#1 作为 test.sparql
。
然后我执行命令
./rdf3xquery dataDB test.sparql
提示
parse error: unknown prefix 'http'
我按照GH-RDF3X Wiki中的描述做了所有事情,所以我不知道为什么会提示。
该消息可能来自文件 gh-rdf3x/cts/parser/TurtleParser.cpp
感谢您的帮助。
我猜您正在使用来自 this file 的 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>
}
我尝试使用 gh-rdf3x 引擎进行一些 SPARQL 搜索,所以我使用 LUBM-100 数据集,然后使用 RDF2RDF 工具将所有 .owl 文件制作成 test.nt 文件. 然后我使用 gh-rdf3x 命令
./rdf3xload dataDB test.nt
构建一个dataDB文件。最后,我想做一些搜索,所以我使用 LUBM SPARQL#1 作为 test.sparql
。
然后我执行命令
./rdf3xquery dataDB test.sparql
提示
parse error: unknown prefix 'http'
我按照GH-RDF3X Wiki中的描述做了所有事情,所以我不知道为什么会提示。
该消息可能来自文件 gh-rdf3x/cts/parser/TurtleParser.cpp
感谢您的帮助。
我猜您正在使用来自 this file 的 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>
}