【发布时间】:2020-02-01 19:27:10
【问题描述】:
我正在尝试向我的应用添加选项,以便在使用 Apple 的 Vision 框架识别文本时允许使用不同的语言。
似乎有a function 用于以编程方式返回支持的语言,但我不确定我是否正确调用它,因为我只是得到“en-US”返回,而我相当 确定不是唯一支持的语言?
这是我目前拥有的:
// current revision number of Vision
let revision = VNRecognizeTextRequest.currentRevision
var possibleLanguages: Array<String> = []
do {
possibleLanguages = try VNRecognizeTextRequest.supportedRecognitionLanguages(for: .accurate,
revision: revision)
} catch {
print("Error getting the supported languages.")
}
print("Possible languages for revision \(revision):\n(possibleLanguages.joined(separator: "\n"))")
任何帮助将不胜感激,谢谢。
【问题讨论】:
-
我认为必须在设备设置中添加语言。在什么设备上运行它?该设备的设置中是否仅设置了英语?
-
谢谢,我喜欢这个想法,但我使用的是仅限 en-GB 的设备。刚刚尝试在我的设备中添加俄语,但它仍然只显示 en-US。
-
@mralexhay 你有没有找到任何解决方案。我还必须添加对其他语言的支持。
-
@Rashid 我还没有害怕。如果您找到解决方案,请告诉我,谢谢!
标签: swift machine-learning augmented-reality coreml apple-vision