Я использую распознавание речи в своем приложении. Это очень важно для пользователей, поэтому я хочу, чтобы он был хорошим (и бесплатным или дешевым).Ограничения речевого набора: откуда я знаю, что я достиг их?
Прямо сейчас, я использую Speech Kit от Apple, и он работает как шарм, но он не очень надежный, потому что есть некоторые ограничения для каждого приложения и устройства, и я не знаю этих ограничений.
Другой вариант - использовать OpenEars. Для меня это не так хорошо, как Speech Kit, поэтому я подумываю переключиться с Speech Kit на OpenEars, если Speech Kit не работает (и обратно, когда Speech Kit жив и здоров).
Но есть ли способ узнать, что Speech Kit не работает прямо сейчас, прежде чем использовать его?
Единственный способ, которым я знаю, - попытаться распознать какой-либо аудиофайл перед каждым сеансом пользователя, но ему нужно время (по крайней мере, несколько секунд будут потрачены, а несколько секунд - много), и это не очень хорошее решение с точки зрения использования сервиса - кажется, слишком дорого признать аудио, чтобы проверить, работает ли Speech Kit или нет. Кроме того, я не знаю, как отлаживать это, потому что, очевидно, у меня сейчас нет проблем с лимитами в моем приложении.
Каков наилучший способ решить эту проблему?