Item

Материал из VXML
Перейти к: навигация, поиск


<item> — элемент <item> соотносит текущее высказывание абонента с фразой, заключенной между тегами <item> и </item>, для распознания речи.

Синтаксис

<item
repeat = "NMTOKEN"
repeat-prob = "NMTOKEN"
weight = "NMTOKEN">

Атрибуты

  • repeat — атрибут, который указывает, какое количество раз абонент может повторить высказывание, находящееся между тегами <item> и </item>. В качестве значения могут выступать, числа (repeat="n" — повторение элемента ровно n раз), промежутки (repeat="n-m" — элемент повторяется от m до n раз ), а так же полуинтервалы (repeat="n-" — повторяется n раз и больше)
    (Необходимость указания: необязательно)
    (По умолчанию: 1)
  • repeat-prob — атрибут, определяющий, вероятность, с которой абонент может повторить высказывание, находящееся между тегами <item> и </item>. Допустимые значения лежат в промежутке [0;1] : 0.0 (наименее вероятно, что произойдет повторение) - 1.0 (вероятность повторения высока)
    (Необходимость указания: необязательно)
  • weight — атрибут, определяющий вероятность (в %), что произнесенная фраза будет распознана с помощью текущего элемента <item>. Атрибут учитывается интерпретатором только в том случае, если родительский элемент - <One-Of>. В противном случае значение атрибута игнорируется. Допустимые значения: 0.0 - 100.0.
    (Необходимость указания: необязательно)
    (По умолчанию: 50.0)

Родители

<item> <one-of> <rule>

Потомки

<item> <one-of> <ruleref> <tag> <token>

Пример

<?xml version="1.0" encoding="UTF-8"?>
<vxml version="2.1" xmlns="http://www.w3.org/2001/vxml" xml:lang="ru-RU">
  <form id="example">
    <field>
      <prompt count = "1">
        Добрый день! Назовите, пожалуйста, Ваш вопрос.
      </prompt>         
      <prompt count = "2"> 
        Назовите, пожалуйста, тему обращения. Для покупки билета скажите: "Хочу купить билет".
      </prompt>
      <grammar xml:lang="ru-RU" root="main" mode="voice" version="1.0" tag-format="semantics/1.0">
        <rule id="main" scope="public">
          <one-of>  
            <item weight = "80"> 
              <item repeat = "0-1"> Я </item>
              <item repeat = "0-2"> очень </item>
              хочу <ruleref uri="#buy"/> билет
              <tag>out.result="покупку билета"</tag>
            </item>
            <item weight = "20"> Возврат билета <tag>out.result="возврат билета"</tag> </item>
          </one-of>
        </rule>
        <rule id="buy" scope="public">
          <one-of>
            <item weight = "80"> купить </item>              
            <item weight = "20"> приобрести </item>
          </one-of>
        </rule>
      </grammar>
      <noinput> <prompt> Говорите громче <break time = "500ms"/> </prompt> <reprompt/> </noinput> 
      <nomatch> <prompt> Не удалось распознать сказанное слово <break time = "500ms"/> </prompt> <reprompt/> </nomatch>
      <filled>     
        <prompt>    
          Вы выбрали 
          <value expr="application.lastresult$.interpretation.result"/>
          . Соединяю!
        </prompt> 
      </filled>
    </field>
  </form>
</vxml>



Добавить новый комментарий
Если не хотите писать от анонимного пользователя, зарегистрируйтесь или представьтесь системе.

Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
Статьи
Грамматики
Элементы VXML
Элементы SSML
Инструменты