I wrote an article titled “Speech Recognition with .NET Desktop Applications” in the December 2014 issue of Microsoft’s MSDN Magazine. See http://msdn.microsoft.com/en-us/magazine/dn857362.aspx. In the article, I explain how to add voice commands to Windows desktop applications (WinForm apps, WPF apps, console shell apps).
When I write, I usually present information that is new and isn’t available anywhere else. This article is an exception — all the information is available in documentation. But, in my opinion, the existing documentation was just awful, so I presented two complete end-to-end demo programs, and included detailed information about how to install the necessary libraries, and discussed pros and cons of various implementation alternatives.
By awful existing documentation, I mean that there is a huge amount of information on speech recognition, but it is disorganized, and just not useful from a software developer’s point of view.
As I note in the article, “Mastering the technology itself isn’t too difficult once you get over the initial installation and learning hurdles. The real issue with speech recognition and synthesis is determining when they’re useful.”

.NET Test Automation Recipes
Software Testing
SciPy Programming Succinctly
Keras Succinctly
R Programming
2026 Visual Studio Live
2025 Summer MLADS Conference
2026 DevIntersection Conference
2025 Machine Learning Week
2025 Ai4 Conference
2026 G2E Conference
2026 iSC West Conference
You must be logged in to post a comment.