첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
유용한 소스 코드가 있으면 icodebroker@naver.com으로 보내주시면 감사합니다.
블로그 자료는 자유롭게 사용하세요.

■ SpeechRecognizer 클래스 : 음성 인식 처리하기

----------------------------------------------------------------------------------------------------

using System.Collections.Generic;

using System.Speech.Recognition;

 

...

 

SpeechRecognizer speechRecognizer = new SpeechRecognizer();

 

List<string> wordList = new List<string>();

 

wordList.Add("Red"  );

wordList.Add("Green");

wordList.Add("Blue" );

 

Choices choices = new Choices(wordList.ToArray());

 

GrammarBuilder grammarBuilder = new GrammarBuilder(choices);

 

Grammar grammar = new Grammar(grammarBuilder);

 

speechRecognizer.LoadGrammar(grammar);

 

speechRecognizer.Enabled = true;

 

speechRecognizer.SpeechRecognized += speechRecognizer_SpeechRecognized;

 

...

 

#region 음성 인식기 음성 인식시 처리하기 - speechRecognizer_SpeechRecognized(sender, e)

 

/// <summary>

/// 음성 인식기 음성 인식시 처리하기

/// </summary>

/// <param name="sender">이벤트 발생자</param>

/// <param name="e">이벤트 인자</param>

private void speechRecognizer_SpeechRecognized(object sender, SpeechRecognizedEventArgs e)

{

    Console.WriteLine(e.Result.Text);

}

 

#endregion

----------------------------------------------------------------------------------------------------

※ System.Speech 참조를 설정한다.

※ 한글 윈도우즈 10에서 실제로 사용할 수 없다.

 

Posted by 사용자 icodebroker
TAG

댓글을 달아 주세요