9:45 AM Saturday Room: R7-141A speech synchronizer engine and a speech recognition engine were added to Windows starting with Vista. The services of the engines were made available to desktop application using either unmanaged C++ or managed code via APIs residing in the SYSTEM.SPEECH namespace.
The same API are available to Windows Store and Phone applications via WINDOWS.MEDIA.SPEECH namespace
In addition developers of windows store application targeting Windows phone 8+ and Windows 10 can use declarative XMAL markup to link their application with the speech functionality of Cortana.
During this presentation we take a quick tour Windows speech environment by creating simple demo apps. The presentation will also links to references which provide more detail documentation and instruction on the adding speech to your application.
First we will visit the speech synchronizer and provide an application the ability to speak out
Next we visit the recognition engine and explore how linkages to Cortana and/or code along with grammars defined using the Speech Recognition Grammar Specification (SRGS) can give an application the ability to respond to spoken commands.
We will then explore how to find “Voices” and install them so our Windows x64 system don’t all sound like ANNA the one voice pre-installed the English language version of Window x64.
Finally time permitting we will explore how one can use the Speech Synthesis Markup Language (SSML) to create custom voices their systems (R2D2 anyone?)