그동안에 쓰신 포스팅을 보고 글을 씁니다.
Q1.엔진에 선택지를 좁혀주기 위한 new Choices()를 쓴 것같은데
   엉뚱한 답이 출력되네요 
Q2. 오른쪽 적색 while(true)는 Form에서는 어떻게 변경해야 하나요?
Q3. 오른쪽 using을 쓰는 부분과 왼쪽 하늘색 박스의 gb를 결합시키는
방법은 없는지요?
======================================================
private void button2_Click(object sender, EventArgs e)
        {
            SpeechRecognitionEngine recognizer = new SpeechRecognitionEngine();
            Choices colors = new Choices();
            colors.Add(new string[] { "red", "blue", "green" });
            GrammarBuilder gb = new GrammarBuilder();
            gb.Culture = new System.Globalization.CultureInfo("en-US");
            gb.Append(colors);
            Grammar g = new Grammar(gb);
            recognizer.LoadGrammar(g);
            try
            {
                button1.Text = "Speak Now";
                recognizer.SetInputToDefaultAudioDevice();
                RecognitionResult result = recognizer.Recognize();
                button1.Text = result.Text;
            }
            catch (InvalidOperationException exception)
            {
                button1.Text = String.Format("Could not recognize input from default aduio device. Is a microphone or sound card available?\r\n{0} - {1}.", exception.Source, exception.Message);
            }
            finally
            {
                recognizer.UnloadAllGrammars();
            }
        }
        
        
                    
                    
                    
                    
                    
    
                    
                    
                    
                    
                    
                
                    [최초 등록일: ]
                    [최종 수정일: 3/29/2023]