System.Speech.Recognition 네임스페이스

System.Speech.Recognition 네임스페이스는 음성 인식을 구현하기 위한 Windows Desktop Speech 기술 형식을 포함합니다. The System.Speech.Recognition namespace contains Windows Desktop Speech technology types for implementing speech recognition.

클래스

AudioLevelUpdatedEventArgs

SpeechRecognizer 또는 SpeechRecognitionEngine 클래스의 AudioLevelUpdated 이벤트에 대한 데이터를 제공합니다.Provides data for the AudioLevelUpdated event of the SpeechRecognizer or the SpeechRecognitionEngine class.

AudioSignalProblemOccurredEventArgs

SpeechRecognizer 또는 SpeechRecognitionEngineAudioSignalProblemOccurred 이벤트에 대한 데이터를 제공합니다.Provides data for the AudioSignalProblemOccurred event of a SpeechRecognizer or a SpeechRecognitionEngine.

AudioStateChangedEventArgs

SpeechRecognizer 또는 SpeechRecognitionEngine 클래스의 AudioStateChanged 이벤트에 대한 데이터를 제공합니다.Provides data for the AudioStateChanged event of the SpeechRecognizer or the SpeechRecognitionEngine class.

Choices

스피치 인식 그래머의 제약사항에서 대안을 표현한다Represents a set of alternatives in the constraints of a speech recognition grammar.

DictationGrammar

자유 텍스트 받아쓰기를 위해 사용하는 스피치 인식 그래머를 표현한다Represents a speech recognition grammar used for free text dictation.

EmulateRecognizeCompletedEventArgs

SpeechRecognizerSpeechRecognitionEngine 클래스의 EmulateRecognizeCompleted 이벤트에 대한 데이터를 제공합니다.Provides data for the EmulateRecognizeCompleted event of the SpeechRecognizer and SpeechRecognitionEngine classes.

Grammar

애플리케이션이 음성 인식에 대한 제한 조건을 정의하는 데 사용할 수 있는 음성 인식 문법을 참조하는 런타임 개체입니다.A runtime object that references a speech recognition grammar, which an application can use to define the constraints for speech recognition.

GrammarBuilder

음성 인식 문법에 대 한 제약 조건을 프로그래밍 방식으로 작성 하는 메커니즘을 제공 합니다.Provides a mechanism for programmatically building the constraints for a speech recognition grammar.

LoadGrammarCompletedEventArgs

SpeechRecognizer 또는 SpeechRecognitionEngine 개체의 LoadGrammarCompleted 이벤트에 대한 데이터를 제공합니다.Provides data for the LoadGrammarCompleted event of a SpeechRecognizer or SpeechRecognitionEngine object.

RecognitionEventArgs

스피치 인식 이벤트에 대한 정보를 제공한다.Provides information about speech recognition events.

RecognitionResult

SpeechRecognitionEngine 또는 SpeechRecognizer의 인스턴스에 의해 인식된 입력에 대한 자세한 정보를 포함합니다.Contains detailed information about input that was recognized by instances of SpeechRecognitionEngine or SpeechRecognizer.

RecognizeCompletedEventArgs

RecognizeCompleted 이벤트는 SpeechRecognitionEngine 또는 SpeechRecognizer 대상에 의해 발생하며 이에 대한 데이터를 제공한다.Provides data for the RecognizeCompleted event raised by a SpeechRecognitionEngine or a SpeechRecognizer object.

RecognizedAudio

RecognitionResult와 연결된 오디오 입력을 나타냅니다.Represents audio input that is associated with a RecognitionResult.

RecognizedPhrase

음성 인식기에서 생성된, 인식된 입력에 대한 자세한 정보를 포함합니다.Contains detailed information, generated by the speech recognizer, about the recognized input.

RecognizedWordUnit

인식된 음성을 원자 단위로 제공합니다.Provides the atomic unit of recognized speech.

RecognizerInfo

