Android: распознавание речи без использования сервера google
Я хочу разработать распознаватель речи в android, который должен работать в автономном режиме. Поскольку встроенный речевой распознаватель android использует сервер google, который нуждается в Интернете, я хочу альтернативу, которая работает в отсутствие интернета.
Пожалуйста, предложите мне какой-то способ достичь вышеуказанной функции.
Ответы
Ответ 1
Pocketsphinx может работать на Android. См.
CMU Sphinx (в SourceForge)
В настоящее время код может быть проверен из подрывной деятельности (его лучше использовать подрывную деятельность, а не для загрузки моментальных снимков), он очень прост в использовании, просто импортируйте проект в eclipse и запустите его на своем устройстве:
CMU Sphinx: Pocket Sphinx Android Demo
Вы можете найти учебник с подробностями здесь:
CMU Sphinx: Pocket Sphinx Android Tutorial
Ответ 2
Если распознаватель речи имеет ограниченный словарный запас (как в простом голосовом пользовательском интерфейсе) и ограниченное количество выборок - возможно, это возможно. Такие приложения, как Транскрипция, не являются вероятной задачей для Android (в автономном режиме). Также необходим DSP для распознавания голоса... Ограниченный словарь и ограниченный очень немногими образцами может быть лучшим выбором.
Ответ 3
Если вы действительно хотите инвестировать время и трудовые ресурсы для своей цели, посмотрите на Java-Project Java Speech API 2.0 (JSR 113).
Он используется для "обычных" мобильных телефонов для голосовых команд и работает в автономном режиме.
К сожалению, проект прекращен.
Ответ 4
Вы можете загрузить голоса Google для последующего использования.
От вашего мобильного телефона → Настройки → "Язык и ввод" → "Голосовой поиск" → "Загрузка автономного распознавания речи" → Выберите языковой пакет.
Или вы можете использовать другие программы, такие как
Помощник по мобильному телефону
https://play.google.com/store/apps/details?id=com.nuance.balerion&hl=en
Ответ 5
Вы не будете довольны этим обходным решением, но здесь: Запишите речь и сохраните ее позже. Когда доступно интернет-соединение, подключитесь к Интернету, воспроизведите записанную речь и преобразуйте ее в текст.
Эй, это самый простой способ, которым я могу думать и могу работать для некоторых приложений, таких как диктовка и заметки.