gpt4 book ai didi

rdf - 查询 dbpedia 以查找可能的上下文来消除单词的歧义

转载 作者:行者123 更新时间:2023-12-04 19:15:11 25 4
gpt4 key购买 nike

美好的一天,stackoverflow,

我需要向用户建议一个词的不同上下文,以便他有可能消除它的歧义。

例如:单词“ less ”可以是Unix程序、css框架或其他一些东西。单词“ apple ”可以是水果、公司、河流、美国的一个州(大苹果)或一堆其他东西。

我希望你有这个想法。

我查看了互联网,到目前为止我只能想出this询问。

但它离完美还很远。它经常给出太多或太少的词,有时什么也没有(对于“jquery”)。

http://www.visualdataweb.org/relfinder/relfinder.php似乎也使用 dbpedia,但它的结果比我的好得多。

我应该如何更改查询以获得更相关的结果?

最佳答案

如果您正在寻找 Web API,请使用:DBpedia LookupDBpedia Spotlight .如果需要在 SPARQL 中进行,可以使用 DBpedia Lexicalization Dataset .

对于 DBpedia 查找,您可以给出一个字符串并检索带有与这些字符串匹配的标签的 DBpedia 资源:
lookup.dbpedia.org/api/search.asmx/KeywordSearch?QueryString=apple

对于 DBpedia Spotlight,您可以选择提供更多上下文:
spotlight.dbpedia.org/rest/candidates?text=apple+company+macintosh+computer

对于词法化数据集,尚无可用的 SPARQL 端点。您将需要 download it ,将其加载到您自己的 RDF 存储中并运行如下查询:

PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
SELECT ?resource ?score WHERE {
GRAPH ?g {
?resource skos:altLabel ?label.
}
?g <http://dbpedia.org/spotlight/score> ?score.
FILTER (REGEX(?label, "apple", "i"))
}

关于rdf - 查询 dbpedia 以查找可能的上下文来消除单词的歧义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10572606/

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