SpeechRecognizerSpeechRecognitionEngine 인스턴스에 대한 정보를 표시합니다.Represents information about a SpeechRecognizer or SpeechRecognitionEngine instance.

RecognizerUpdateReachedEventArgs

RecognizerUpdateReached 또는 RecognizerUpdateReached 이벤트의 데이터를 반환합니다.Returns data from a RecognizerUpdateReached or a RecognizerUpdateReached event.

ReplacementText

인식 결과에 대해 수행된 음성 정규화 절차에 대한 정보를 포함합니다.Contains information about a speech normalization procedure that has been performed on recognition results.

SemanticResultKey

SemanticResultValue를 정의하기 위해 키 문자열을 SemanticValue와 연결합니다.Associates a key string with SemanticResultValue values to define SemanticValue objects.

SemanticResultValue

의미값을 표현하며 선택적으로 스피치 인식 그래머의 콤포넌트와 값을 관련짓는다Represents a semantic value and optionally associates the value with a component of a speech recognition grammar.

SemanticValue

인식된 구의 의미 체계 구성을 나타냅니다.Represents the semantic organization of a recognized phrase.

SpeechDetectedEventArgs

SpeechDetected 또는 SpeechDetected 이벤트의 데이터를 반환합니다.Returns data from SpeechDetected or SpeechDetected events.

SpeechHypothesizedEventArgs

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

이 클래스는 .NET Framework 인프라를 지원하며 애플리케이션 코드에서는 직접 사용할 수 없습니다.This class supports the .NET Framework infrastructure and is not intended to be used directly from application code.

SpeechRecognitionEngine

프로세스에서 음성 인식 엔진을 관리 하 고 액세스할 수 있는 방법을 제공 합니다.Provides the means to access and manage an in-process speech recognition engine.

SpeechRecognitionRejectedEventArgs

SpeechRecognitionRejectedSpeechRecognitionRejected 이벤트에 대한 정보를 제공합니다.Provides information for the SpeechRecognitionRejected and SpeechRecognitionRejected events.

SpeechRecognizedEventArgs

SpeechRecognized, SpeechRecognizedSpeechRecognized 이벤트에 대한 정보를 제공합니다.Provides information for the SpeechRecognized, SpeechRecognized, and SpeechRecognized events.

SpeechRecognizer

윈도우즈 바탕화면에서 사용할 수 있는 공유 스피치 인식 서비스에 접근한다.Provides access to the shared speech recognition service available on the Windows desktop.

SpeechUI

음성 플랫폼 사용자 인터페이스에 표시되는 인식 작업에 대한 텍스트 및 상태 정보를 제공합니다.Provides text and status information on recognition operations to be displayed in the Speech platform user interface.

StateChangedEventArgs

StateChanged 이벤트에서 데이터를 반환합니다.Returns data from the StateChanged event.

열거형

AudioSignalProblem

음성 인식 엔진에 들어오는 오디오 신호에서 발생할 수 있는 문제의 목록을 포함합니다.Contains a list of possible problems in the audio signal coming in to a speech recognition engine.

AudioState

음성 인식 엔진에 대한 오디오 입력의 가능한 상태 목록을 포함합니다.Contains a list of possible states for the audio input to a speech recognition engine.

DisplayAttributes

SpeechRecognitionEngine 개체가 단어 또는 문장 부호의 표시를 위한 공백을 지정하는데 사용할 수 있는 옵션을 목록화합니다.Lists the options that the SpeechRecognitionEngine object can use to specify white space for the display of a word or punctuation mark.

RecognizeMode

인식 모드의 값을 열거합니다.Enumerates values of the recognition mode.

RecognizerState

인식기 상태 값을 열거합니다.Enumerates values of the recognizer's state.

SubsetMatchingMode

모드와 일치하는 하위 집합의 값을 열거합니다.Enumerates values of subset matching mode.

설명

