Предложение по выбору речи для текста apis

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

  1. Используйте Google Cloud Voice API
  2. Используйте встроенную в Android функцию преобразования речи в текст (отличается ли она от Google Cloud Voice API? Если да, то как?). Также каковы плюсы и минусы использования автономного режима речи Android для текста?
  3. Используйте библиотеки распознавания речи с открытым исходным кодом, такие как Kaldi, CMU Sphinx (похоже, им нужно много усилий для сбора и обучения данных)

Может ли кто-нибудь предложить мне, что из вышеперечисленного лучше всего подходит для моего варианта использования? У меня ограниченный набор команд, и скорость для меня важнее всего.

Я действительно смущен и поэтому задаю этот вопрос. Заранее спасибо.


person vamsi    schedule 03.10.2017    source источник


Ответы (1)


Используйте Google Cloud Voice API

Очень дорого, так как вы должны платить за каждый запрос.

Используйте встроенную в Android функцию преобразования речи в текст (отличается ли она от Google Cloud Voice API? Если да, то как?). Также каковы плюсы и минусы использования автономного режима речи Android для текста?

Встроенный API можно использовать. Он отличается от облачного API и является бесплатным. Однако он не работает в автономном режиме прозрачно для пользователя. Плохая сторона это медленно и вы не можете настроить словарный запас. Таким образом, он будет декодировать все слова вместо определенного набора команд и часто будет путать нужные команды с другими словами в шуме.

Используйте библиотеки распознавания речи с открытым исходным кодом, такие как Kaldi, CMU Sphinx (похоже, им нужно много усилий для сбора и обучения данных)

Правильное развитие — это всегда усилие.

person Nikolay Shmyrev    schedule 14.10.2017