2016-04-25 4 views
0

Во-первых, извините за мой плохой английский, но я попытаюсь объяснить, где я получаю ошибку. Я пытаюсь сделать что-то вроде Bot Recognition Bot. Я смотрю видео на 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) 
     { 

     } 
Смежные вопросы