【问题标题】:Vision language detection视觉语言检测
【发布时间】:2021-08-27 01:36:35
【问题描述】:

我正在使用 Apple 提供的Vision 将一些图像转换为文本。 它运行良好,但我目前遇到的问题是汉字。

我目前正在这样做:

let request = VNRecognizeTextRequest(completionHandler: recognizeTextHandler)
request.recognitionLevel = .accurate
request.recognitionLanguages = try! VNRecognizeTextRequest.supportedRecognitionLanguages(for: .accurate,
revision: request.revision)

而且它看起来支持一堆拉丁语言和中文。

Vision 似乎能够自动检测德语等语言,但我必须在 recognitionLanguages 属性的前面指定中文才能使用中文。

有没有办法自动检测图片的语言?

【问题讨论】:

  • 中文有点特别,因为它只适用于.accurate。它也需要更长的时间。系统可能首先优先考虑其他语言。

标签: swift macos ocr apple-vision


【解决方案1】:

我必须在 recognitionLanguages 属性的前面指定中文才能使用中文

这就是它的设计方式。 .accurate 使用基于 ML 的识别器,因为中文真的很复杂,它必须放在第一位。请参阅 WWDC21 的 Extract document data using Vision,时间为 8:02。

这也意味着无法自动检测图像的语言。

【讨论】:

    猜你喜欢
    • 2011-12-30
    • 1970-01-01
    • 2013-06-29
    • 1970-01-01
    • 2016-07-13
    • 1970-01-01
    • 2019-12-18
    • 2020-07-25
    • 2011-03-12
    相关资源
    最近更新 更多