首页 > 解决方案 > Google Cloud Vision API - DOCUMENT_TEXT_DETECTION:“页面”中没有“属性”字段

问题描述

我正在尝试从检测响应中提取语言:

response.full_text_annotation.pages[0].property.detected_languages[0].language_code

但似乎有时检测缺少TextProperty( property) 字段 - 如此处指定:页面

是不是总能保证在检测中?

另外,有没有办法只接收fullTextAnnotation没有奇异textAnnotations字段的?

标签: python-3.xgoogle-cloud-platformgoogle-apigcloudgoogle-vision

解决方案


我认为不可能只接收fullTextAnnotation没有单数的textAnnotations,因为响应结构是 TextAnnotation -> Page -> Block -> Paragraph -> Word -> Symbol 如果您查看TextAnnotation 响应,则无法修改它.

关于缺少的TextProperty( property) 字段,您可以尝试通过对 TYPE 使用“DOCUMENT_TEXT_DETECTION”而不是“TEXT_DETECTION”来解决此问题。根据文档,TEXT_DETECTION 端点将仅自动检测支持的语言的子集,而 DOCUMENT_TEXT_DETECTION 端点将自动检测全部支持的语言。


推荐阅读