Делегат SSpeechRecognizer вызывается для любого произнесенного слова - PullRequest
1 голос
/ 04 февраля 2010

Я прочитал о NSSpeechRecognizer и обнаружил, что он может распознавать набор команд, связанных с ним, в делегате: -speechRecognizer: didRecognizeCommand: У меня простой вопрос: может ли этот делегат быть вызван для любого слова, произнесенного пользователем? как я думаю .. с этим может быть связано только конечное количество слов!

Спасибо

Miraaj

1 Ответ

2 голосов
/ 04 февраля 2010

Это именно то, что написано на банке: это для распознавания команд. Так что, да, вам нужно заранее сообщить ему, какие команды он должен распознавать.

Это не API для диктовки. Я полагаю, что если вы попытаетесь загрузить список команд с помощью английского словаря, вы сделаете распознавание очень трудоемким, медленным и неточным.

Если вы хотите диктовать, вы должны подать запрос на улучшение , чтобы запросить его.

...