iPhone: распознавание речи в iOS SDK доступно?
-
27-10-2019 - |
Вопрос
Кто -нибудь знает, что если API «речь к тексту» и «текст к речи», используемые в Siri, доступны в iOS 5 или iOS 6 SDK?
Я исследовал, но не смог ничего найти в документации, поэтому, если это не включено в SDK, есть ли на рынке библиотеки «Siri»?
Решение
Siri еще недоступен в форме API, однако, любой Uitextfield или Uitextarea может быть продиктован в использовании встроенной опции для речи к тексту.
Другие советы
Проверьте Openears по адресу: http://www.politepix.com/openears Я использовал его экспериментально, и это работало отлично. Он очень хорошо распознает предварительные словесные. Существует небольшая пауза на 1/2 секунды или около того, прежде чем оно распознает слово, и оно запуталось в окружающей среде с большим количеством голосов (переполненный ресторан), но в достаточно тихой обстановке я обнаружил, что он отлично работает.
iOS 10 представляет новый API распознавания речи - SFSpeechRecognizer
.
Siri доступна только в качестве бета -версии на iPhone 4S, не уверен, что план будет распространять его на все устройства, способные iOS 5. Библиотеки с открытым исходным кодом для распознавания голоса трудно найти. Вы могли бы посмотреть Нюанс (дракон) Разработчик шлюз здесь.
Вы также можете захотеть проверить Ispeech's текст в речь а также распознавание речи Апис Они уже позволяют вам включить его в ваши приложения без особых проблем и на самом деле немного лучше, чем у Siri. Большая сила Сири - НЛП, не столько основная речевая технология.
Сири еще не доступна для разработчиков.
Мы сделали SDK для распознавания изолированных слов (или небольших фраз), Ceedvocal SDK. Мы используем его в нашем собственном приложении. Это не бесплатно (но есть бесплатная пробная версия), больше информации на: http://www.creeceed.com/udectvocal
Для распознавания речи вы можете использовать Operears (http://www.politepix.com/openears/), который работает в автономном режиме и обеспечивает хорошую точность. Раотделение можно использовать в приложении для iPhone или iPad. Да Openears обрабатывает речь к текстовой функции.
После iOS 10 вы можете использовать
Речь. Framework
Это очень просто в использовании. Просто импортная речь в свой класс
import Speech
let speechRecogizer = SFSpeechRecognizer(locale: Locale.init(identifier: "en-US"))! //locale whatever you want to use
let recognitionRequest = SFSpeechAudioBufferRecognitionRequest()
let recognitionTask:SFSpeechRecognitionTask = speechRecogizer.recognitionTask(with: recognitionRequest, resultHandler: { (result, error) in
print(result?.bestTranscription.formattedString) //here you can get your text
})
Вы также можете проверить https://github.com/pkrupa94/speechmanager для этого.