2009-10-22 7 views
1

Je développe une application mobile en utilisant j2me. Là, j'ai besoin d'une fonction de reconnaissance vocale, afin que l'application puisse traiter et exécuter les commandes données par l'utilisateur. Ce que je voulais savoir estReconnaissance vocale en J2ME

  1. Est-ce techniquement possible (je suis un novice à la programmation J2ME)?

  2. Si c'est possible, où puis-je trouver une bibliothèque j2me pour la reconnaissance vocale?

Merci à l'avance,

Nuwan

Répondre

3
  1. Ceci est techniquement possible, mais dans réalité la plupart des appareils qui fonctionnent J2ME ne sont pas assez puissants pour le faire dans le code Java pur. Vous devez rechercher des périphériques prenant en charge JSR 113 - JavaTM Speech API 2.0.
  2. Regardez JSR 113 - JavaTM Speech API 2.0.
+0

Merci pour la réponse. Je pense que l'utilisation de JSR 113 limitera le type de périphériques que je peux utiliser très mal le système. Que se passe-t-il si j'écris la voix à partir du mobile et envoie le fichier audio au serveur et y effectue le traitement de la reconnaissance vocale et renvoie le résultat au mobile. Est-ce que ce sera une meilleure approche? – Nuwan

+0

Oui, je pense que ce serait la meilleure approche. Il y aura un peu de retard pendant que vous envoyez les données, et les utilisateurs peuvent également s'opposer aux frais de données (par exemple, je paie £ 1/Mb sur mon plan d'appel.) – atomice

1

Il y a une API Java Speech Application (JSR-113), qui devait faire speech recognition:
Mais, malheureusement, je ne sais pas si le soutien de l'appareil :) il

Si vous voulez Pour implémenter vous-même la reconnaissance vocale, il existe de nombreuses limitations dans j2me telles que la lenteur des performances et l'impossibilité d'accéder aux données audio pendant l'enregistrement.

+0

Merci pour la réponse Oui, en raison de la lenteur des performances Je pense aussi à faire la partie reconnaissance dans le serveur mais je n'arrive toujours pas à trouver la meilleure approche – Nuwan

+1

Oui, je pense qu'il vaut mieux enregistrer l'audio-clip dans l'application mobile, l'envoyer au serveur et le reconnaître en utilisant un système de reconnaissance puissant. –

1

Un entre-deux peut être de faire très simple ASR dans le client (par exemple oui, non, chiffres etc) et pour tout au-delà de vous pouvez l'envoyer au serveur. Les limites de ce que le client peut faire peuvent changer à l'avenir lors de la mise à niveau de votre téléphone.

Questions connexes