Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么我的程序重复说一行C#_C#_Speech Recognition_Speech - Fatal编程技术网

为什么我的程序重复说一行C#

为什么我的程序重复说一行C#,c#,speech-recognition,speech,C#,Speech Recognition,Speech,当我说“退出”使我的程序停止时,它会重复几次同一行,然后退出。我怎么能修复它,所以它只说了一次 谢谢 public void say(String h) { synth.Speak(h); } private void rec_SpeechRecognized(object sender, SpeechRecognizedEventArgs e) { string r = e.Result.Text;

当我说“退出”使我的程序停止时,它会重复几次同一行,然后退出。我怎么能修复它,所以它只说了一次

谢谢

        public void say(String h)
    {
        synth.Speak(h);
    }

    private void rec_SpeechRecognized(object sender, SpeechRecognizedEventArgs e)
    {
        string r = e.Result.Text;

        if(r == "how are you")
        {
            say("Good and you?");
        }

        if(r == "start youtube")
        {
            say("Opening youtube");
            Process.Start("https://www.youtube.com/");
        }

        if(r == "quit" || r == "exit")
        {
            say("exiting Home A i");
            Application.Exit();
        }
    }

也许它会倾听自己的声音?当你说“退出”时,它会说一些包含“退出”的内容,而“退出”又会被识别,并且过程会重复。。。将“退出家庭AI”替换为“关闭应用程序。系好安全带”。谢谢你的帮助!:也许它会倾听自己的声音?当你说“退出”时,它会说一些包含“退出”的内容,而“退出”又会被识别,并且过程会重复。。。将“退出家庭AI”替换为“关闭应用程序。系好安全带”。谢谢你的帮助!:D