VoiceXML

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

VoiceXML (Voice eXtensible Markup Language, VXML) — один из открытых стандартов W3C на основе XML-языка[1], протокол[2], диалоговый язык разметки.





История

Май 2000 года — опубликование в международном консорциуме World Wide Web (W3 Consortium) первой версии. Предназначение — для разработки интерактивных голосовых приложений (Interactive Voice Response, IVR) управления медиаресурсами. Цель создания стандарта — привнесение всех преимуществ web-программирования в разработку IVR-приложений[1].

Многомодальные приложения, сочетающие распознавание речи с другими формами ввода информации (с клавиатуры, пера, набора цифровых кнопок) попали в поле зрения ряда крупных компаний (Microsoft и др.), которые решили поддержать проект SALT Forum (Speech Application Language Tags — теги языка речевых приложений). Поэтому теперь вокруг SALT и VoiceXML консорциума W3С формируются два разных лагеря. До сих пор компании не могут прийти к единому мнению о выборе главного стандарта и сейчас оба направления развиваются в равной степени[1].

При разработке пакетов (Software Development Kit, SDK) для создания речевых приложений компании поддерживают тот или иной стандарт. Например, пакет Speech SDK (от Philips) поддерживает спецификацию Voice XML и выполнен для связи с C/C++ API[1].

Спецификации, предложенные W3C:

  • Voice Extensible Markup Language (VoiceXML) Version 2.0 — 16 марта 2004. Является частью W3C Speech Interface Framework, разработан в рамках [www.w3.org/Voice/ W3C Voice Browser Activity] участниками [www.w3.org/Voice/Group/ Voice Browser Working Group].[3]
  • Voice Extensible Markup Language (VoiceXML) 2.1 — 19 июня 2007[4]
  • Voice Extensible Markup Language (VoiceXML) 3.0 (W3C Working Draft) — 4 марта 2010 [5]. Позволяет осуществлять голосовую идентификацию[6]

Использование

Десятки тысяч приложений уже созданы[7]

  • Opera (с версии 7.6)
  • Moodle — планируется использовать во второй версии.

VoiceXML имеет теги, которые являются командами для голосового браузера (voice browser), который: синтезирует, распознает речь, предоставляет диалоговое управление.

Пример кода

Пример VoiceXML документа:

<vxml version="2.0" xmlns="www.w3.org/2001/vxml">
  <form>
    <block>
      <prompt>
        Привет, мир!
      </prompt>
    </block>
  </form>
</vxml>

VoiceXML интерпретатор преобразует текстовую фразу «Привет, мир!» в синтезированную речь

Напишите отзыв о статье "VoiceXML"

Примечания

  1. 1 2 3 4 [www.dialog-21.ru/Archive/2005/Leonovich%20A/Leonovich%20A.htm Современные технологии распознавания речи]
  2. [safe.cnews.ru/news/line/index.shtml?2009/06/25/351863 Nortel выпустила новые решения для интеграции бизнес-процессов и приложений]
  3. [www.w3.org/TR/voicexml20/ Voice Extensible Markup Language (VoiceXML) Version 2.0]
  4. [www.w3.org/TR/voicexml21/ Voice Extensible Markup Language (VoiceXML) 2.1]
  5. [www.w3.org/TR/voicexml30/ Voice Extensible Markup Language (VoiceXML) 3.0]
  6. [www.uzinfocom.uz/files/bulletins/infor_bul_50.pdf Центр развития и внедрения компьютерных и информационных технологий UzInfoCom]
  7. [www.voicexml.org/ VoiceXML Forum]

См. также

Ссылки

  • [www.cnews.ru/news/top/index.shtml?2008/03/24/293446 К российским речевым технологиям получат доступ иностранцы]
  • [www.ccc.ru/magazine/depot/08_01/read.html?0303.htm Особенности разработки инфокоммуникационных услуг на языке VoiceXML]
  • [voipbase.ru/article-82.html LumenVox — технология распознавания речи для Asterisk]
  • [www.osp.ru/cw/1999/10/34410/ VXML Forum создает стандарт]
  • [www.vxml.org/ VoiceXML Development Guide, Version 2.1] (англ.)

