Невозможно найти ошибку в GRXML

Может ли кто-нибудь помочь мне с этим? Я перепробовал много ресурсов, но не могу понять, в какой момент я сделал ошибку.

Я пытаюсь написать грамматику, которая обнаружит последовательность чисел, например. SSN. Я не использую здесь токены классов Google, потому что для этой цели требуется транскрибирование Amazon.

Я новичок в этом, проверял различные ресурсы и дошел до этого последнего фрагмента кода. Невозможно было найти в этом какую-либо ошибку, единственной возможностью было связаться с нами.

Ссылка на источник: https://www.lumenvox.com/knowledgebase/index.php?/article/AA-00625/20/

      <grammar xmlns="http://www.w3.org/2001/06/grammar"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://www.w3.org/2001/06/grammar
                             http://www.w3.org/TR/speech-grammar/grammar.xsd"
         xml:lang="en-US" version="1.0"
         root="main"
         mode="voice"
         tag-format="semantics/1.0.2006">
  
  <rule id="digit">
    <one-of>
      <item weight="15">zero<tag>out="0"</tag></item>
      <item weight="10">oh<tag>out="0"</tag></item>
      <item weight="15">one<tag>out="1"</tag></item>
      <item weight="15">two<tag>out="2"</tag></item>
      <item weight="15">three<tag>out="3"</tag></item>
      <item weight="15">four<tag>out="4"</tag></item>
      <item weight="15">five<tag>out="5"</tag></item>
      <item weight="15">six<tag>out="6"</tag></item>
      <item weight="15">seven<tag>out="7"</tag></item>
      <item weight="15">eight<tag>out="8"</tag></item>
      <item weight="15">nine<tag>out="9"</tag></item>
    </one-of>
  </rule>

    <rule id="main">
        <tag>
            out = "";
        </tag> 
        <item repeat="9">
            <ruleref uri="#digit"/>
            <tag>out+=rules.latest();</tag>
        </item>
    </rule>
</grammar>

0 ответов

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