我正在使用以下 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" 完全匹配的信息框?