Re: распознавание речи Юлиус
Я использую распознавание речи Юлиуса для моего приложения. У меня есть одно сомнение относительно Юлия:
Я скачал последнюю версию и успешно использовал ее lib и заставил ее работать. проблема, с которой я сталкиваюсь, заключается в том, что... как только приложение запускается, и я вызываю функцию распознавания голоса в моем приложении... оно принимает входной сигнал от микрофона и отображает все, что сказано в микрофоне, но функция все еще продолжает делать это снова и снова. Контроль никогда не выйдет из этой функции. Здесь я сталкиваюсь с проблемой, так как контроль не возвращается обратно, я не могу продолжать дальше. То, что я хочу, - как только двигатель получает вход от микрофона, он должен распознавать и останавливаться там... что я пытался сделать, удалив функцию обратного вызова, но безуспешно.
Может кто-нибудь, пожалуйста, направьте меня в этом вопросе, что мне нужно сделать, чтобы получить желаемый результат. Это будет полезно для меня.
1 ответ
Как обсуждалось в том же посте на VoxForge:
У вас есть несколько вариантов: сначала использовать элемент управления Julius -input, чтобы получить звуковые данные из списка файлов (см. Пример файла.jconf), чтобы при исчерпании списка (даже если он был только один), то Julius останавливается. Довольно легко записать голосовой ввод в файл, а затем передать файл в Julius. Во-вторых, вы можете поставить менеджер диалогов под контроль. Если вам нужна дополнительная информация о том, что делает менеджер диалогов, на этом форуме есть много сообщений на эту тему, доступных для поиска.
Основная функция Julius - запустить, а затем продолжить декодирование ввода. Когда вы получите больше опыта, вы можете запустить Julius в качестве сервера, а затем попросить сервер отвечать, а не отвечать или выключаться по мере необходимости. Это более эффективно, чем запускать и останавливать Юлиуса все время.
Если для сложного приложения существует возможность получить требуемый результат, используя эффективную комбинацию параметров во время выполнения, редактирование приложения, по возможности, может потребовать много ненужной работы. Затем акцент смещается на правильную передачу параметров в любом скрипте, используемом для доступа к Julius.