Абсолютный новичок Wikidata и SPARQL здесь.Я пытаюсь выяснить код 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 с или более.
Если я опускаю LIMIT 1, я получаю много экземпляров с одинаковыми результатами, что сигнализирует мне, что я делаю что-то глупое.
Bottomлиния, есть ли эффективный способ найти код Q для "женского имени"?