다음을 통해 공유


RecognizerState 열거형

정의

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

public enum class RecognizerState
public enum RecognizerState
type RecognizerState = 
Public Enum RecognizerState
상속
RecognizerState

필드

Listening 1

인식 엔진은 오디오 입력을 받고 분석하는 데 사용할 수 있습니다.

Stopped 0

인식 엔진은 오디오 입력을 받거나 분석하지 않습니다.

예제

아래 예제에서는 애플리케이션에 대 한 처리기 구현에서 인식기의 상태를 표시 합니다 StateChanged 이벤트입니다.

_recognizer.StateChanged +=  
    delegate(object sender, StateChangedEventArgs eventArgs) {  
        _recognizerStateLabel.Text = "Speech Recognizer State: " + eventArgs.RecognizerState.ToString();  
    };  

설명

RecognizerState 사용 하 여 클라이언트에 대 한 기본 음성 인식 엔진의 실행 상태를 캡슐화 SpeechRecognizer Windows 데스크톱 음성 인식 기술을 서비스에 액세스할 수 있습니다.

애플리케이션으로 데스크톱 인식 엔진의 현재 상태를 가져올 수 있습니다는 RecognizerState 쿼리하여 개체를 State 속성을 SpeechRecognizer 인스턴스. 애플리케이션을 변경한 후 데스크톱 인식 엔진의 상태를 가져오려면, 쿼리할 수 있습니다는 RecognizerState 의 속성을 StateChangedEventArgs 에 대 한 처리기에 전달 된 개체 StateChanged 이벤트.

참고

SpeechRecognitionEngine 인스턴스 프로세스에서 실행 하 고 실행 중인 상태로 애플리케이션에 의해 제어 됩니다. 따라서 SpeechRecognitionEngine 반환할 속성을 포함 하지 않습니다는 RecognizerState 개체입니다.

데스크톱 음성 인식 서버의 상태는 읽기 전용 속성 이며 프로그래밍 방식으로 제어할 수 없습니다. 사용자 음성 인식을 사용자 인터페이스 (UI)를 사용 하 여 공유 음성 인식기의 상태를 변경할 수 있습니다 또는 합니다 음성 인식 는 Windows의 구성원 제어판합니다.

모두를 절전 에 해당 하는 음성 인식 UI에 설정은 Listening 상태입니다. 합니다 해제 중지에 해당 하는 음성 인식 UI에 설정 합니다.

Enabled 공유 음성 인식 엔진 수신 하 고 음성 입력 처리의 준비 상태에 영향을 주는 기타 속성이입니다. 사용할 수 있습니다 Enabled 공유 음성 인식 엔진의 문법은 인식에 대해 활성화 여부를 제어 합니다. 그러나 변경 합니다 Enabled 속성이 적용 되지 않습니다는 RecognizerState 속성입니다.

에 대 한 설명, 지원 되는 문화권 및 오디오 형식으로 인식 엔진 이름 등의 정보에 캡슐화 되어를 RecognizerInfo 형식입니다.

적용 대상

추가 정보