Отрывок, характеризующий VoiceXML

– Хоть бы женщины были. А то тут, кг'оме как пить, делать нечего. Хоть бы дг'аться ског'ей.
– Эй, кто там? – обратился он к двери, заслышав остановившиеся шаги толстых сапог с бряцанием шпор и почтительное покашливанье.
– Вахмистр! – сказал Лаврушка.
Денисов сморщился еще больше.
– Сквег'но, – проговорил он, бросая кошелек с несколькими золотыми. – Г`остов, сочти, голубчик, сколько там осталось, да сунь кошелек под подушку, – сказал он и вышел к вахмистру.
Ростов взял деньги и, машинально, откладывая и ровняя кучками старые и новые золотые, стал считать их.
– А! Телянин! Здог'ово! Вздули меня вчег'а! – послышался голос Денисова из другой комнаты.
– У кого? У Быкова, у крысы?… Я знал, – сказал другой тоненький голос, и вслед за тем в комнату вошел поручик Телянин, маленький офицер того же эскадрона.
Ростов кинул под подушку кошелек и пожал протянутую ему маленькую влажную руку. Телянин был перед походом за что то переведен из гвардии. Он держал себя очень хорошо в полку; но его не любили, и в особенности Ростов не мог ни преодолеть, ни скрывать своего беспричинного отвращения к этому офицеру.
– Ну, что, молодой кавалерист, как вам мой Грачик служит? – спросил он. (Грачик была верховая лошадь, подъездок, проданная Теляниным Ростову.)
Поручик никогда не смотрел в глаза человеку, с кем говорил; глаза его постоянно перебегали с одного предмета на другой.
– Я видел, вы нынче проехали…
– Да ничего, конь добрый, – отвечал Ростов, несмотря на то, что лошадь эта, купленная им за 700 рублей, не стоила и половины этой цены. – Припадать стала на левую переднюю… – прибавил он. – Треснуло копыто! Это ничего. Я вас научу, покажу, заклепку какую положить.
– Да, покажите пожалуйста, – сказал Ростов.
– Покажу, покажу, это не секрет. А за лошадь благодарить будете.
– Так я велю привести лошадь, – сказал Ростов, желая избавиться от Телянина, и вышел, чтобы велеть привести лошадь.
В сенях Денисов, с трубкой, скорчившись на пороге, сидел перед вахмистром, который что то докладывал. Увидав Ростова, Денисов сморщился и, указывая через плечо большим пальцем в комнату, в которой сидел Телянин, поморщился и с отвращением тряхнулся.
– Ох, не люблю молодца, – сказал он, не стесняясь присутствием вахмистра.
Ростов пожал плечами, как будто говоря: «И я тоже, да что же делать!» и, распорядившись, вернулся к Телянину.
Телянин сидел всё в той же ленивой позе, в которой его оставил Ростов, потирая маленькие белые руки.
«Бывают же такие противные лица», подумал Ростов, входя в комнату.
– Что же, велели привести лошадь? – сказал Телянин, вставая и небрежно оглядываясь.
– Велел.
– Да пойдемте сами. Я ведь зашел только спросить Денисова о вчерашнем приказе. Получили, Денисов?
– Нет еще. А вы куда?
– Вот хочу молодого человека научить, как ковать лошадь, – сказал Телянин.
Они вышли на крыльцо и в конюшню. Поручик показал, как делать заклепку, и ушел к себе.
Когда Ростов вернулся, на столе стояла бутылка с водкой и лежала колбаса. Денисов сидел перед столом и трещал пером по бумаге. Он мрачно посмотрел в лицо Ростову.