2016-04-25 61 views
0

首先对我的英语不好,但我会尽力解释我的错误。我正在尝试制作诸如语音识别机器人之类的东西。我正在YouTube上观看关于它的视频。我需要关于语音识别代码的帮助

虽然他写了“sRecognize.SpeechRecognized + =”,但他点击了“Tab”按钮,并在“=”后面添加了“sRecognize_SpeechRecognized”。

但是当我点击Tab时,它添加了“新的EventHandler < SpeechRecognizedEventArgs>(sRecognize_SpeechRecognized);”

任何人都可以帮我,我该怎么办?

public partial class Form1 : Form 
    { 

    public Form1() 
    { 
     InitializeComponent(); 
    } 
    SpeechRecognizer sRecognize = new SpeechRecognizer(); 
    private void Form1_Load(object sender, EventArgs e) 
    { 
     sRecognize.SpeechRecognized +=new EventHandler<SpeechRecognizedEventArgs>(sRecognize_SpeechRecognized); 
    } 
+0

只是删除'新的EventHandler ('部分或者离开它...它应该编译就好了 –

+0

@GrantWinney感谢您的答复,但它不工作:。。/ –

+0

然后,你需要详细说明如果你没有与我们分享错误信息,这很难提供帮助 –

回答

0

这里是我如何修复它。

之后 “+ =”

我只是说sRecognize_SpeechRecognized并写了下面的代码。

void sRecognize_SpeechRecognized(object sender, SpeechRecognizedEventArgs e) 
     { 
      richTextBox1.AppendText(e.Result.Text.ToString() + " "); 
     } 

最后,它看起来像这样,工作正常。

public partial class Form1 : Form 
    { 

     public Form1() 
     { 
      InitializeComponent(); 
     } 
     SpeechRecognizer sRecognize = new SpeechRecognizer(); 
     private void Form1_Load(object sender, EventArgs e) 
     { 
      sRecognize.SpeechRecognized += sRecognize_SpeechRecognized; 

     } 
     void sRecognize_SpeechRecognized(object sender, SpeechRecognizedEventArgs e) 
     { 

     }