У меня есть грамматика JSGF, есть ли что-то, чтобы получить все возможные комбинации с java, или мне нужно провести какой-то дурацкий разбор?