Property

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


<property> — элемент, который устанавливает значение определенного свойства. Свойства используются для задания значений, которые определяют работу платформы. Свойства могут быть указаны в любом месте приложения: в документе, диалоге, элементе формы. Свойства применяются к их предкам и ко всем потомкам. Свойства на более низких уровнях отменяют свойства на более высоких. Когда заданы одни и те же свойства на одном уровне, но с разными значениями, то применяется то, которое находится ниже. Свойства описанные в корневом документе определяют значения свойств по умолчанию во всем документе. Свойства указанные в новом загружаемом документе отменяют свойства, прописанные в корневом документе. Если платформа обнаружит, что свойство не может принимать данное значение, то выдается ошибка error.semantic. В некоторых случаях элементы <property> указывают значения некоторых атрибутов, например, timeout или bargein.

Синтаксис

<property name="NMTOKEN"
          value="CDATA" />

Атрибуты

  • name — имя свойства, которое должно совпадать с именем из таблицы свойств.
    (Необходимость указания: обязательно)
  • value — значение свойства.
    (Необходимость указания: обязательно)

ЗАМЕЧАНИЕ №1: в атрибуте value время должно указываться с размерностью (s — секунды, ms — миллисекунды)
ЗАМЕЧАНИЕ №2: использование свойства recordutterance со значением true (<property name="recordutterance" value="true"/>) позволяет записывать wav-файлы с результатами распознавания. Свойство recordutterance не поддерживается при использовании голосовой платформы Avaya 5.

Родители

<field> <form> <initial> <menu> <record> <subdialog> <transfer> <vxml>

Потомки

none

Пример

<?xml version="1.0" encoding="UTF-8"?>
<vxml version="2.1" xmlns="http://www.w3.org/2001/vxml" xml:lang="ru-RU">
  <property name="confidencelevel" value="0.9"/>
  <form id="input">
    <field>
      <prompt>
        Назовите число от одного до десяти.
      </prompt>
      <noinput>Говорите громче. <reprompt/> </noinput>
      <nomatch>Не удалось распознать сказанное слово. <reprompt/> </nomatch>
      <grammar xml:lang="ru-RU" root="main" mode="voice" version="1.0" tag-format="semantics/1.0">
        <rule id="main">
          <one-of>
            <item>один</item>
            <item>два</item>
            <item>три</item>
            <item>четыре</item>
            <item>пять</item>
            <item>шесть</item>
            <item>семь</item>
            <item>восемь</item>
            <item>девять</item>
            <item>десять</item>
          </one-of>
        </rule>	   
      </grammar> 
      <filled> 
        <prompt>
          Вы сказали: <value expr="application.lastresult$.utterance"/>.
          Качество распознавания: <value expr="application.lastresult$.confidence"/>.
        </prompt>
      </filled>
    </field>
  </form>
</vxml>



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

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

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