Получение данных Infoxbox Википедии из Викиданных - PullRequest
0 голосов
/ 21 июня 2020

Я пытаюсь получить данные Infoxbox Википедии из API Викиданных для ряда компаний. Например, Deliveroo:

https://www.wikidata.org/w/api.php?action=wbgetentities&format=jsonfm&sites=enwiki&titles=Deliveroo&props=info%7Clabels%7Cdescriptions%7Cclaims&languages=en

JSON API возвращает (на самом деле JSON встроено в HTML в этом случае - используйте format = jsonfm для чистого JSON), отсутствуют некоторые данные из страницу Википедии, например "Отрасль: заказ еды онлайн, доставка еды". Есть ли способ найти эти данные с помощью Викиданных? Кроме того, в возвращаемых данных используются коды вместо имен атрибутов, например, для атрибута «Основанный» в информационном окне Википедии в Викиданных есть:

mainsnak": {
                            "snaktype": "value",
                            "property": "P571",
                            "hash": "7f617d23c9e1f8b6ce23c06baf4d3bdad9b4fbb9",
                            "datavalue": {
                                "value": {
                                    "time": "+2013-00-00T00:00:00Z",
                                    "timezone": 0,
                                    "before": 0,
                                    "after": 0,
                                    "precision": 9,
                                    "calendarmodel": "http://www.wikidata.org/entity/Q1985727"
                                },
                                "type": "time"
                            },
                            "datatype": "time"
                        },

Я предполагаю, что "property": "P571", относится к основанный атрибут, но я не уверен, как сопоставить эти коды с фактическими текстовыми именами. Любая помощь будет принята с благодарностью.

1 Ответ

1 голос
/ 02 июля 2020

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

Если вы хотите использовать только данные из информационных ящиков, возможно, https://dbpedia.org - лучший вариант?

...