【发布时间】:2019-10-09 18:17:09
【问题描述】:
我正在构建一个支持语音识别并将语音转换为文本的搜索,因此我使用的是SFSpeechRecognizer。但问题是我需要同时支持多种语言,例如(“en_US”、“fr”、vi、ar)。
主要思想是用户可以用英语说一个单词,另一个用法语说,我希望引擎能够检测到这一点。
目前,我正在使用它来设置我的主要语言
英语:
private let speechRecognizer = SFSpeechRecognizer(locale: Locale.init(identifier: "en_US"))!
法语:
private let speechRecognizer = SFSpeechRecognizer(locale: Locale.init(identifier: "fr"))!
每种语言我都需要单独设置。
有没有办法让SFSpeechRecognizer同时支持多种语言?
【问题讨论】:
-
我也在努力实现同样的目标,但我仍然没有运气。你有什么解决办法?请告诉我。
-
您需要为 Speech to text 创建自己的核心 ml 模型以检测多语言支持。
标签: ios swift speech-recognition voice-recognition sfspeechrecognizer