2013-04-10 3 views
4

Я успешно добился цели разработки приложения на Android, использующего распознавание речи в Google API.Распознавание речи на игровом движке Unity

Но факт в том, что я должен использовать настоящий игровой движок, потому что мое приложение будет кроссплатформенным и с очень богатым пользовательским интерфейсом и жестами.

Я думаю об использовании Unity Game Engine, и я собираюсь развернуть свое приложение на платформах iOS и Android.

Итак ... поиск в Интернете ... Я понял, что не могу использовать API распознавания речи Google для Unity Game Engine, потому что это принадлежит Google ... Это правда?

Не могли бы вы дать мне совет о том, как это осуществить?

Первый вариант: Внедрить библиотеку третьей части или API распознавания речи Unity. Какие?

Второй вариант (возможно?): Модулируйте пакет, который преобразует речь в текст и называет его динамическим отражением. В Android-развертывании используйте Google API. В iOS-развертывании используйте API-интерфейс iOS (Unkown).

Заранее спасибо.

+0

Вы можете использовать pocketsphinx, он должен быть доступен на Android и iOS http://cmusphinx.sourceforge.net/ Посмотрите на OpenEar для iOS, который также основан на PocketSphinx. – Nicola

+0

проверить этот плагин: https://www.assetstore.unity3d.com/ru/#!/content/73036. Он поддерживает iOS и Android. – Piotr

ответ

0

Вы можете использовать распознавание речи Google с помощью Unity на Android. На iOS вам нужно использовать что-то еще. К сожалению, по состоянию на 6 месяцев назад, когда я проверил iOS, у него не было встроенных API распознавания речи. Поэтому вам нужно попробовать найти стороннюю библиотеку, чтобы сделать это.

0

в новой бета-версии (5.4), Unity добавлен DictationRecognizer, который является классом, обеспечивающим распознавание речи от Microsoft. Точность действительно хорошая.

Смежные вопросы