Como posso usar o reconhecimento de voz usado pelo Android no Ubuntu?


16

Se estou desenvolvendo um aplicativo Android que usa reconhecimento de voz e TTS, quais bibliotecas são usadas para o mesmo reconhecimento de voz e fala no Ubuntu?

Suponho que fale por texto para fala, mas não tenho certeza de qual biblioteca de reconhecimento de voz e sistema de dicionário / aprendizado / calibração é usado para reconhecimento de voz.

Gostaria de disponibilizar o aplicativo no Ubuntu Desktop.
bem como testá-lo fora de um emulador


verificar isso , mas que não há uma resposta substancial
devav2

@ devav2 obrigado pelo esforço, mas não muito relacionado. login por voz e qual kit de ferramentas de reconhecimento de voz é usado no android (e se estiver disponível no Ubuntu) são duas coisas completamente diferentes.
RobotHumans 19/09/12

Você provavelmente precisará descobrir exatamente quais bibliotecas o Android usa em outros lugares, depois volte aqui e pergunte como usá-las no Ubuntu. Se você não conseguir encontrá-lo na documentação do Android , entusiastas do Android ou Stack Overflow podem ser úteis.
1/12/17

Não tenho certeza sobre como usá-lo com Android, mas o Festival / festvox parece muito menos robótico do que o falar. Quanto ao reconhecimento de fala, en.wikipedia.org/wiki/… pode ajudar.
15113 Adam

Bem, o espeak vem como padrão no desktop Ubuntu agora ... então nenhuma dependência foi adicionada. Por outro lado, os pacotes pagos do cepstral não são terrivelmente caros e fazem fronteira com o skeksi.
RobotHumans

Respostas:


5

Você pode usar a API de voz da web do Google para seu aplicativo. Ele usa a mesma tecnologia usada no Android.


Se você editar um pouco mais de dados, eu vou dar um presente a aceitar bem
RobotHumans

Honestamente, eu não tive experiência suficiente com a API deles para fornecer essas informações!
Ishitor 27/03


1
  1. O reconhecimento de voz do Android depende de uma conexão com a Internet, porque o servidor possui um banco de dados substancial de padrões de voz. (Eu acho que)

    • Os computadores ainda não são muito bons com reconhecimento de voz; portanto, você precisa de um enorme banco de dados com muitas vozes para o computador cruzar a referência e entender melhor as palavras. (Pelo menos eu estudei)

    • Assim, você não pode usá-lo offline.

  2. No entanto, você pode usar o reconhecimento de voz para escrever através de uma solução alternativa.

    • Criando uma conexão de área de trabalho / vnc remota e direcionando

    • ou usando um aplicativo de teclado remoto.

O Chrome pode usar o reconhecimento de voz para pesquisas e, com uma extensão, pode ser usado para preencher os dados do campo. mas até onde eu sei é isso.

e é tudo que eu sei.


Entendo que o reconhecimento de voz requer um corpus para aprender palavras além de simples fonética e dicionários (para que correspondências imprecisas possam ser feitas quando você não enuncia). Estou bem em exigir uma conexão com a Internet, se for utilizável.
RobotHumans

0

Talvez você use o CMU Sphinx, ele pode ser usado como um kit de ferramentas para desenvolver o reconhecimento de fala no Linux e no Android: CMU Sphinx

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.