Лучшим подходом, вероятно, будет:
- Запись голоса на телефоне
- Отправка записи на сервер, на котором запущено программное обеспечение для распознавания речи
- Затем верните что-нибудь в телефон, чтобы указать, что он должен делать
Этот подход выгоден, поскольку существует множество программ для передачи голоса и текста с открытым исходным кодом, и вы не ограничены вычислительной мощностью в серверной части.
Сказав это, в iOS есть OpenEars , основанный на Pocket Sphinx.Это выглядит многообещающе ...