-
Use Your Words: Getting Familiar with Speech Synthesis Markup Language
Last updated: Tuesday, May 18, 2021
Published in: CODE Magazine: 2017 - July/August
Chris explores how voice-enabled home assistant devices, like Amazon Echo and Google Home, speak to you and how they learn to understand your particular speech patterns.
-
Building Speech-Enabled Applications with ASP.NET
Last updated: Friday, October 28, 2022
Published in: CODE Magazine: 2005 - November/December
While sleepless the other night, I was channel surfing and ran across a rerun of the 1968 science fiction classic “2001: A Space Odyssey.”If you haven’t seen this movie, it’s definitely a must see. HAL, one of the main characters of the movie, is a slightly psychotic speech-enabled super computer. HAL is responsible for steering the Discovery spacecraft on its ill-fated Jupiter mission. As I watched the movie I was completely amazed at HAL’s abilities. HAL handled press interviews, played a wicked game of chess, has varied opinions on art, controls life support, and can read lips. Not to completely destroy the movie if you haven’t seen it, but I have to say that I am grateful that most of the movie’s predictions aren’t true. However, like the HAL of 1968, speech-enabled applications have become a core requirement for both corporate and commercial developers. In this article, I’ll help you explore the Microsoft Speech Platform that comprises the Speech Application Software Development Kit (SASDK) and Microsoft Speech Server 2004. I’ll also show you how you can use these technologies with Visual Studio 2003 to both build and deploy speech-enabled applications.
-
Add Speech Recognition to your Applications
Last updated: Saturday, December 6, 2025
Published in: CODE Magazine: 2001 - Issue 1
In this article, David Tansey explores how developers can integrate speech recognition into their applications using Dragon NaturallySpeaking and its Developer's Suite. He details the use of ActiveX controls within Visual FoxPro to enable dictation, voice commands, and speech output, providing practical code examples for synchronizing dictation buffers, creating voice menus, and implementing voice-driven navigation. Tansey emphasizes the improved accuracy of modern speech recognition, discusses setup and training tools, and highlights considerations for deployment environments and user acceptance, ultimately demonstrating that incorporating speech interfaces is both feasible and beneficial for enhancing application accessibility and usability.

