gpt4 book ai didi

sparql - 获取使用 SPARQL dbpedia 的人员列表

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

我正在使用 live-dbpedia检索人员列表。我正在 live-dbpedia endpoints 上执行 sparql 查询获取结果。我已经修复了查询中的偏移量和限制值,并在每 10000 次尝试后 获取记录。但是,当我尝试以 580000 偏移值 执行时,发生了 504 网关超时错误

不工作 SPARQL 查询:

SELECT DISTINCT ?dbpedia_link str(?name) as ?label str(?label1) as ?label1 ?freebase_link WHERE {
?dbpedia_link rdfs:label ?label1 .
?dbpedia_link foaf:name ?name .
{
{ ?dbpedia_link rdf:type dbpedia-owl:Person }
}
OPTIONAL {?dbpedia_link owl:sameAs ?freebase_link .
FILTER regex(?freebase_link, "^http://rdf.freebase.com") .}
FILTER (lang(?label1) = 'en').
?dbpedia_link dcterms:subject ?sub
}Limit 1000
OFFSET 580000

工作 SPARQL 查询:

SELECT DISTINCT ?dbpedia_link str(?name) as ?label str(?label1) as ?label1 ?freebase_link WHERE {
?dbpedia_link rdfs:label ?label1 .
?dbpedia_link foaf:name ?name .
{
{ ?dbpedia_link rdf:type dbpedia-owl:Person }
}
OPTIONAL {?dbpedia_link owl:sameAs ?freebase_link .
FILTER regex(?freebase_link, "^http://rdf.freebase.com") .}
FILTER (lang(?label1) = 'en').
?dbpedia_link dcterms:subject ?sub
}Limit 1000
OFFSET 50000

如何克服这个问题。

最佳答案

在您的请求之间放置一个延迟。实时端点有一个速率限制,这是您超过它时得到的错误。还有一个很短的超时时间,以使服务更可用。

(免责声明:我对服务负责)

关于sparql - 获取使用 SPARQL dbpedia 的人员列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26134637/

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