SRGS - анализ GRXML через ввод текста в Java
У меня есть голосовое приложение IVR, которое использует файлы грамматики SRGS .grxml. В IVR наш распознаватель речи (Nuance) использует эти грамматики, чтобы принять речевой ввод и вернуть некоторые значения, основанные на конкретной указанной грамматике.
Я пытаюсь найти инструмент на основе Java, который бы использовал те же файлы грамматики, но позволил бы мне отправлять обычный текст для анализа в соответствии с правилами грамматики.
Я видел sphinx4, и у них есть распознаватель, но он использует только микрофонный вход из того, что я могу сказать. Я действительно ищу что-то вроде "parseTool" в nuance, в котором грамматика и образец текста будут выводить результаты грамматики, но мне это нужно в классе Java.
Кто-нибудь знает какие-либо инструменты, подобные этому?