Windows应用程序中的语音识别

时间:2016-11-08 11:24:52

标签: c# windows speech-recognition

这是我的代码:

private void button1_Click(object sender, EventArgs e)
{
    SpeechRecognitionEngine recognizer = new SpeechRecognitionEngine();
    Grammar dictationGrammar = new DictationGrammar();
    recognizer.LoadGrammar(dictationGrammar);
    try
    {
        button1.Text = "speak now";
        recognizer.SetInputToDefaultAudioDevice();
        RecognitionResult result = recognizer.Recognize();
        textBox1.Text = result.Text;
    }
    catch (InvalidOperationException exception)
    {
        textBox1.Text = String.Format("Could not recognize input from default audio device.Is a microphone or sound card available?\r\n{0} - {1}.", exception.Source, exception.Message);
    }
    finally
    {
        recognizer.UnloadAllGrammars();
    }
}

这里没有认识到从麦克风那里给出的确切词汇。它正在接受另一个词,这是没有意义的。如何纠正这个问题?

0 个答案:

没有答案