¿Cómo puedo usar el reconocimiento de voz utilizado por Android en Ubuntu?

16

Si estoy desarrollando una aplicación de Android que usa TTS y reconocimiento de voz, ¿qué bibliotecas se usan para el mismo reconocimiento de voz y voz en Ubuntu?

Supongo que espeak para texto a voz, pero no estoy seguro de qué biblioteca de reconocimiento de voz y sistema de diccionario / aprendizaje / calibración se utiliza para el reconocimiento de voz.

Me gustaría que la aplicación esté disponible en Ubuntu Desktop.
así como probarlo fuera de un emulador

RobotHumanos
fuente
verifique esto pero aunque no haya una respuesta sustancial
devav2
@ devav2 gracias por el esfuerzo, pero no está realmente relacionado. El inicio de sesión de voz y qué kit de herramientas de reconocimiento de voz se usa en Android (y si está disponible en Ubuntu) son dos cosas completamente diferentes.
RobotHumans
Probablemente necesite averiguar exactamente qué bibliotecas usa Android en otros lugares, luego vuelva aquí y pregunte cómo usarlas en Ubuntu. Si no puede encontrarlo en la documentación de Android , los entusiastas de Android o Stack Overflow pueden ser de ayuda.
ændrük
No estoy seguro de usarlo con Android, pero Festival / festvox suena mucho menos robótico que espeak. En cuanto al reconocimiento de voz, en.wikipedia.org/wiki/… podría ayudar.
Adam
Bueno, espeak viene de serie en el escritorio de Ubuntu ahora ... así que no se agrega dependencia. Por otro lado, los paquetes pagados de cepstral no son terriblemente caros y limitan con skeksi.
RobotHumans

Respuestas:

1
  1. El reconocimiento de voz de Android depende de una conexión a Internet, porque el servidor tiene una base de datos sustancial de patrones de voz. (Yo creo que)

    • Las computadoras aún no son muy buenas con el reconocimiento de voz, por lo que necesita una gran base de datos con muchas voces para que la computadora haga referencias cruzadas y comprenda mejor las palabras. (Al menos lo estudié)

    • Por lo tanto, no puede usarlo sin conexión.

  2. Sin embargo, puede usar el reconocimiento de voz para escribir a través de una solución alternativa

    • Al crear una conexión remota de escritorio / vnc y directa

    • o mediante el uso de una aplicación de teclado remoto.

Chrome puede usar el reconocimiento de voz para las búsquedas y, con una extensión, puede usarse para completar datos de campo. pero hasta donde yo sé eso es todo.

Y eso es todo lo que sé.

TardisGuy
fuente
Entiendo que el reconocimiento de voz requiere un corpus para aprender palabras más allá de la fonética y los diccionarios simples (por lo que se pueden hacer coincidencias difusas cuando no se enuncia). Estoy de acuerdo con requerir una conexión a Internet si es utilizable.
RobotHumans
0

Tal vez use CMU Sphinx, puede usarse como un juego de herramientas para desarrollar el reconocimiento de voz tanto en Linux como en Android: CMU Sphinx

oentoro
fuente