gpt4 book ai didi

java - 如何使用 Sparql 检索给定单词的 DBPedia 'class' 属性?

转载 作者:行者123 更新时间:2023-12-01 09:15:27 25 4
gpt4 key购买 nike

所以我有一个单词,例如“Horse”,我想检索它的类。那将是“哺乳动物”,如下所示:http://dbpedia.org/page/Horse

我尝试了一些东西,但它没有返回任何内容。

String queryString =  "PREFIX dbr: <http://dbpedia.org/resource/>"
+ "PREFIX dbo: <http://dbpedia.org/ontology/>"
+ "select ?class where {dbr:Horse dbo:?class}";

有什么建议吗?

最佳答案

SPARQL 查询使用所谓的三元组模式,即使语法很奇怪,您的查询也仅返回一个元组和第二部分。此外,实例通过rdf:type对类进行断言。属性(property)。 dbo:class另一方面更多的是生物学术语类的属性。显然,您的查询格式不正确并且 dbo:class?class 部分重叠多变的。我想知道为什么你没有看到这一点 - 这太明显了......

PREFIX dbr: <http://dbpedia.org/resource/>
PREFIX dbo: <http://dbpedia.org/ontology/>
SELECT ?class WHERE {
dbr:Horse dbo:class ?class
}

关于java - 如何使用 Sparql 检索给定单词的 DBPedia 'class' 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40573973/

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