Как мне интерпретировать веб-сущность с нулевым счетом? - PullRequest
0 голосов
/ 31 мая 2019

Когда я отправляю запрос на обнаружение в Интернете в API Google Vision, я получаю несколько веб-объектов. Последняя сущность в списке не имеет оценки, то есть «оценка» не равна 0, она просто возвращает ноль. Я не могу найти документацию Google, объясняющую, что означает нулевой счет.

Я видел, как это последовательно происходило только для одного изображения (пока).

Пример обычного WebEntity с описанием, entityId и счетом:

{
  "description": "Car",
  "entityId": "/m/11afgkh",
  "score": "0.24221982"
}

Фактический WebEntity, который я получаю:

{
  "description": "Unbreakable",
  "entityId": "/g/11f_s_bdwj",
}

Как следует интерпретировать нулевую оценку? Кроме того ... Я знаю, что это не по теме, но для чего вообще используется entityId? Я не могу найти много документации ни по одному из них, кроме комментариев в коде:

 /**
   * Overall relevancy score for the entity. Not normalized and not comparable across different
   * image queries.
   * @return value or {@code null} for none
   */
  public java.lang.Float getScore() {
    return score;
  }
  /**
   * Opaque entity ID.
   * @return value or {@code null} for none
   */
  public java.lang.String getEntityId() {
    return entityId;
  }

1 Ответ

0 голосов
/ 05 июня 2019

Vision API использует Protocol Buffers v3

У неустановленного примитивного поля есть значение по умолчанию, определяемое языком.

В вашем случаеоценка - это значение по умолчанию 0, если оценка отсутствует в ответе.

Чтобы получить дополнительную информацию об объекте, отправьте entityId на API поиска в графе знаний Google

...