Какой большой файл hello.gram в sphinx java

Я новичок в sphinx java и начал с небольшого проекта деталей сотрудника. Загрузите программу HelloWorld и измените ее. как получить идентификатор сотрудника (например: T5438,Y7651,U9085) и отдел (Авто, Поддержка, Мобильный) динамически.

Как объявить ниже в файле Hello.gram:

public <greet> = ();  

Я хочу знать, как и какие слова я должен добавить в hello.gram и как это сделать динамически

заранее спасибо

2 ответа

Решение

Вы можете попробовать что-то вроде ниже:

public <basicCmd> = <startPolite> <command> <endPolite>;

<command> = <action> <object>;
<action> = /10/ open |/2/ close |/1/ delete |/1/ move;
<object> = [the | a] (window | file | menu);

Если у ваших идентификаторов нет некоторого повторяющегося шаблона, их невозможно добавить динамически. В этом случае вам придется заранее составить их список и составить соответствующую грамматику. Посмотрите этот ответ о том, как сделать грамматику для повторяющихся идентификаторов.

Другие вопросы по тегам