다음을 통해 공유


System.Speech.Recognition 네임스페이스

음성 인식을 구현하기 위한 Windows Desktop Speech 기술 형식이 포함되어 있습니다.

클래스

AudioLevelUpdatedEventArgs

SpeechRecognizer 또는 SpeechRecognitionEngine 클래스의 AudioLevelUpdated 이벤트에 대한 데이터를 제공합니다.

AudioSignalProblemOccurredEventArgs

또는 SpeechRecognitionEngineAudioSignalProblemOccurredSpeechRecognizer 이벤트에 대한 데이터를 제공합니다.

AudioStateChangedEventArgs

SpeechRecognizer 또는 SpeechRecognitionEngine 클래스의 AudioStateChanged 이벤트에 대한 데이터를 제공합니다.

Choices

스피치 인식 그래머의 제약사항에서 대안을 표현한다

DictationGrammar

자유 텍스트 받아쓰기를 위해 사용하는 스피치 인식 그래머를 표현한다

EmulateRecognizeCompletedEventArgs

SpeechRecognizerSpeechRecognitionEngine 클래스의 EmulateRecognizeCompleted 이벤트에 대한 데이터를 제공합니다.

Grammar

애플리케이션이 음성 인식에 대한 제한 조건을 정의하는 데 사용할 수 있는 음성 인식 문법을 참조하는 런타임 개체입니다.

GrammarBuilder

음성 인식 문법에 대 한 제약 조건을 프로그래밍 방식으로 작성 하는 메커니즘을 제공 합니다.

LoadGrammarCompletedEventArgs

SpeechRecognizer 또는 SpeechRecognitionEngine 개체의 LoadGrammarCompleted 이벤트에 대한 데이터를 제공합니다.

RecognitionEventArgs

스피치 인식 이벤트에 대한 정보를 제공한다.

RecognitionResult

SpeechRecognitionEngine 또는 SpeechRecognizer의 인스턴스에 의해 인식된 입력에 대한 자세한 정보를 포함합니다.

RecognizeCompletedEventArgs

RecognizeCompleted 이벤트는 SpeechRecognitionEngine 또는 SpeechRecognizer 대상에 의해 발생하며 이에 대한 데이터를 제공한다.

RecognizedAudio

RecognitionResult와 연결된 오디오 입력을 나타냅니다.

RecognizedPhrase

음성 인식기에서 생성된, 인식된 입력에 대한 자세한 정보를 포함합니다.

RecognizedWordUnit

인식된 음성을 원자 단위로 제공합니다.

RecognizerInfo

SpeechRecognizerSpeechRecognitionEngine 인스턴스에 대한 정보를 표시합니다.

RecognizerUpdateReachedEventArgs

RecognizerUpdateReached 또는 RecognizerUpdateReached 이벤트의 데이터를 반환합니다.

ReplacementText

인식 결과에 대해 수행된 음성 정규화 절차에 대한 정보를 포함합니다.

SemanticResultKey

SemanticResultValue를 정의하기 위해 키 문자열을 SemanticValue와 연결합니다.

SemanticResultValue

의미값을 표현하며 선택적으로 스피치 인식 그래머의 콤포넌트와 값을 관련짓는다

SemanticValue

인식된 구의 의미 체계 구성을 나타냅니다.

SpeechDetectedEventArgs

SpeechDetected 또는 SpeechDetected 이벤트의 데이터를 반환합니다.

SpeechHypothesizedEventArgs

Returns notification from SpeechHypothesized or SpeechHypothesized이벤트에서 알림을 반환합니다.

이 클래스는 .NET Framework 인프라를 지원하며 애플리케이션 코드에서는 직접 사용할 수 없습니다.

SpeechRecognitionEngine

프로세스에서 음성 인식 엔진을 관리 하 고 액세스할 수 있는 방법을 제공 합니다.

SpeechRecognitionRejectedEventArgs

SpeechRecognitionRejectedSpeechRecognitionRejected 이벤트에 대한 정보를 제공합니다.

SpeechRecognizedEventArgs

SpeechRecognized, SpeechRecognizedSpeechRecognized 이벤트에 대한 정보를 제공합니다.

SpeechRecognizer

