SALT & The Microsoft Speech Application SDK

Slides:



Advertisements
Similar presentations
INTEGRATION OF VOICE SERVICES IN INTERNET APPLICATIONS By Eduardo Carrillo (lecturer), J. J Samper, J.J. Martínez-Durá Universidad Autónoma de Bucaramanga.
Advertisements

Collaborative Customer Relationship Management (CCRM) User Group June 23 rd, 2004.
Rob Marchand Genesys Telecommunications
XISL language XISL= eXtensible Interaction Sheet Language or XISL=eXtensible Interaction Scenario Language.
Location based Streaming Topics for our 1 st presentation  Thesis Description  Positioning System  Streaming over positioning  Questions Session.
XP Browser and Basics1. XP Browser and Basics2 Learn about Web browser software and Web pages The Web is a collection of files that reside.
The State of the Art in VoiceXML Chetan Sharma, MS Graduate Student School of CSIS, Pace University.
Pace VoiceXML Absentee System Paul Visokey, Ping Gallivan, Yani Mulyani, Lisa Jordan, Elaine Li, George Mathew, Qisheng Hong Presenter Name : Paul Visokey.
B.Sc. Multimedia ComputingMedia Technologies Database Technologies.
Chapter 12: ADO.NET and ASP.NET Programming with Microsoft Visual Basic.NET, Second Edition.
Week 2 IBS 685. Static Page Architecture The user requests the page by typing a URL in a browser The Browser requests the page from the Web Server The.
Interpret Application Specifications
Performed by:Gidi Getter Svetlana Klinovsky Supervised by:Viktor Kulikov 08/03/2009.
Computer Science 101 Web Access to Databases Overview of Web Access to Databases.
Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.
Unified. Simplified. Unified Communications Launch 2007.
Punit Shah Technical Lead | Microsoft
1 ADVANCED MICROSOFT WORD Lesson 15 – Creating Forms and Working with Web Documents Microsoft Office 2003: Advanced.
1 Introduction to Web Development. Web Basics The Web consists of computers on the Internet connected to each other in a specific way Used in all levels.
VoiceXML Builder Arturo Ramirez ACS 494 Master’s Graduate Project May 04, 2001.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Overview of SQL Server Alka Arora.
T U T O R I A L  2009 Pearson Education, Inc. All rights reserved Bookstore Web Application Introducing Visual Web Developer 2008 Express and the.
Introduction to ASP.NET. Prehistory of ASP.NET Original Internet – text based WWW – static graphical content  HTML (client-side) Need for interactive.
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
Meir Botner David Ben-David. Project Goal Build a messenger that allows a customer to communicate with a service provider for a fee.
Speaking to Computers Alex Acero Manager, Speech Research Group Microsoft Research Feb 14 th 2003.
Conversational Applications Workshop Introduction Jim Larson.
Internet, intranet, and multimedia database processing l Database processing across local and wide area networks l Alternative architectures for distributing.
ITCS 6010 SALT. Speech Application Language Tags (SALT) Speech interface markup language Extension of HTML and other markup languages Adds speech and.
Creating Speaking Web Pages: The Text-to-Speech Integrated Development Environment (TTS-IDE) David C. Gibbs Department of Mathematics and Computing University.
Integrating VoiceXML with SIP services
Universiti Utara Malaysia Chapter 3 Introduction to ASP.NET 3.5.
Putting it all together Dynamic Data Base Access Norman White Stern School of Business.
Outline Grammar-based speech recognition Statistical language model-based recognition Speech Synthesis Dialog Management Natural Language Processing ©
Speech-Enabled.NET Framework Application for CIMS Murat Semerci Çağdaş Kayra Akman
Voice User Interface
Introducing ASP.NET 2.0. Internet Technologies WWW Architecture Web Server Client Server Request Response Network HTTP TCP/IP PC/Mac/Unix + Browser (IE,
Application Layer Khondaker Abdullah-Al-Mamun Lecturer, CSE Instructor, CNAP AUST.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
March 20, 2006 © 2005 IBM Corporation Distributed Multimodal Synchronization Protocol (DMSP) Chris Cross IETF 65 March 20, 2006 With Contribution from.
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
Listener-Control Navigation of VoiceXML. Nuance Speech Analysis 92% of customer service is through phone. 84% of industrialists believe speech better.
Web Services Using Visual.NET By Kevin Tse. Agenda What are Web Services and Why are they Useful ? SOAP vs CORBA Goals of the Web Service Project Proposed.
VoiceXML Version 2.0 Jon Pitcherella. What is it? A W3C standard for specifying interactive voice dialogues. Uses a “voice” browser to interpret documents,
Presentation Title 1 1/27/2016 Lucent Technologies - Proprietary Voice Interface On Wireless Applications Protocol A PDA Implementation Sherif Abdou Qiru.
Speech Processing 1 Introduction Waldemar Skoberla phone: fax: WWW:
VoiceXML. Nuance Speech Analysis 92% of customer service is through phone. 84% of industrialists believe speech better than web.
The Internet Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
Chapter 10 1 Figure 10-1: Database-enabled intranet-internet environment.
Presented By Sharmin Sirajudeen S7 CS Reg No :
Web Page Programming Terms. Chapter 1 Objectives Describe Internet and Understand Key terms Describe World Wide Web and its Key terms Identify types and.
E-Business Infrastructure PRESENTED BY IKA NOVITA DEWI, MCS.
Application Layer Functionality and Protocols Abdul Hadi Alaidi
Distributed Control and Measurement via the Internet
Section 6.3 Server-side Scripting
Database Applications Using Internet Technology
What is WWW? The term WWW refers to the World Wide Web or simply the Web. The World Wide Web consists of all the public Web sites connected to the Internet.
Introduction to Web Services
CASE STUDY -HTML,URLs,HTTP
The Client/Server Database Environment
Developing Innovative Unified Communications Applications
Unit# 5: Internet and Worldwide Web
Introducing the .NET Framework
Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta
Microsoft .NET Presentation
Client-Server Model: Requesting a Web Page
New Tools In Education Minjun Wang
VoiceXML An investigation Author: Mya Anderson
Presentation transcript:

SALT & The Microsoft Speech Application SDK VMK Lecture Zheng-Hua Tan (zt@kom.aau.dk) SMC – Speech and Multimedia Communication Aalborg University 18/11/2018

SALT – Speech Application Language Tags is a markup language encompassing extensions of HTML and others as opposite to VoiceXML which is a complete markup language in its own right therefore, can either add speech interface to regular Web pages for multimodal applications or make speech-only interface for telephony applications or separate them for cross-modal applications, where a single application page can be reused for different modes on different devices, e.g. GUI-only and speech-only. is designed with the philosophy that speech is introduced into the well-established GUI interface as one additional modality but not more than any others. 18/11/2018

SALT – cont. The core of SALT Speech input <listen> (for ASR configuration, execution & post-processing, and recording) <grammar> (for specifying input grammar resources) <bind> (for processing of recognition results) <record> (for recording audio input) Speech output <prompt> (for TTS configuration and prompt playing) DTMF input <dtmf> (for configuration and control of DTMF collection) Simple Message EXtension <smex> (for general purpose communication with platform components) 18/11/2018

SALT – cont. An example: <salt:listen id=“travel” onnoreco=“noReco()”> <salt:grammar src=“./city.grxml” /> <salt:bind targetElement=“textBoxCity” targetAttribute=“value” value=“/result/cityName” /> </salt:listen> <salt:prompt id=“alert”> I did not understand you. </salt:prompt> <script> function noReco() { alert.Start(); } </script> 18/11/2018

The SALT reference architecture SALT – cont. The SALT reference architecture Not for any particular device type, but rather for a range of architectural scenarios. As a consequence, a range of devices from PCs to handheld devices to the telephone can be speech-enabled. Multimodal Clients PC (Local speech engines) Handheld computer HTML + SALT + Script PSTN/VoIP Phones Web Server Telephony Server Remote Speech Server (ASR and TTS) 18/11/2018

The Microsoft® Speech Application SDK The SDK “is a set of development tools based on the SALT specification that will make it easier and faster for developers to incorporate speech functionality into Web applications ” Features: Microsoft ASP.NET Speech Controls Visual Studio .NET Speech Development Tools Speech Add-in for Microsoft IE Newsgroup: microsoft.public.netspeechsdk 18/11/2018

field trails A number of field trails in the area of speech enabled access to network hosted applications at AAU personal assistant (PA) vehicle registration database on-line query service medical application 18/11/2018

Personal Assistant Functionality Speech enabled Device-identification Scheduled Calendar Address book Speech enabled SALT Speech .Net Device-identification PC, laptop PC PDA 18/11/2018

Personal Assistant – cont. Access via Fixed/wireless networks IP network Mixed network Seamless transfer across networks AND terminals Accessibility from anytime, anywhere PA Server IP-based Core Network GPRS Access Network WLAN AP 18/11/2018

Personal Assistant – cont. FILL OUT: speech input in order of: Date of the activity, Start time, End time, Type and to add a contact  if necessary. SET followed by  DATE, START TIME, END TIME, TYPE. The user can now the requested field. ADD CONTACT. To add a contact to the contact list . SAVE. Saves the activity. BACK. Returns to the Calendar page 18/11/2018

Personal Assistant – cont. Accessible at http://192.168.113.21/pa/ http://kom.auc.dk/pa/ 18/11/2018

References The SALT Specification and The SALT Technical White Paper. http://www.saltforum.org/ The Microsoft Speech Application SDK. http://www.microsoft.com/speech Kuansan Wang, “SALT: A Spoken Language Interface For Web-Based Multimodal Dialog Systems,” ICSLP-02, Denver, USA, September 2002. Hansen H., Pannet Y., Sørensen T. and Tseveenochir A., ”Speech Enabled Web Application Using MS Speech .NET”, Student Project Report, Aalborg University, May 2003. 18/11/2018