.NET Framework
스피치 인식을위한 SpeechRecognitionEngine 클래스
수색…
통사론
- SpeechRecognitionEngine ()
- SpeechRecognitionEngine.LoadGrammar (문법 문법)
- SpeechRecognitionEngine.SetInputToDefaultAudioDevice ()
- SpeechRecognitionEngine.RecognizeAsync (RecognizeMode 모드)
- GrammarBuilder ()
- GrammarBuilder.Append (선택 항목 선택)
- 선택 사항 (params string [] 선택 사항)
- 문법 (GrammarBuilder builder)
매개 변수
LoadGrammar : 매개 변수 | 세부 |
---|---|
문법 | 로드하는 문법. 예를 들어, DictationGrammar 객체는 자유 텍스트 받아쓰기를 허용합니다. |
RecognizeAsync : 매개 변수 | 세부 |
방법 | 현재 RecognizeMode 위한 RecognizeMode : Single RecognizeMode 위한 Single , Multiple 허용을위한 다중. |
GrammarBuilder.Append : 매개 변수 | 세부 |
선택 | 문법 작성 도구에 몇 가지 선택 사항을 추가합니다. 즉, 사용자가 음성을 입력하면 인식기는 문법의 다른 "분기"를 따를 수 있습니다. |
Choices 생성자 : 매개 변수 | 세부 |
선택 | 문법 빌더의 선택 항목 배열입니다. GrammarBuilder.Append 참조하십시오. |
Grammar 생성자 : 매개 변수 | 세부 |
건축업자 | GrammarBuilder 에서 Grammar 을 구성합니다. |
비고
SpeechRecognitionEngine
을 사용하려면 Windows 버전에서 음성 인식을 사용하도록 설정해야합니다.
음성 클래스를 사용하려면 System.Speech.dll
에 대한 참조를 추가해야합니다.
무료 텍스트 받아쓰기를위한 비동기 적으로 음성 인식
using System.Speech.Recognition;
// ...
SpeechRecognitionEngine recognitionEngine = new SpeechRecognitionEngine();
recognitionEngine.LoadGrammar(new DictationGrammar());
recognitionEngine.SpeechRecognized += delegate(object sender, SpeechRecognizedEventArgs e)
{
Console.WriteLine("You said: {0}", e.Result.Text);
};
recognitionEngine.SetInputToDefaultAudioDevice();
recognitionEngine.RecognizeAsync(RecognizeMode.Multiple);
제한된 구문 집합을 기반으로 비동기 적으로 음성 인식
SpeechRecognitionEngine recognitionEngine = new SpeechRecognitionEngine();
GrammarBuilder builder = new GrammarBuilder();
builder.Append(new Choices("I am", "You are", "He is", "She is", "We are", "They are"));
builder.Append(new Choices("friendly", "unfriendly"));
recognitionEngine.LoadGrammar(new Grammar(builder));
recognitionEngine.SpeechRecognized += delegate(object sender, SpeechRecognizedEventArgs e)
{
Console.WriteLine("You said: {0}", e.Result.Text);
};
recognitionEngine.SetInputToDefaultAudioDevice();
recognitionEngine.RecognizeAsync(RecognizeMode.Multiple);
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow