利用microsoft help view,可以得到相关的简单示例,在这里,就简单梳理下,speech-to-text的过程操作。
第一步,实例化一个语音识别引擎SpeechRecognitionEngine,进行相关的属性配置,比如有区域设置、语音输入类型、语法规范,等等
1.区域配置,其实,可以在初始化引擎对象时,默认就行;也就可以这样制定初始化new SpeechRecognitionEngine(new CultureInfo("en-US"))。
通过help view示例,可查询到引擎的默认属性。
RecognizerInfo info = sre1.RecognizerInfo;
string AudioFormats = "";
foreach (SpeechAudioFormatInfo fmt in info.SupportedAudioFormats)
{
AudioFormats += String.Format(" {0}\n", fmt.EncodingFormat.ToString());
}
string AdditionalInfo = "";
foreach (string key in info.AdditionalInfo.Keys)
{
AdditionalInfo += String.Format(" {0}: {1}\n", key, info.AdditionalInfo[key]);
}