JohnZoidberg
@JohnZoidberg

Как использовать распознавание речи от Apple?

Нашёл интересный вариант использования голосового управления для своего приложения:
www.engadget.com/2011/11/23/in-which-i-use-siri-to...
Как я понял, автор скрывает стандартную клавиатуру, активирует её голосовой ввод и парсит введённый текст.
Как можно включить голосовой ввод программно, не прикасаясь к кнопке? Как замаскировать клавиатуру?
  • Вопрос задан
  • 695 просмотров
Решения вопроса 1
JohnZoidberg
@JohnZoidberg Автор вопроса
В общем если кто-то захочет что-то такое замутить - см. тут:
https://github.com/jojonki/iOS-googleTTS/tree/mast...
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Flanker_4
@Flanker_4
Вы пытаетесь делать все как-то неправильно. Это приложение все равно не пропустят в стор, зачем тогда себя ограничивать public Api. Поищите в private api возможность взаимодействовать с Siri (я уверен , они есть)
Вот , к примеру, активация сири

- (BOOL)activateVirtualAssistant{   
   if ([%c(SBAssistantController) preferenceEnabled]) { 
      if ([%c(SBAssistantController) shouldEnterAssistant]) {
          SBAssistantController *assistant = (SBAssistantController *)[%c(SBAssistantController) sharedInstance];           
          if (assistant.assistantVisible)   
             [assistant dismissAssistant];          
          else {
             [(SpringBoard *)UIApp activateAssistantWithOptions:nil withCompletion:nil];
             return YES;
          }     
       }
   }    
   return NO;
}

взято тут
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы