Creating Speech-Enabled Web Pages
Using the Microsoft Speech Application SDK Version 1.1 (SASDK), developers can transform a standard ASP.NET Web application into a speech-enabled ASP.NET Web application.
The SASDK provides a number of Microsoft ASP.NET Speech Controls that encapsulate Speech Application Language Tags (SALT) functionality. These Speech Controls extend HTML and XHTML with a small number of SALT elements and objects that add speech recognition input, audio and text-to-speech playback, DTMF input, and telephone call control to an ASP.NET Web application. The SASDK also provides a number of Microsoft ASP.NET Application Speech Controls that are built from Speech Controls, and contain linguistic information specific to common scenarios used in Web applications. Application Speech Controls model a more complex interaction than Speech Controls. They contain built-in mechanisms to handle speech events such as mumbling or silence that may occur during a user's dialog with an application.
Speech Application Modes
Speech applications built using the SASDK can run in multimodal or voice-only mode. Regardless of the run-time mode of the application, developers build the application using ASP.NET (.aspx) pages, Speech Controls, and Application Speech Controls. Developers drag Speech Controls and Application Speech Controls onto .aspx pages, bind components to the controls that enable speech functionality, and modify the properties of the controls to create dialogs.
Speech Control and Application Speech Control Tools
Speech Control Editor, included in the SASDK, provides a graphical interface for creating the .aspx pages that comprise speech-enabled Web applications. Speech Control Editor consists of a set of extensions to the Visual Studio WebForms Designer, and developers create speech-enabled Web applications in Visual Studio .NET 2003. Speech Control Editor integrates the functionality of Speech Prompt Editor and Speech Grammar Editor to create speech-enabled Web applications.
For More Information
To | See |
---|---|
Get more information on designing a dialogue for a voice-only application. | Designing Dialogue Flow |
Get more information on handling answers and extra answers from users, and confirming that the correct data is recognized. | Recognizing and Confirming Answers |
Get more information on validating and binding Semantic Markup Language (SML). | Handling Data |
Get more information on handling telephony transactions. | Handling Telephony Transactions |
Get more information on how to avoid calls disconnecting without warning. | Using a System Error Page |
Get tips to consider when using the Speech Control Editor. | Speech Control Editor Tips |
Get more information on troubleshooting speech applications. | Troubleshooting Resources |
See Also
Creating a Dialogue: Part One | Creating a Dialogue: Part Two | Dialogue Organization