Как реализовать грамматический парсер VoiceXML - PullRequest
3 голосов
/ 10 ноября 2011

Я пытаюсь создать автономный синтаксический анализатор VoiceXML, который принимает входные данные, как показано ниже

<grammar version="1.0" root="ROOT" mode="dtmf">
  <rule id="ROOT">
    <one-of>
      <item> 1 </item>
      <item> 2 </item>
      <item> 3 </item>
      <item> 4 </item>
      <item> 5 </item>
      </one-of>
  </rule>
</grammar>

Легко написать специальный синтаксический анализатор для этой конкретной спецификации грамматики. Однако я хочу иметь общее решение / алгоритм, который может анализировать / интерпретировать все возможные случаи грамматики DTMF.

Я ценю любую помощь.

Спасибо, -Toan.

Ответы [ 3 ]

2 голосов
/ 21 ноября 2011

Существует очень хороший открытый исходный код, который реализует интерпретатор VXML. Это JVoiceXML на http://jvoicexml.sourceforge.net/

Также включает механизм проверки грамматики VXML. Я думаю, что это то, что я ищу.

1 голос
/ 18 февраля 2012

Взгляните на NuGram .

0 голосов
/ 10 января 2012

Open VXI - еще одно решение с открытым исходным кодом, которое существует уже давно. Многие крупные поставщики услуг телефонной связи использовали это в качестве основы для своих платформ IVR.

...