Я создаю поиск, который поддерживает распознавание голоса и преобразует речь в текст, поэтому я использую SFSpeechRecognizer
. Но проблема в том, что мне нужно поддерживать несколько языков одновременно, например ("en_US
", "fr
", vi
, ar
).
Основная идея заключается в том, что пользователь может говорить, например, 1 слово по-английски, а другое - по-французски, и я хочу, чтобы механизм распознал это.
В настоящее время я использую это, чтобы установить мой основной язык
АНГЛИЙСКИЙ:
private let speechRecognizer = SFSpeechRecognizer(locale: Locale.init(identifier: "en_US"))!
ФРАНЦУЗСКИЙ:
private let speechRecognizer = SFSpeechRecognizer(locale: Locale.init(identifier: "fr"))!
Каждый язык мне нужно установить отдельно.
Есть ли способ, чтобы SFSpeechRecognizer
поддерживал несколько языков одновременно?