首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >斯威夫特的视觉框架不识别日文

斯威夫特的视觉框架不识别日文
EN

Stack Overflow用户
提问于 2021-10-12 21:03:13
回答 2查看 487关注 0票数 3

我想使用斯威夫特的视觉框架从扫描图像中读取日语字符。但是,当我试图将VNRecognizeTextRequest的识别语言设置为日语时,请使用

request.recognitionLanguages = ["ja", "en"]

我的程序的输出变成无意义的罗马字母。对于每个日语文本意象,都有意料之外的识别文本输出。然而,当设置为其他语言,如中文或德文,文本输出是预期的。是什么导致了日本人似乎特有的意外产出?

我是从github项目这里构建的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-10-12 23:37:44

正如他们在WWDC 2019视频中所说的那样,视觉框架中的文本识别

首先,前提条件是,您需要检查基于语言的更正所支持的语言.

查看supportedRecognitionLanguages for VNRecognizeTextRequestRevision2以获得“准确”识别,所支持的语言似乎如下:

代码语言:javascript
运行
复制
["en-US", "fr-FR", "it-IT", "de-DE", "es-ES", "pt-BR", "zh-Hans", "zh-Hant"]

如果使用“快速”识别,列表会更短:

代码语言:javascript
运行
复制
["en-US", "fr-FR", "it-IT", "de-DE", "es-ES", "pt-BR"]

如果回到VNRecognizeTextRequestRevision1,它甚至更短(lol):

代码语言:javascript
运行
复制
["en-US"]

在这一点上,日语似乎不是一个受支持的语言。

票数 2
EN

Stack Overflow用户

发布于 2022-11-26 07:51:37

在mac升级到macos之后,VisionKit一直支持更多的语言。

需要使用xcode 14重建应用程序

代码语言:javascript
运行
复制
VNRecognizeTextRequest().supportedRecognitionLanguages()

["en-US", "fr-FR", "it-IT", "de-DE", "es-ES", "pt-BR", "zh-Hans", "zh-Hant", "yue-Hans", "yue-Hant", "ko-KR", "ja-JP", "ru-RU", "uk-UA"]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69546997

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档