2010-11-12 4 views
1

J'essaie d'utiliser la reconnaissance vocale sur un téléphone Samsung Galaxy S (comme je sais que l'emu n'a pas l'intention). Le Galaxy S a une ROM Android 2.1. Pour une raison quelconque, je comprends que le paquet n'existe pas sur l'appareil, ce qui n'a pas de sens parce que d'autres applications (Google Maps, Voice Dialer, etc) utilisent clairement cela.RecognizerIntent.ACTION_RECOGNIZE_SPEECH sur Samsung Galaxy S

Est-ce que quelqu'un a des idées sur comment je peux faire fonctionner ça?

Le code est plus ou moins identique à l'exemple de google (http://developer.android.com/resources/articles/speech-input.html).

Comme une autre note, je trouve ce fil qui semble indiquer que la bibliothèque srec manque au hasard sur les appareils: http://groups.google.com/group/android-discuss/browse_thread/thread/2a53ec01bdff8e67

Est-il possible que je peux le faire manuellement (par exemple avec l'API SOAP de Google pour la parole reconnaissance)? Sinon, puis-je simplement copier le code source srec de quelque part et le mettre directement dans mon projet?

Merci.

Répondre

1

Je ne suis pas expert en la matière, mais je sais que la tâche de reconnaissance est effectuée sur des serveurs google distants (la fonction vocale sera envoyée). Le moteur vocal lui-même nécessite une quantité importante de mémoire et de puissance de calcul. Sur l'appareil lui-même, il est uniquement possible d'effectuer des tâches grammaticales limitées (par exemple, appelez XXX).

Peut-être que les fabricants d'appareils/opérateurs n'ont pas d'accord avec google?

Questions connexes