Comment puis-je utiliser la reconnaissance vocale utilisée par Android sur Ubuntu?


16

Si je développe une application Android qui utilise TTS et la reconnaissance vocale, quelles bibliothèques sont utilisées pour la même reconnaissance vocale et la même parole sur Ubuntu?

Je suppose que je veux parler de la synthèse vocale, mais je ne sais pas quelle bibliothèque de reconnaissance vocale et quel système de dictionnaire / d'apprentissage / d'étalonnage sont utilisés pour la reconnaissance vocale.

Je voudrais rendre l'application disponible sur Ubuntu Desktop.
ainsi que de le tester en dehors d'un émulateur


vérifiez ceci mais bien qu'il n'y ait pas de réponse substantielle
devav2

@ devav2 merci pour l'effort, mais pas vraiment lié. la connexion vocale et la boîte à outils de reconnaissance vocale utilisée sur Android (et si elle est disponible dans Ubuntu) sont deux choses complètement différentes.
RobotHumans

Vous aurez probablement besoin de savoir exactement quelles bibliothèques Android utilise ailleurs, puis revenez ici et demandez comment les utiliser dans Ubuntu. Si vous ne le trouvez pas dans la documentation Android, les amateurs d'Android ou le débordement de pile peuvent être utiles.
ændrük

Je ne suis pas sûr de l'utiliser avec Android, mais Festival / festvox semble beaucoup moins robotique qu'espeak. Quant à la reconnaissance vocale, en.wikipedia.org/wiki/… pourrait aider.
Adam

Eh bien, espeak est désormais standard sur le bureau Ubuntu ... donc aucune dépendance ajoutée. D'un autre côté, les paquets payés par cepstral ne sont pas horriblement chers et ils frisent le skeksi.
RobotHumans

Réponses:


5

Vous pouvez utiliser l' API Webspeech de Google pour votre application. Il utilise la même technologie que celle utilisée sur Android.


Si vous modifiez un peu plus de données, je donnerai aussi à celle-ci l'acceptation
RobotHumans

Honnêtement, je n'ai pas eu assez d'expérience avec leur API pour vous donner cette information!
ishitor


1
  1. La reconnaissance vocale Androids repose sur une connexion Internet, car le serveur dispose d'une base de données substantielle de modèles vocaux. (Je pense)

    • Les ordinateurs ne sont pas encore très bons avec la reconnaissance vocale, vous avez donc besoin d'une énorme base de données avec beaucoup de voix pour que l'ordinateur croise les références et comprenne mieux les mots. (Au moins, je l'ai étudié)

    • Ainsi, vous ne pouvez pas l'utiliser hors ligne.

  2. Vous pouvez cependant utiliser la reconnaissance vocale pour écrire via une solution de contournement

    • En créant une connexion Bureau à distance / vnc et en dirigeant

    • ou en utilisant une application de clavier à distance.

Chrome peut utiliser la reconnaissance vocale pour les recherches et, avec une extension, peut être utilisé pour remplir les données de champ. mais pour autant que je sache c'est tout.

et c'est tout ce que je sais.


Je comprends que la reconnaissance vocale nécessite un corpus pour apprendre des mots au-delà de la simple phonétique et des dictionnaires (donc des correspondances floues peuvent être faites lorsque vous ne l'énoncez pas). Je suis d'accord pour exiger une connexion Internet si elle est utilisable.
RobotHumans

0

Peut-être que vous utilisez CMU Sphinx, il peut être utilisé comme une boîte à outils pour développer la reconnaissance vocale sous Linux et Android: CMU Sphinx

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.