Я хочу интегрировать функцию распознавания голоса в свое приложение для iPhone. Приложение для iPhone позволяет пользователю искать слово, используя свой голос. Но я не знаю ни одной информации о распознавании голоса в iPhone. Не могли бы вы предложить мне какие-либо идеи, руководства или образцы кода для этого?
Как распознать человеческий голос по коду в iphone?
Ответы (3)
Лучшим подходом, вероятно, будет:
- Запишите голос на телефон
- Отправьте запись на сервер, на котором работает программа распознавания речи.
- Затем верните что-нибудь в телефон, чтобы указать, что он должен делать.
Этот подход является благоприятным, поскольку существует ряд программ голосового преобразования текста с открытым исходным кодом, и вы не ограничены вычислительной мощностью в серверной части.
При этом в iOS есть OpenEars, основанный на Pocket Sphinx. Выглядит многообещающе ...
Вы также можете использовать Google Chrome API для интеграции распознавания голоса в свое приложение, но есть большая проблема: API работает только с файлами в кодировке FLAC, но эта кодировка изначально не поддерживается в iOS ...: /
Вы можете увидеть эти 2 ссылки для получения дополнительной информации:
- http://www.albertopasca.it/whiletrue/2011/09/objective-c-use-google-speech-iphone/
- http://8byte8.com/blog/2012/07/voice-recognition-ios/
РЕДАКТИРОВАТЬ :
Я реализовал приложение, включающее распознавание голоса, с помощью Nuance SDK, но его нельзя использовать бесплатно. Вы можете зарегистрироваться бесплатно и получить ключ разработчика, который позволит вам протестировать ваше приложение в течение 90 дней. Прилагается пример приложения, вы можете увидеть код, его очень легко реализовать.
Удачи :)
Ну, распознавание голоса никак не соотносится с iphone. Все, что вы можете сделать, это записать голос на iphone. После этого вы можете либо запрограммировать свой единственный модуль распознавания голоса, либо найти сторонний API и повторно использовать его.
Вы можете выполнить поиск в Google по этому поводу.