Presentation of Information - Aurally

What a voice browser does for you:

System Architecture

Voice browser architecture

Voice Browser Architecture

voice browser architecture

W3C XML Markup Languages for Voice


Example: Prompt

    Welcome to the <say-as type="acronym">W3C</say-as>
    Voice <say-as type="acronym">XML</say-as> server.
    Would you like to have more information about the
    architecture domain, the document formats domain, the 
    interaction domain, the technology and society domain 
    or the Web Accessibility Initiative ?

Techniques to Improve User Interface

Speech Recognition Grammar

speech recognizer

Example Rule

<rule id="city">
     <item>Rio de Janeiro</item>

Speech Synthesis Markup Language

To be used for Speech Synthesis, Voice Browser or Text-to-Speech applications

You can say what you want spoken and in what language

<?xml version="1.0" encoding="ISO-8859-1"?>
<speak version="1.0" xmlns=""
  <paragraph>I don't speak Japanese.</paragraph>
  <paragraph xml:lang="ja">Nihongo-ga wakarimasen.</paragraph>

You can set the speaker tone of the voice

<?xml version="1.0" encoding="ISO-8859-1"?>
<speak version="1.0" xml:lang="en-US"
  <voice gender="female">Mary had a little lamb,</voice>
  <!-- now request a different female child's voice -->
  <voice gender="female" variant="2">
    It's fleece was white as snow.
  <!-- platform-specific voice selection -->
  <voice name="Mike">I want to be like Mike.</voice>

You can set a contour to the speech to get the right intonation

<?xml version="1.0" encoding="ISO-8859-1"?>
<speak version="1.0" xml:lang="en-US"
  <prosody contour="(0%,+20)(10%,+30%)(40%,+10)">
    good morning