gpt4 book ai didi

java - SPARQL:未解析的前缀名称:dbpprop:作者

转载 作者:行者123 更新时间:2023-12-01 07:23:10 27 4
gpt4 key购买 nike

我正在运行此查询。它在 DBpedia ( http://dbpedia.org/sparql ) 上运行良好,但在我的 Java 代码中不起作用:

PREFIX res: <http://dbpedia.org/resource/>
PREFIX dbpedia-owl: <http://dbpedia.org/ontology/>

SELECT ?book
WHERE {
?book a dbpedia-owl:Book .
?book dbpprop:author ?author .
?author dbpprop:name ?name
FILTER regex(?name, "Agatha Christie", "i")
}

事实上,正如查询 validator ( http://www.sparql.org/query-validator.html )所述:

Line 7, column 9: Unresolved prefixed name: dbpprop:author

为什么它在 DBpedia 中有效? DBpedia 会自动添加缺失的前缀吗?我在哪里可以找到前缀以使其在我的 Java 代码中工作?

最佳答案

默认情况下,DBpedia 端点了解最常见词汇表的许多最常见前缀。正如 KBorja 在上面的评论中指出的,这些可以在这里查找:http://dbpedia.org/sparql?nsdecl 。所以你想将其添加到你的前缀中:

PREFIX dbpprop: <http://dbpedia.org/property/>

除此之外,还有一个非正式的“前缀注册表”,如果您遇到不知道其 URI 的前缀,您可以使用它来进行良好的猜测: http://prefix.cchttp://prefix.cc/popular/all

关于java - SPARQL:未解析的前缀名称:dbpprop:作者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30662759/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com