我正在將基礎結構重塑爲我的AI,首先使用「case」命令。任何人,我試圖改變它成爲一個if語句,然後嵌套if語句。嵌套if語句中的語句AI
所有的好處如下。
InitializeComponent();
}
private void Window_Loaded(object sender, System.Windows.RoutedEventArgs e)
{
recognizer.SetInputToDefaultAudioDevice();
recognizer.LoadGrammar(new Grammar(new GrammarBuilder(new Choices(File.ReadAllLines(@"C:\Users\Deltagi\Documents\Commands.txt")))));
GrammarBuilder builder = new GrammarBuilder();
builder.AppendDictation();
grammar = new Grammar(builder);
recognizer.SpeechRecognized += new EventHandler<SpeechRecognizedEventArgs>(_recognizer_SpeechRecognized);
recognizer.RecognizeAsync(RecognizeMode.Multiple);
Scot.Volume = 100;
Scot.Rate = 0;
Scot.SelectVoice("IVONA Brian");
MainWebBrowser.IsEnabled = false;
MainWebBrowser.Visibility = Visibility.Hidden;
}
void _recognizer_SpeechRecognized(object sender, SpeechRecognizedEventArgs e)
{
if (e.Result.Text == "hello")
{
Scot.Speak("Hello sir");
if (e.Result.Text == "how are you")
{
Scot.Speak("im good sir");
}
}
}
第一個if語句在他們的作品中,但第二個不會。我可以聽到「你好」的聲音,但是當我說你好時,它什麼也不會說。爲什麼是這樣?