python-3.x - Google Cloud Vision API - DOCUMENT_TEXT_DETECTION:“页面”中没有“属性”字段
问题描述
我正在尝试从检测响应中提取语言:
response.full_text_annotation.pages[0].property.detected_languages[0].language_code
但似乎有时检测缺少TextProperty
( property
) 字段 - 如此处指定:页面
是不是总能保证在检测中?
另外,有没有办法只接收fullTextAnnotation
没有奇异textAnnotations
字段的?
解决方案
我认为不可能只接收fullTextAnnotation
没有单数的textAnnotations
,因为响应结构是 TextAnnotation -> Page -> Block -> Paragraph -> Word -> Symbol 如果您查看TextAnnotation 响应,则无法修改它.
关于缺少的TextProperty
( property
) 字段,您可以尝试通过对 TYPE 使用“DOCUMENT_TEXT_DETECTION”而不是“TEXT_DETECTION”来解决此问题。根据文档,TEXT_DETECTION 端点将仅自动检测支持的语言的子集,而 DOCUMENT_TEXT_DETECTION 端点将自动检测全部支持的语言。
推荐阅读
- javascript - 在测验中创建一个像视频游戏一样的生命系统
- javascript - 在 Google Chrome 控制台中,如何查看标签的修改位置和方式?
- javascript - 如何在 JavaScript 中检测 iOS 模拟器
- excel - 如何使用单元格内容作为 Excel VBA 中范围公式的输入?
- python - 在熊猫中连接并保存多对CSV
- android - 从 Android Studio 中提取的 adb 和数据库未在 SQLiteDatabaseBrowser 3.10.1 中更新
- android - ViewModelProviders 实例化失败,因为“of”无法解决
- python - 使用 Python 从 Linux 核心服务器下载经过身份验证的 Django 应用程序的文件
- node.js - 早午餐构建因 CoffeeScript 失败
- python-3.x - 由于路径而导致运行爬网命令出现问题