2013-04-27 20 views
0

那麼你好傢伙即時製作現在有點ap爲語音識別,但現在他只是瞭解西班牙語,如果我用英語說話,他隨機單詞放在文本列表中,你現在怎麼讓他也懂英語,我怎麼能讓他明白我的意思?如何選擇成語來理解我的語音識別軟件C#

public partial class MainWindow : Window 
{ 
    private SpeechRecognitionEngine recognizer = new SpeechRecognitionEngine(); 
    public MainWindow() 
    { 
     InitializeComponent(); 
    } 

    private void ButtonStart(object sender, RoutedEventArgs e) 
    { 
     recognizer.SetInputToDefaultAudioDevice(); 
     recognizer.LoadGrammar(new DictationGrammar()); 
     recognizer.SpeechRecognized += recognizer_SpeechRecognized; 
     recognizer.RecognizeAsync(RecognizeMode.Multiple); 

    } 

    void recognizer_SpeechRecognized(object sender, SpeechRecognizedEventArgs e) 
    { 
     foreach (RecognizedWordUnit word in e.Result.Words) 
     { 
      listBoxResult.Items.Add(word.Text); 
     } 
    } 
} 

}

回答

0

可以重載SpeechRecognitionEngine(CultureInfo)實例。

例如:

private SpeechRecognitionEngine recognizer = new SpeechRecognitionEngine(new CultureInfo("en-EN")); 
+0

其他信息: '拉invocación德爾構造德爾TIPO 'jarvisProject1.MainWindow' 闕重合CON拉斯restricciones德纏繞especificadas produjo UNAexcepción'。 (númerodelínea:'3';posicióndelínea:'9')。如果使用你的方法,這是我得到的錯誤 – 2013-04-27 20:38:37

+0

請你用英文翻譯一下。你也應該在你的機器上安裝en-EN文化。否則它會拋出異常。 – 2013-04-27 20:43:03

+0

好的:D我認爲多數民衆贊成,我怎麼能安裝它 – 2013-04-27 20:52:35