Видимо простой запрос фильтра Wikidata SPARQL идет медленно - PullRequest
0 голосов
/ 11 декабря 2018

Абсолютный новичок 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 для "женского имени"?

...