System.Speech.Recognition 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
음성 인식을 구현하기 위한 Windows Desktop Speech 기술 형식이 포함되어 있습니다.
클래스
AudioLevelUpdatedEventArgs |
SpeechRecognizer 또는 SpeechRecognitionEngine 클래스의 |
AudioSignalProblemOccurredEventArgs |
또는 SpeechRecognitionEngine의 |
AudioStateChangedEventArgs |
SpeechRecognizer 또는 SpeechRecognitionEngine 클래스의 |
Choices |
스피치 인식 그래머의 제약사항에서 대안을 표현한다 |
DictationGrammar |
자유 텍스트 받아쓰기를 위해 사용하는 스피치 인식 그래머를 표현한다 |
EmulateRecognizeCompletedEventArgs |
SpeechRecognizer 및 SpeechRecognitionEngine 클래스의 |
Grammar |
애플리케이션이 음성 인식에 대한 제한 조건을 정의하는 데 사용할 수 있는 음성 인식 문법을 참조하는 런타임 개체입니다. |
GrammarBuilder |
음성 인식 문법에 대 한 제약 조건을 프로그래밍 방식으로 작성 하는 메커니즘을 제공 합니다. |
LoadGrammarCompletedEventArgs |
SpeechRecognizer 또는 SpeechRecognitionEngine 개체의 |
RecognitionEventArgs |
스피치 인식 이벤트에 대한 정보를 제공한다. |
RecognitionResult |
SpeechRecognitionEngine 또는 SpeechRecognizer의 인스턴스에 의해 인식된 입력에 대한 자세한 정보를 포함합니다. |
RecognizeCompletedEventArgs |
|
RecognizedAudio |
RecognitionResult와 연결된 오디오 입력을 나타냅니다. |
RecognizedPhrase |
음성 인식기에서 생성된, 인식된 입력에 대한 자세한 정보를 포함합니다. |
RecognizedWordUnit |
인식된 음성을 원자 단위로 제공합니다. |
RecognizerInfo |
SpeechRecognizer 나 SpeechRecognitionEngine 인스턴스에 대한 정보를 표시합니다. |
RecognizerUpdateReachedEventArgs |
RecognizerUpdateReached 또는 RecognizerUpdateReached 이벤트의 데이터를 반환합니다. |
ReplacementText |
인식 결과에 대해 수행된 음성 정규화 절차에 대한 정보를 포함합니다. |
SemanticResultKey |
SemanticResultValue를 정의하기 위해 키 문자열을 SemanticValue와 연결합니다. |
SemanticResultValue |
의미값을 표현하며 선택적으로 스피치 인식 그래머의 콤포넌트와 값을 관련짓는다 |
SemanticValue |
인식된 구의 의미 체계 구성을 나타냅니다. |
SpeechDetectedEventArgs |
SpeechDetected 또는 SpeechDetected 이벤트의 데이터를 반환합니다. |
SpeechHypothesizedEventArgs |
Returns notification from SpeechHypothesized or SpeechHypothesized이벤트에서 알림을 반환합니다. 이 클래스는 .NET Framework 인프라를 지원하며 애플리케이션 코드에서는 직접 사용할 수 없습니다. |
SpeechRecognitionEngine |
프로세스에서 음성 인식 엔진을 관리 하 고 액세스할 수 있는 방법을 제공 합니다. |
SpeechRecognitionRejectedEventArgs |
SpeechRecognitionRejected 및 SpeechRecognitionRejected 이벤트에 대한 정보를 제공합니다. |
SpeechRecognizedEventArgs |
SpeechRecognized, SpeechRecognized 및 SpeechRecognized 이벤트에 대한 정보를 제공합니다. |
SpeechRecognizer |
윈도우즈 바탕화면에서 사용할 수 있는 공유 스피치 인식 서비스에 접근한다. |
SpeechUI |
음성 플랫폼 사용자 인터페이스에 표시되는 인식 작업에 대한 텍스트 및 상태 정보를 제공합니다. |
StateChangedEventArgs |
StateChanged 이벤트에서 데이터를 반환합니다. |
열거형
AudioSignalProblem |
음성 인식 엔진에 들어오는 오디오 신호에서 발생할 수 있는 문제의 목록을 포함합니다. |
AudioState |
음성 인식 엔진에 대한 오디오 입력의 가능한 상태 목록을 포함합니다. |
DisplayAttributes |
SpeechRecognitionEngine 개체가 단어 또는 문장 부호의 표시를 위한 공백을 지정하는데 사용할 수 있는 옵션을 목록화합니다. |
RecognizeMode |
인식 모드의 값을 열거합니다. |
RecognizerState |
인식기 상태 값을 열거합니다. |
SubsetMatchingMode |
모드와 일치하는 하위 집합의 값을 열거합니다. |
설명
Windows 바탕 화면 음성 기술을 소프트웨어 음향 신호를 디지털화 하 오디오 입력에서 단어 및 음성 요소를 복구 하는 기본 음성 인식 인프라를 제공 합니다.
애플리케이션 사용을 System.Speech.Recognition 네임 스페이스에 액세스 하 고이 음성의 런타임 동작을 관리 하 고 식별 하 고 특정 구 또는 word 패턴에서 작동 하는 알고리즘을 정의 하 여이 기본 음성 인식 기술을 확장 인프라입니다.
문법을 만들합니다
문법 규칙 또는 제약 조건에 의미 있는 입력으로 단어와 구 애플리케이션에서 인식 하는 정의의 집합으로 구성 된 만들어야 합니다. 에 대 한 생성자를 사용 하는 Grammar 클래스에서 런타임에 문법 개체를 만들 수 있습니다 GrammarBuilder 또는 SrgsDocument 인스턴스, 파일, 문자열 또는 문법에 대 한 정의 포함 하는 스트림입니다.
사용 하는 GrammarBuilder 및 Choices 클래스를 프로그래밍 방식으로 만들면 여러 일반적인 시나리오에 대 한 인식 하는 데 사용할 수 있는 복잡성이 보통인 낮은의 문법입니다. 프로그래밍 방식으로 준수 하는 문법을 만드는 합니다 Speech Recognition Grammar 사양 1.0 (SRGS) SRGS의 제작 유연성을 활용 하 고, 형식을 사용 합니다 System.Speech.Recognition.SrgsGrammar 네임 스페이스입니다. 또한 모든 텍스트를 사용 하 여 XML 형식의 SRGS 문법을 편집기 만들기를 결과 만드는 데 GrammarBuilder, SrgsDocument , 또는 Grammar 개체입니다.
또한는 DictationGrammar 클래스는 기본 받아쓰기 모델을 지 원하는 특별 한 경우 문법을 제공 합니다.
참조 만들 문법 에 .NET Framework에 대 한 시스템 음성 프로그래밍 가이드 자세한 내용 및 예제에 대 한 합니다.
음성 인식 엔진 관리
인스턴스의 SpeechRecognizer 하 고 SpeechRecognitionEngine 제공 Grammar 개체는 Windows 데스크톱 음성 기술을의 음성 인식 엔진에 대 한 기본 액세스를 제공 합니다.
사용할 수는 SpeechRecognizer 클라이언트를 통해 구성할 수 있는 Windows에서 제공 하는 음성 인식 기술을 사용 하는 애플리케이션을 만드는 클래스는 Control Panel합니다. 이러한 애플리케이션 컴퓨터의 기본 오디오 입력된 메커니즘을 통해 입력을 허용 합니다.
인식 엔진의 종류와 구성을 통해 제어를 위해 사용 하 여 애플리케이션을 빌드 SpeechRecognitionEngine, 프로세스에서 실행 되는 합니다. 사용 하 여를 SpeechRecognitionEngine 클래스 있습니다 오디오 디바이스, 파일 또는 스트림에서 입력을 동적으로 선택할 수 있습니다.
참조 초기화 하 고 음성 인식 엔진을 관리할 에 .NET Framework에 대 한 시스템 음성 프로그래밍 가이드 자세한 합니다.
이벤트에 응답
SpeechRecognizer 및 SpeechRecognitionEngine 음성 인식 엔진에 대 한 오디오 입력에 대 한 응답에서 이벤트를 생성 하는 개체입니다. 합니다 AudioLevelUpdated
, AudioSignalProblemOccurred
, AudioStateChanged
이벤트는 들어오는 신호를의 변경 내용에 대 한 응답으로 발생 합니다.
SpeechDetected
음성 인식 엔진에 들어오는 오디오 음성으로 식별 하는 경우 이벤트가 발생 합니다. 음성 인식 엔진의 SpeechRecognized
해당 로드할된 문법 중 하나를 음성 입력와 일치 하 고 발생 하는 경우 이벤트는 SpeechRecognitionRejected
음성 입력에서 해당 로드할된 문법 일치 하지 않습니다.
다른 유형의 이벤트를 포함 합니다 LoadGrammarCompleted
음성 인식 엔진 문법을 로드 하는 경우 발생 하는 이벤트입니다. 합니다 StateChanged 단독으로 SpeechRecognizer 클래스인 Windows 음성 인식의 상태가 변경 될 때 이벤트를 발생 시킵니다.
음성 인식 엔진에서 발생 하는 이벤트에 대 한 알림을 받을 만들고 사용 하 여 처리기를 등록할 수 있습니다는 EventsArgs
연결 된 이러한 각 이벤트는 이벤트가 발생할 때 애플리케이션의 동작을 프로그래밍 하는 클래스입니다.
참조 음성 인식 이벤트를 사용 하 여 에 .NET Framework에 대 한 시스템 음성 프로그래밍 가이드 자세한 내용은 합니다.
추가 정보
.NET