绝对Wikidata和SPARQL初学者在这里。詹妮弗(Jennifer)说,我正在尝试找出一个特定女性名字的Q码。我可以通过这样的查询来获取它:
SELECT ?name WHERE {
?name wdt:P31 wd:Q11879590.
?name rdfs:label ?label.
FILTER((STR(?label)) = "Jennifer")
SERVICE wikibase:label { bd:serviceParam wikibase:language "en". }
}
LIMIT 1
也就是说,我查找作为“女性给定名称”实例的实体,然后过滤到标签中带有“ Jennifer”的实体。它可以工作,但是需要5 s或更长时间。
如果我省略LIMIT 1,我会得到很多相同结果的实例,这表明我在做一些愚蠢的事情。
最重要的是,有没有一种有效的方法来查找“女性给定名字”的Q代码?