Какие типы schema.org поддерживает API График знаний Google? - PullRequest
1 голос
/ 23 июня 2019

Я пытаюсь выполнить запрос в API Графа знаний Google, чтобы найти язык программирования Python, и у меня возникают проблемы при указании типа ComputerLanguage или programmingLanguage.Оба являются допустимыми типами schema.org, но я получаю сообщение об ошибке 400:

{
  "error": {
    "code": 400,
    "message": "Request contains an invalid argument.",
    "status": "INVALID_ARGUMENT"
  }
}

Я не могу найти список типов, которые принимает API Графика знаний Google.Я неправильно указал тип, и есть ли где-нибудь список допустимых типов?

Спасибо!

1 Ответ

3 голосов
/ 26 июня 2019

Тип @ComputerLanguage не выглядит как @Type, зарегистрированный в GKG.

В качестве альтернативы @SoftwareApplication является зарегистрированным @Type, поэтому этот запрос работает:

https://kgsearch.googleapis.com/v1/entities:search?query=Python&types=SoftwareApplication&key= где вы нажимаете клавишу BYO.

Строка поиска не чувствительна к регистру, поэтому Python или Python дают одинаковый результат.

Пробовали альтернативные компьютерные языки, такие как JavaScript и C,и результаты положительные.

Пробовал более широкий термин (например, @Intangible), но GKG не дает результатов для общих терминов, только для терминальных узлов.

Интересно, если выне указывайте types, вы получите исчерпывающий ответ, который НЕ включает ComputerLanguage например https://kgsearch.googleapis.com/v1/entities:search?query=Python&key=

Если вы используете https://kgsearch.googleapis.com/v1/entities:search?query=JavaScript&key=, вы получите @Book и @Event в основном, но не @ComputerLanguage

Пингует команду Google API, чтобы узнать, почему @ComputerLanguage отсутствует в их словаре поиска.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...