Android: распознавание речи без использования сервера Google - PullRequest
54 голосов
/ 09 декабря 2010

Я хочу разработать распознаватель речи в Android, который должен работать в автономном режиме. Поскольку встроенный в Android распознаватель речи использует сервер Google, которому нужен интернет, я хочу альтернативу, которая работает при отсутствии интернета.

Пожалуйста, предложите мне способ достижения вышеуказанной функции.

Ответы [ 5 ]

47 голосов
/ 09 декабря 2010

Pocketsphinx может работать на Android.См.

CMU Sphinx (в SourceForge)

Код в настоящее время может быть извлечен из Subversion (лучше использовать Subversion, а не загружать снимки), это оченьпрост в использовании, просто импортируйте проект в Eclipse и запустите его на своем устройстве:

CMU Sphinx: демо Pocket Sphinx для Android

Учебное пособие можно найти с помощьюподробности здесь:

CMU Sphinx: учебник по Android для Pocket Sphinx

1 голос
/ 12 октября 2014

Вы можете загрузить голоса Google для дальнейшего использования. Со своего мобильного телефона -> Настройка -> «Язык и ввод» -> «Голосовой поиск» -> «Загрузить распознавание речи в автономном режиме» -> Выберите языковой пакет.

Или вы можете использовать другие программы, такие как Dragon Mobile Assistant https://play.google.com/store/apps/details?id=com.nuance.balerion&hl=en

0 голосов
/ 09 апреля 2012

Вы не будете довольны этим обходным путем, но здесь идет речь: запишите речь и сохраните ее на потом. Если доступно подключение к Интернету, подключитесь к Интернету, воспроизведите записанную речь и преобразуйте ее в текст.

Эй, это самый простой способ, который я могу придумать, и он может работать для некоторых приложений, таких как диктовки и заметки.

0 голосов
/ 09 декабря 2010

Если вы действительно хотите потратить время и силы для достижения своей цели, взгляните на Java-Project Java Speech API 2.0 (JSR 113).

Он используется на «обычных» мобильных телефонах для голосовых команд иработает в автономном режиме.К сожалению, проект прекращен.

0 голосов
/ 09 декабря 2010

Если распознаватель речи имеет ограниченный словарный запас (как в простом голосовом пользовательском интерфейсе) и ограничен несколькими сэмплами - это возможно.Такие приложения, как Транскрипция, вряд ли будут выполняться на Android (в автономном режиме).Кроме того, DSP требуется для распознавания голоса ... Лучшим выбором может быть ограниченный словарный запас и ограниченное количество сэмплов.

...