Windows 바탕 화면 음성 기술을 소프트웨어 음향 신호를 디지털화 하 오디오 입력에서 단어 및 음성 요소를 복구 하는 기본 음성 인식 인프라를 제공 합니다.The Windows Desktop Speech Technology software offers a basic speech recognition infrastructure that digitizes acoustical signals, and recovers words and speech elements from audio input.

애플리케이션 사용을 System.Speech.Recognition 네임 스페이스에 액세스 하 고이 음성의 런타임 동작을 관리 하 고 식별 하 고 특정 구 또는 word 패턴에서 작동 하는 알고리즘을 정의 하 여이 기본 음성 인식 기술을 확장 인프라입니다.Applications use the System.Speech.Recognition namespace to access and extend this basic speech recognition technology by defining algorithms for identifying and acting on specific phrases or word patterns, and by managing the runtime behavior of this speech infrastructure.

문법을 만들합니다Create Grammars

문법 규칙 또는 제약 조건에 의미 있는 입력으로 단어와 구 애플리케이션에서 인식 하는 정의의 집합으로 구성 된 만들어야 합니다.You create grammars, which consist of a set of rules or constraints, to define words and phrases that your application will recognize as meaningful input. 에 대 한 생성자를 사용 하는 Grammar 클래스에서 런타임에 문법 개체를 만들 수 있습니다 GrammarBuilder 또는 SrgsDocument 인스턴스, 파일, 문자열 또는 문법에 대 한 정의 포함 하는 스트림입니다.Using a constructor for the Grammar class, you can create a grammar object at runtime from GrammarBuilder or SrgsDocument instances, or from a file, a string, or a stream that contains a definition of a grammar.

사용 하는 GrammarBuilderChoices 클래스를 프로그래밍 방식으로 만들면 여러 일반적인 시나리오에 대 한 인식 하는 데 사용할 수 있는 복잡성이 보통인 낮은의 문법입니다.Using the GrammarBuilder and Choices classes, you can programmatically create grammars of low to medium complexity that can be used to perform recognition for many common scenarios. 프로그래밍 방식으로 준수 하는 문법을 만드는 합니다 Speech Recognition Grammar 사양 1.0 (SRGS) SRGS의 제작 유연성을 활용 하 고, 형식을 사용 합니다 System.Speech.Recognition.SrgsGrammar 네임 스페이스입니다.To create grammars programmatically that conform to the Speech Recognition Grammar Specification 1.0 (SRGS) and take advantage of the authoring flexibility of SRGS, use the types of the System.Speech.Recognition.SrgsGrammar namespace. 또한 모든 텍스트를 사용 하 여 XML 형식의 SRGS 문법을 편집기 만들기를 결과 만드는 데 GrammarBuilder, SrgsDocument , 또는 Grammar 개체입니다.You can also create XML-format SRGS grammars using any text editor and use the result to create GrammarBuilder, SrgsDocument , or Grammar objects.

또한는 DictationGrammar 클래스는 기본 받아쓰기 모델을 지 원하는 특별 한 경우 문법을 제공 합니다.In addition, the DictationGrammar class provides a special-case grammar to support a conventional dictation model.

참조 만들 문법.NET Framework에 대 한 시스템 음성 프로그래밍 가이드 자세한 내용 및 예제에 대 한 합니다.See Create Grammars in the System Speech Programming Guide for .NET Framework for more information and examples.

음성 인식 엔진 관리Manage Speech Recognition Engines

인스턴스의 SpeechRecognizer 하 고 SpeechRecognitionEngine 제공 Grammar 개체는 Windows 데스크톱 음성 기술을의 음성 인식 엔진에 대 한 기본 액세스를 제공 합니다.Instances of SpeechRecognizer and SpeechRecognitionEngine supplied with Grammar objects provide the primary access to the speech recognition engines of the Windows Desktop Speech Technology.

