C # конвертировать RecognizedAudio в текст - PullRequest
0 голосов
/ 28 сентября 2018

Я хочу, чтобы моя программа конвертировала мой RecognizedAudio в текст, это то, что я пробовал

RecognizedAudio nameAudio = result.GetAudioForWordRange(result.Words[2], result.Words[result.Words.Count - 1]);
MessageBox.Show(nameAudio.ToString());

Это выводит это сообщение:

System.Speech.Recognition.RecognizedAudio

Кто-нибудь сможет мне помочь с этим вопросом?Буду очень признателен!

Заранее спасибо

1 Ответ

0 голосов
/ 28 сентября 2018

ToString() - это просто метод класса ToString () по умолчанию для класса, и вызов его фактически преобразует его в строку, и это не тот метод, который вы ищете.

From SpeechRecognizer :

Вы должны добавить обработчик для своего класса:

 static void recognizer_SpeechRecognized(object sender, SpeechRecognizedEventArgs e)  
    {  
      Console.WriteLine("Speech recognized:  " + e.Result.Text);  
      Console.WriteLine();  
      Console.WriteLine("Semantic results:");  
      Console.WriteLine("  The flight origin is " + e.Result.Semantics["origin"].Value);  
      Console.WriteLine("  The flight destination is " + e.Result.Semantics["destination"].Value);  
    }  

Код выше - это последние строки кода на странице от Microsoft, на которую я ссылался.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...