Мгновенное распознавание речи в Android - PullRequest
1 голос
/ 18 февраля 2011

У меня нет особого опыта работы с Android, но мой друг с нарушениями слуха спросил, есть ли способ по существу «транслировать» голос в текст на мобильном устройстве. Я использовал и посмотрел на Android, встроенный в API, но кажется, что отправляет речь для обработки только после завершения ввода речи. Я ищу что-то, что работает непрерывно (аналогично тому, как Dragon работает с Microsoft Word).

Возможно, уже есть приложение, которое делает это. Если нет, есть ли способ реализовать это с текущей ОС Android / API?

Любые предложения приветствуются.

Ответы [ 2 ]

0 голосов
/ 04 августа 2011

Вы можете использовать это дополнительное для намерения распознавателя:

String EXTRA_PARTIAL_RESULTS Необязательный логический параметр, указывающий, должен ли распознаватель возвращать частичные результаты при разговоре пользователя (по умолчанию false).

http://developer.android.com/reference/android/speech/RecognizerIntent.html#EXTRA_PARTIAL_RESULTS

0 голосов
/ 18 февраля 2011

Как вы упомянули, распознавание речи в текст отправляется в Google для обработки. Это может потребовать огромной вычислительной мощности, с которой современные устройства просто не могут справиться (пока). Поскольку все обрабатывается на стороне сервера, вы не сможете мгновенно распознать речь в реальном времени прямо на телефоне.

Возможно, что кто-то создал стороннюю библиотеку, чтобы сделать это, но я ничего об этом не знаю. Несмотря на это, он, вероятно, будет иметь некоторые существенные ограничения или снижение точности.

...