윈도우즈 바탕화면에서 사용할 수 있는 공유 스피치 인식 서비스에 접근한다.

SpeechUI

음성 플랫폼 사용자 인터페이스에 표시되는 인식 작업에 대한 텍스트 및 상태 정보를 제공합니다.

StateChangedEventArgs

StateChanged 이벤트에서 데이터를 반환합니다.

열거형

AudioSignalProblem

음성 인식 엔진에 들어오는 오디오 신호에서 발생할 수 있는 문제의 목록을 포함합니다.

AudioState

음성 인식 엔진에 대한 오디오 입력의 가능한 상태 목록을 포함합니다.

DisplayAttributes

SpeechRecognitionEngine 개체가 단어 또는 문장 부호의 표시를 위한 공백을 지정하는데 사용할 수 있는 옵션을 목록화합니다.

RecognizeMode

인식 모드의 값을 열거합니다.

RecognizerState

인식기 상태 값을 열거합니다.

SubsetMatchingMode

모드와 일치하는 하위 집합의 값을 열거합니다.

설명

Windows 바탕 화면 음성 기술을 소프트웨어 음향 신호를 디지털화 하 오디오 입력에서 단어 및 음성 요소를 복구 하는 기본 음성 인식 인프라를 제공 합니다.

애플리케이션 사용을 System.Speech.Recognition 네임 스페이스에 액세스 하 고이 음성의 런타임 동작을 관리 하 고 식별 하 고 특정 구 또는 word 패턴에서 작동 하는 알고리즘을 정의 하 여이 기본 음성 인식 기술을 확장 인프라입니다.

문법을 만들합니다

문법 규칙 또는 제약 조건에 의미 있는 입력으로 단어와 구 애플리케이션에서 인식 하는 정의의 집합으로 구성 된 만들어야 합니다. 에 대 한 생성자를 사용 하는 Grammar 클래스에서 런타임에 문법 개체를 만들 수 있습니다 GrammarBuilder 또는 SrgsDocument 인스턴스, 파일, 문자열 또는 문법에 대 한 정의 포함 하는 스트림입니다.

사용 하는 GrammarBuilderChoices 클래스를 프로그래밍 방식으로 만들면 여러 일반적인 시나리오에 대 한 인식 하는 데 사용할 수 있는 복잡성이 보통인 낮은의 문법입니다. 프로그래밍 방식으로 준수 하는 문법을 만드는 합니다 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에 대 한 시스템 음성 프로그래밍 가이드 자세한 합니다.

이벤트에 응답

SpeechRecognizerSpeechRecognitionEngine 음성 인식 엔진에 대 한 오디오 입력에 대 한 응답에서 이벤트를 생성 하는 개체입니다. 합니다 AudioLevelUpdated, AudioSignalProblemOccurred, AudioStateChanged 이벤트는 들어오는 신호를의 변경 내용에 대 한 응답으로 발생 합니다. SpeechDetected 음성 인식 엔진에 들어오는 오디오 음성으로 식별 하는 경우 이벤트가 발생 합니다. 음성 인식 엔진의 SpeechRecognized 해당 로드할된 문법 중 하나를 음성 입력와 일치 하 고 발생 하는 경우 이벤트는 SpeechRecognitionRejected 음성 입력에서 해당 로드할된 문법 일치 하지 않습니다.

다른 유형의 이벤트를 포함 합니다 LoadGrammarCompleted 음성 인식 엔진 문법을 로드 하는 경우 발생 하는 이벤트입니다. 합니다 StateChanged 단독으로 SpeechRecognizer 클래스인 Windows 음성 인식의 상태가 변경 될 때 이벤트를 발생 시킵니다.

음성 인식 엔진에서 발생 하는 이벤트에 대 한 알림을 받을 만들고 사용 하 여 처리기를 등록할 수 있습니다는 EventsArgs 연결 된 이러한 각 이벤트는 이벤트가 발생할 때 애플리케이션의 동작을 프로그래밍 하는 클래스입니다.

참조 음성 인식 이벤트를 사용 하 여.NET Framework에 대 한 시스템 음성 프로그래밍 가이드 자세한 내용은 합니다.

추가 정보