Knowledge

XHTML+Voice

Source 📝

305:
and XHTML+Voice. SALT also provides users with multimodal support including grammar based recognition and speech synthesized output. The main differences are in the providers of support. Many different companies support VoiceXML and XHTML+Voice by providing various development tools and in
107:
uses. Opera will also interpret X+V documents served as text/xml. The current recommended MIME type for any X+V document is application/xv+xml. Since most web servers associate the .xml extension with text/xml, an xml extension is a fairly safe way of making your static X+V document files
137:
Detecting support for X+V is best done from the server by checking the HTTP header "Accept" for the MIME type application/xhtml+voice+xml. Here is some PHP code that returns "true" if and only if the requesting browser supports XHTML+Voice:
67:, the grammar based approach provides the recognizer with important contextual information that significantly boosts recognition accuracy. The specific formats for grammars include 63:
is based on grammars that define the set of possible input text. In contrast to a probabilistic approach employed by popular software packages such as
345: 335: 31:. The two essential modalities are visual and auditory. Visual interaction is defined like most current web pages via 360: 294: 88: 340: 83:
can read any string at virtually any time. Pitch, volume, and other characteristics can be customized using
380: 103:
The previously recommended MIME type for any X+V document is application/xhtml+voice+xml which is what the
39:. Interfacing the voice and visual components of X+V documents is accomplished through a combination of 125: 64: 323: 28: 8: 92: 60: 80: 149:
The following script echoes "true" if and only if the requesting browser
311: 365: 374: 121: 117: 104: 131: 48: 44: 40: 315: 298: 126:
https://web.archive.org/web/20080516174104/http://www.opera.com/voice
36: 302: 350: 194:// If they omit the MIME type from Accept then assume no support. 355: 319: 32: 68: 95:
web browser doesn't currently support all these features.
307: 84: 24: 158:// Determine whether browser is sending Accept header. 124:can enable X+V support through steps described at 35:. Auditory components are defined by a subset of 372: 314:. SALT is supported almost exclusively from 297:(SALT) is a very similar format developed by 116:The most commonly used X+V browser is the 366:Video Demonstration of XHTML+Voice Page 111: 373: 289: 215:'application/xhtml+voice+xml' 134:or on platforms other than Windows. 13: 14: 392: 341:Voice - Opera Developer Community 329: 130:. Voice is not yet supported in 320:Microsoft Speech Application SDK 295:Speech Application Language Tags 89:Speech Synthesis Markup Language 74: 346:XHTML+Voice Programmer's Guide 54: 1: 98: 7: 10: 397: 351:Download Opera Web Browser 29:multimodal user interfaces 65:Dragon Naturally Speaking 318:by products such as the 301:in 2001 to compete with 140: 27:language for describing 324:Microsoft Speech Server 361:RFC 4374 on MIME type 356:The SpeechWeb Project 152:supports XHTML+Voice. 112:X+V-enabled browsers 381:XML-based standards 91:(SSML) however the 290:Related technology 61:speech recognition 388: 336:XHTML+Voice v1.2 285: 282: 279: 276: 273: 270: 267: 264: 261: 258: 255: 252: 249: 246: 243: 240: 237: 234: 231: 228: 225: 222: 219: 216: 213: 210: 207: 204: 201: 198: 195: 192: 189: 186: 183: 180: 177: 174: 171: 168: 165: 162: 159: 156: 153: 150: 147: 144: 120:. Users of the 81:speech synthesis 79:Voice output or 396: 395: 391: 390: 389: 387: 386: 385: 371: 370: 332: 292: 287: 286: 283: 280: 277: 275:'false' 274: 271: 268: 265: 262: 259: 256: 253: 250: 247: 244: 241: 238: 236:'false' 235: 232: 229: 226: 223: 220: 217: 214: 211: 208: 205: 202: 199: 196: 193: 190: 187: 184: 181: 178: 175: 172: 169: 166: 163: 160: 157: 154: 151: 148: 145: 142: 114: 101: 77: 59:Voice input or 57: 12: 11: 5: 394: 384: 383: 369: 368: 363: 358: 353: 348: 343: 338: 331: 330:External links 328: 312:Opera Software 291: 288: 254:'true' 141: 113: 110: 100: 97: 76: 73: 56: 53: 9: 6: 4: 3: 2: 393: 382: 379: 378: 376: 367: 364: 362: 359: 357: 354: 352: 349: 347: 344: 342: 339: 337: 334: 333: 327: 325: 321: 317: 313: 309: 304: 300: 296: 139: 135: 133: 128: 127: 123: 122:Opera browser 119: 118:Opera browser 109: 106: 105:Opera browser 96: 94: 90: 86: 82: 72: 70: 66: 62: 52: 50: 46: 42: 38: 34: 30: 26: 22: 18: 293: 136: 129: 115: 102: 78: 75:Voice output 58: 20: 16: 15: 306:particular 108:browsable. 55:Voice input 17:XHTML+Voice 132:Opera Mini 99:MIME types 49:XML Events 45:JavaScript 41:ECMAScript 19:(commonly 316:Microsoft 299:Microsoft 188:$ _SERVER 173:$ _SERVER 37:Voice XML 375:Category 303:VoiceXML 209:$ accept 182:$ accept 143:<?php 23:) is an 203:strpos 47:, and 284:?> 224:false 167:isset 93:Opera 33:XHTML 322:and 310:and 272:echo 266:else 251:echo 245:else 233:echo 87:and 69:JSGF 51:. 308:IBM 221:=== 85:CSS 71:. 25:XML 21:X+V 377:: 326:. 197:if 176:)) 161:if 155:*/ 146:/* 43:, 281:} 278:; 269:{ 263:} 260:} 257:; 248:{ 242:} 239:; 230:{ 227:) 218:) 212:, 206:( 200:( 191:; 185:= 179:{ 170:( 164:(

Index

XML
multimodal user interfaces
XHTML
Voice XML
ECMAScript
JavaScript
XML Events
speech recognition
Dragon Naturally Speaking
JSGF
speech synthesis
CSS
Speech Synthesis Markup Language
Opera
Opera browser
Opera browser
Opera browser
https://web.archive.org/web/20080516174104/http://www.opera.com/voice
Opera Mini
Speech Application Language Tags
Microsoft
VoiceXML
IBM
Opera Software
Microsoft
Microsoft Speech Application SDK
Microsoft Speech Server
XHTML+Voice v1.2
Voice - Opera Developer Community
XHTML+Voice Programmer's Guide

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.