Показать все поля в браузере запросов wikidata - PullRequest
0 голосов
/ 26 сентября 2018

Wikidata предоставляет браузер запросов на https://query.wikidata.org

Я хочу отображать фильмы всех полей.Я пытался использовать *, но он не работает.Кто-нибудь знает, как отобразить все поля данных для фильмов?

image

1 Ответ

0 голосов
/ 27 сентября 2018

Для работы с SPARQL необходимо понимать некоторые понятия, как сказал @AKSW в комментариях к вопросу.Если вы не понимаете значение ?film ?p ?o.Это называется triple ¹ и состоит из субъекта-предиката-объекта.Например, в случае фильмов это может быть: x - это фильм.Это то, что вы запрашиваете в Wikidata Query Service (WDQS), когда используете ?film wdt:P31 wd:Q11424.

Я думаю, что невозможно отобразить все значения свойств элемента.Кроме того, это, вероятно, может вызвать тайм-аут, потому что есть много операторов многих элементов.

Если вы хотите проверить значения свойств всех фильмов в Викиданных, я думаю, что вы могли бы написать сценарий или найти сценарийчтобы извлечь предметы с P31-Q11424 (экземпляр фильма).Для этого может пригодиться секция доступа к данным (например, с помощью pywikibot вы можете запрашивать и извлекать то, что вы хотите).

Если вы заинтересованы в SPARQL и WDQSЯ рекомендую вам ознакомиться с некоторыми справочными ресурсами:

Редактировать

  1. Когда я отвечаю, я написал triplestore и связал его с соответствующей страницей в Википедии на английском языке, но после комментария @AKSW я считаю, что был неправ, поскольку триплетное хранилище - это концепция, которая используется для обозначения хранения и извлечения triple или семантическая тройка, "набор из трех правes, который кодифицирует утверждение о семантических данных в форме выражений субъект-предикат-объект "(из семантической тройной страницы в Википедии на английском языке).
...