2010-02-04 11 views
1

Je lis à propos de NSSpeechRecognizer et trouve qu'il peut reconnaître un ensemble de commandes qui lui sont associées dans le délégué: -speechRecognizer: didRecognizeCommand: J'ai une question simple: peut ce délégué être appelé pour tout mot prononcé par l'utilisateur ?? comme je le pense ... seul un nombre fini de mots peut y être associé!SSpeechRecognizer delegate à appeler pour n'importe quel mot

Merci,

Miraaj

Répondre

2

C'est exactement ce qu'il dit sur l'étain: Il est pour la reconnaissance des commandes. Donc, oui, vous devez dire à l'avance quelles commandes il devrait reconnaître.

Ce n'est pas une API de dictée. J'imagine que si vous essayiez de charger la liste de commandes avec un dictionnaire anglais, vous obtiendriez une reconnaissance très gourmande en processeur, lente et imprécise.

Si vous souhaitez une dictée, vous devez le demander à file an enhancement request.