我正在使用苹果公司提供的Vision将一些图像转换成文本。它运行得很好,但我目前遇到的问题是汉字。
我现在做的是:
let request = VNRecognizeTextRequest(completionHandler: recognizeTextHandler)
request.recognitionLevel = .accurate
request.recognitionLanguages = try! VNRecognizeTextRequest.supportedRecognitionLanguages(for: .accurate,
revision: request.revision)看上去它支持很多拉丁语和汉语。
Vision似乎能够自动检测德语等语言,但我必须在recognitionLanguages属性前面指定中文,这样它才能使用中文。
有什么方法可以自动检测图像的语言吗?
发布于 2021-06-10 16:41:06
我必须在recognitionLanguages属性的前面指定中文才能使用中文
它就是这样设计的。.accurate使用了一个基于ML的识别器,因为中文非常复杂,所以它必须放在第一位。见WWDC21 21的利用视觉提取文档数据在8:02。
这也意味着无法自动检测图像的语言。
https://stackoverflow.com/questions/67914468
复制相似问题