如何解释分数为空的网络实体?

时间:2019-05-31 17:32:42

标签: null google-cloud-vision

当我向Google Vision API发出网络检测请求时,我得到了一堆网络实体。列表中的最后一个实体没有分数-即'score'不为0,仅返回null。我找不到任何解释null分数意味着什么的Google文档。

到目前为止,我只看到一幅图像始终出现这种情况。

具有描述,entityId和得分的普通WebEntity的示例:

{
  "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 :(得分:0)

Vision API使用Protocol Buffers v3

  

未设置的原始字段具有语言定义的默认值。

在您的情况下,如果分数不在响应中,则分数为默认值0。

您可以通过将entityId发送到Google Knowledge Graph Search API

获得有关该实体的更多信息。