Ejemplo n.º 1
0
 public static async System.Threading.Tasks.Task <string> SpeechToTextServicesAsync(string fileName, System.Collections.Generic.Dictionary <string, string> apiArgs)
 {
     if (System.IO.File.Exists(Options.options.tempFolderPath + fileName))
     {
         System.Globalization.CultureInfo ci = new System.Globalization.CultureInfo(Options.options.locale.language);
         using (System.Speech.Recognition.SpeechRecognitionEngine RecognitionEngine = new System.Speech.Recognition.SpeechRecognitionEngine(ci))
         {
             RecognitionEngine.SetInputToWaveFile(Options.options.tempFolderPath + fileName);
             RecognitionEngine.LoadGrammar(new System.Speech.Recognition.DictationGrammar());
             System.Speech.Recognition.RecognitionResult result = RecognitionEngine.Recognize();
             return(result.Text);
         }
     }
     return(null);
 }