Как извлечь информацию об имени человека из API wikidata? - PullRequest
0 голосов
/ 09 июня 2018

У меня проблемы с пониманием того, как работает wikidata.org!даже документация не ясна как API Facebook, ну, моя цель состоит в том, чтобы загрузить

ВСЕ доступные имена людей (полное имя, имя (на всех языках)) + человеческий язык + Пол + страна.

Пожалуйста, не -1, я учусь и, честно говоря, я много пробовал, но очень непонятно, как работает запрос викиданных.

и как я могу загрузить всю базу данных без тайм-аута?

1 Ответ

0 голосов
/ 09 июня 2018

У меня есть этот скрипт, но иногда он работает, и время ожидания возврата 90% г?почему

SELECT ?given_name ?nameLabel ?given_nameLabel ?sex_or_genderLabel ?native_languageLabel   WHERE {
  OPTIONAL { ?given_name wdt:P31 wd:Q5. }
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],ar". }
  OPTIONAL { ?given_name wdt:P21 ?sex_or_gender. }
  OPTIONAL { ?given_name wdt:P735 ?name. }
  OPTIONAL { ?given_name wdt:P103 ?native_language. }

}
LIMIT 100
...