Please see Azure Cognitive Services for Speech documentation for the latest supported speech solutions.
This section of the MSDN Library provides resources to help you get started developing redistributable solutions using Microsoft speech technologies.
Microsoft's redistributable speech technologies give you the tools and functionality to build speech into applications that you can redistribute to your customers.
Speech in Server-Based Microsoft Communications Technologies
Speech in Kinect for Windows
The Kinect for Windows SDK includes a custom acoustical model that is optimized for the Kinect sensor’s microphone array. The Kinect for Windows SDK provides the necessary infrastructure for managed applications to use the Kinect microphone with the Microsoft.Speech APIs, which support the latest acoustical algorithms. To get the Microsoft.Speech APIs, download and install the Microsoft Speech Platform 11 SDK.
See the Speech C# How To for an example of how to program speech recognition using the Microsoft.Speech APIs with Kinect for Windows.