2016-04-25 10 views
0

Zuerst Entschuldigung für mein schlechtes Englisch, aber ich werde versuchen zu erklären, wo ich Fehler erhalte. Ich versuche etwas wie Spracherkennung Bot zu machen. Ich schaue ein Video auf youtube darüber.Ich brauche Hilfe über einen Spracherkennungscode

Während er schreibt "sRecognize.SpeechRecognized + =" er klickt auf "Tab" -Taste und fügt "sRecognize_SpeechRecognized" nach dem "=" hinzu.

Aber wenn ich auf Tab geklickt habe, fügt es "new EventHandler < SpeechRecognizedEventArgs> (sRecognize_SpeechRecognized);"

Jeder kann mir helfen, was soll ich tun?

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

Löschen Sie einfach die 'neue Eventhandler (' Teil oder lassen Sie es ... es sollte gut kompilieren –

+0

@GrantWinney vielen Dank für Ihre Antwort, aber es funktioniert nicht../ –

+0

Dann müssen Sie erarbeiten Wenn Sie keine Fehlermeldungen mit uns teilen, ist es schwieriger zu helfen. –

Antwort

0

Hier, wie ich es behoben habe.

Habe ich nur noch sRecognize_SpeechRecognized nach "+ ="

und den Code geschrieben haben.

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

Schließlich sieht es so aus und funktioniert gut.

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) 
     { 

     } 
Verwandte Themen