사용할 수는 SpeechRecognizer 클라이언트를 통해 구성할 수 있는 Windows에서 제공 하는 음성 인식 기술을 사용 하는 애플리케이션을 만드는 클래스는 Control Panel합니다.You can use the SpeechRecognizer class to create client applications that use the speech recognition technology provided by Windows, which you can configure through the Control Panel. 이러한 애플리케이션 컴퓨터의 기본 오디오 입력된 메커니즘을 통해 입력을 허용 합니다.Such applications accept input through a computer's default audio input mechanism.

인식 엔진의 종류와 구성을 통해 제어를 위해 사용 하 여 애플리케이션을 빌드 SpeechRecognitionEngine, 프로세스에서 실행 되는 합니다.For more control over the configuration and type of recognition engine, build an application using SpeechRecognitionEngine, which runs in-process. 사용 하 여를 SpeechRecognitionEngine 클래스 있습니다 오디오 디바이스, 파일 또는 스트림에서 입력을 동적으로 선택할 수 있습니다.Using the SpeechRecognitionEngine class, you can also dynamically select audio input from devices, files, or streams.

참조 초기화 하 고 음성 인식 엔진을 관리할.NET Framework에 대 한 시스템 음성 프로그래밍 가이드 자세한 합니다.See Initialize and Manage a Speech Recognition Engine in the System Speech Programming Guide for .NET Framework for more information.

이벤트에 응답Respond to Events

SpeechRecognizerSpeechRecognitionEngine 음성 인식 엔진에 대 한 오디오 입력에 대 한 응답에서 이벤트를 생성 하는 개체입니다.SpeechRecognizer and SpeechRecognitionEngine objects generate events in response to audio input to the speech recognition engine. 합니다 AudioLevelUpdated, AudioSignalProblemOccurred, AudioStateChanged 이벤트는 들어오는 신호를의 변경 내용에 대 한 응답으로 발생 합니다.The AudioLevelUpdated, AudioSignalProblemOccurred, AudioStateChanged events are raised in response to changes in the incoming signal. SpeechDetected 음성 인식 엔진에 들어오는 오디오 음성으로 식별 하는 경우 이벤트가 발생 합니다.The SpeechDetected event is raised when the speech recognition engine identifies incoming audio as speech. 음성 인식 엔진의 SpeechRecognized 해당 로드할된 문법 중 하나를 음성 입력와 일치 하 고 발생 하는 경우 이벤트는 SpeechRecognitionRejected 음성 입력에서 해당 로드할된 문법 일치 하지 않습니다.The speech recognition engine raises the SpeechRecognized event when it matches speech input to one of its loaded grammars, and raises the SpeechRecognitionRejected when speech input does not match any of its loaded grammars.

다른 유형의 이벤트를 포함 합니다 LoadGrammarCompleted 음성 인식 엔진 문법을 로드 하는 경우 발생 하는 이벤트입니다.Other types of events include the LoadGrammarCompleted event which a speech recognition engine raises when it has loaded a grammar. 합니다 StateChanged 단독으로 SpeechRecognizer 클래스인 Windows 음성 인식의 상태가 변경 될 때 이벤트를 발생 시킵니다.The StateChanged is exclusive to the SpeechRecognizer class, which raises the event when the state of Windows Speech Recognition changes.

음성 인식 엔진에서 발생 하는 이벤트에 대 한 알림을 받을 만들고 사용 하 여 처리기를 등록할 수 있습니다는 EventsArgs 연결 된 이러한 각 이벤트는 이벤트가 발생할 때 애플리케이션의 동작을 프로그래밍 하는 클래스입니다.You can register to be notified for events that the speech recognition engine raises and create handlers using the EventsArgs classes associated with each of these events to program your application's behavior when an event is raised.

참조 음성 인식 이벤트를 사용 하 여.NET Framework에 대 한 시스템 음성 프로그래밍 가이드 자세한 내용은 합니다.See Using Speech Recognition Events in the System Speech Programming Guide for .NET Framework for more information.

추가 정보