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

RobotHumains
la source
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.

ishitor
la source
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
Cela pourrait être un complément intéressant: un projet à nu pour apporter la synthèse vocale de Google à mon bureau.
Stéphane Gourichon
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.

TardisGuy
la source
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

oentoro
la source