【发布时间】:2012-09-10 14:14:21
【问题描述】:
我正在使用以下 sparql 查询从 dbpedia 中提取与特定信息框匹配的页面:
PREFIX dbo: <http://dbpedia.org/ontology/>
PREFIX dbpedia: <http://dbpedia.org/property/>
PREFIX res:<http://dbpedia.org/resource/>
SELECT DISTINCT *
WHERE {
?page dbpedia:wikiPageUsesTemplate ?template .
?page rdfs:label ?label .
FILTER (regex(?template, 'Infobox_artist')) .
FILTER (lang(?label) = 'en')
}
LIMIT 100
在这行查询中:
FILTER (regex(?template, 'Infobox_artist')) .
我得到了所有以artist_discography 开头的信息框和其他我不需要的信息框。我的问题是:如何通过正则表达式仅获取与“infobox_artist”完全匹配的信息框?
【问题讨论】: