음성 웹서비스를 위한 VoiceXML 해석기의 설계 및 구현

Design and Implementation of the VoiceXML Interpreter for Voice Web-service

  • 신현경 (상지영서대학 인터넷정보과) ;
  • 강동남 (숭실대학교 컴퓨터학과) ;
  • 염세훈 (숭실대학교 컴퓨터학과) ;
  • 유재우 (숭실대학교 컴퓨터학과)
  • 발행 : 2001.05.01

초록

본 연구의 목적은 비 시각환경에서 웹 서비스를 위한 언어인 VoiceXML을 기존의 자동응답 시스템에 적용하기위해 VoiceXML문서의 마크-업을 인식하고, 문서가 문서 형정의 (DTD)에 적합한지를 검사하여 적합성이 확인되면 추상구문트리를 생성하는 DI 파서 (Document Instance Parser)와 생성된 추상구문트리를 이용하여, Voice-XML문서를 번역해주는 해석기를 제안하고자 한다. VoiceXML해석기는 DI 파서와 실행기로 구성되어 있으며, DI 파서는 Recursive descent 파싱 기법을, 실행기는 VXML 포럼에서 제안한 FIA (Form Interpretation Algorithm)를 사용하였다. 본 시스템은 VoiceXML 언어를 효율적으로 실행할 수 있는 환경 제공 및 시스템 개발의 편의성과 효율성을 위해 모듈화 설계가 가능한 자바언어를 사용함으로써 이 기종간의 이식성이 뛰어난 특징이 있다.

In this paper, we propose an interpreter, which recognizes the VoiceXML markups, verifies the validation of the document, and interprets the VoiceXML documents using DI parser and the generated AST by the parser. The VoiceXML interpreter consists of DI parser and executor, and the DI parser uses recursive descent parsing technology, and the executor uses FIA (Form Interpretation Algorithm) proposed by VXML forum. This system uses the Java language in order to develop the runtime environment for VoiceXML efficiently, thus this system has portability.

키워드

참고문헌

  1. VoiceXML forum Voice Extensible markup language, Version1.0
  2. JAVA Speech Grammar Format Specification, Version 1.0 Sun Microsystems
  3. Demonstration of BBN SPIN(Speech over the Internet) D. Stallard
  4. AT&T Lad-Research Requirements for markup language for HTTP-mediated interactive voice response services N. K. David 외
  5. Professional Java XML Programming with Serviets and JSP Nakhimvsky;T. Myers
  6. 춘계 정보과학회 학술대회 VXML 편집기와 음성브라우저의 설계 및 구현 김경란 외
  7. 월간 마이크로 소프트 VoiceXML 구동부터 애플리케이션 실행까지 우상남
  8. Programming Language Processors Daice A. Watt.
  9. Compilers: Principles, Techniques and Tools A.V. Aho(et al.)