Мне нужно добавить распознавание речи в приложение для личного проекта.
Мне нужна встроенная в iOS система распознавания речи, потому что она быстрая, точная, а также может распознавать ваши контактные имена и другую информацию о себе.
На данный момент я думаю, что нашел структуру, содержащую заголовки для распознавания речи в iOS 8: SAObjects.framework. Я получил заголовки Github и успешно добавил их в свой проект Xcode. Заголовки, которые я пробовал до сих пор, следующие:
<SAObjects/SASRecognition.h>
<SAObjects/SASStartSpeechDictation.h>
<SAObjects/SASSpeechRecognized.h>
Однако я не знаю, как с ними работать. Например, вот два возможных метода, которые могут запустить распознавание речи:
SASStartSpeechDictation *object1 = [SASStartSpeechDictation startSpeechDictation];
SASSpeechRecognized *object2 = [SASSpeechRecognized speechRecognized];
Однако, когда я отлаживаю его, я не могу найти строку ни в одном из этих объектов. Значит, явно что-то не так. Может быть, мне нужно установить наблюдателя уведомлений?
Другим решением может быть запуск диктовки (через клавиатуру) для скрытого текстового поля (без отображения клавиатуры). Например, действие «Активатор» для взломанных устройств, если вы с ним знакомы. Но я не нашел никаких методов, которые могут запустить диктовку клавиатуры, или исходный код действия Activator, чтобы узнать это.
Может быть, кто-то экспериментировал с этими вещами и может мне помочь?
Пожалуйста, сообщите мне, если вам нужна дополнительная информация по этому вопросу :)
Большое спасибо!