【发布时间】:2012-11-26 20:48:17
【问题描述】:
我已经为 dbpedia 构建了一个 sparql 查询,其中包含一个非常慢的正则表达式:
PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX dbpedia-owl:<http://dbpedia.org/ontology/>
select ?label where {
?s rdfs:label ?label.
?s dbpedia-owl:thumbnail ?photo.
?s dbpedia-owl:abstract ?abstract.
FILTER langMatches( lang(?label), "FR" ).
FILTER langMatches( lang(?abstract), "FR" ).
FILTER regex(?label, "^Jules V", "i").
}
LIMIT 10
您可以使用公共端点http://fr.dbpedia.org/sparql 进行尝试,但您必须等待几秒钟。
有没有办法让我在这方面获得更好的表现,即使最终质量不太好?
谢谢, 塞缪尔
【问题讨论】:
-
您是否确定了缓慢的位,或者您只是猜测它可能是正则表达式?
标签: regex performance sparql dbpedia