다음을 통해 공유


Recognizer class

주로 일반적인 이벤트 처리기를 포함하는 기본 클래스 Recognizer를 정의합니다.

속성

internalData
sessionStarted

세션 시작 이벤트에 대한 이벤트 처리기를 정의합니다.

sessionStopped

세션 중지 이벤트에 대한 이벤트 처리기를 정의합니다.

speechEndDetected

음성 중지 이벤트에 대한 이벤트 처리기를 정의합니다.

speechStartDetected

음성 시작 이벤트에 대한 이벤트 처리기를 정의합니다.

telemetryEnabled

이 메서드는 원격 분석 설정의 현재 상태를 반환합니다.

메서드

close(() => void, (error: string) => void)

연결된 리소스를 삭제합니다.

dispose(boolean)

이 메서드는 리소스 정리를 수행합니다. 부울 매개 변수 삭제는 메서드가 Dispose에서 호출되는지(삭제가 true인 경우) 또는 종료자(삭제가 false인 경우)에서 호출되는지 여부를 나타냅니다. 파생 클래스는 필요한 경우 리소스를 삭제하도록 이 메서드를 재정의해야 합니다.

enableTelemetry(boolean)

이 메서드는 원격 분석을 전역적으로 사용하거나 사용하지 않도록 설정합니다.

속성 세부 정보

internalData

object internalData

속성 값

object

sessionStarted

세션 시작 이벤트에 대한 이벤트 처리기를 정의합니다.

public sessionStarted: (sender: Recognizer, event: SessionEventArgs) => void

속성 값

(sender: Recognizer, event: SessionEventArgs) => void

sessionStopped

세션 중지 이벤트에 대한 이벤트 처리기를 정의합니다.

public sessionStopped: (sender: Recognizer, event: SessionEventArgs) => void

속성 값

(sender: Recognizer, event: SessionEventArgs) => void

speechEndDetected

음성 중지 이벤트에 대한 이벤트 처리기를 정의합니다.

public speechEndDetected: (sender: Recognizer, event: RecognitionEventArgs) => void

속성 값

(sender: Recognizer, event: RecognitionEventArgs) => void

speechStartDetected

음성 시작 이벤트에 대한 이벤트 처리기를 정의합니다.

public speechStartDetected: (sender: Recognizer, event: RecognitionEventArgs) => void

속성 값

(sender: Recognizer, event: RecognitionEventArgs) => void

telemetryEnabled

이 메서드는 원격 분석 설정의 현재 상태를 반환합니다.

static boolean telemetryEnabled

속성 값

boolean

원격 분석을 사용하도록 설정하면 true이고, 그렇지 않으면 false입니다.

메서드 세부 정보

close(() => void, (error: string) => void)

연결된 리소스를 삭제합니다.

function close(cb?: () => void, errorCb?: (error: string) => void)

매개 변수

cb

() => void

errorCb

(error: string) => void

dispose(boolean)

이 메서드는 리소스 정리를 수행합니다. 부울 매개 변수 삭제는 메서드가 Dispose에서 호출되는지(삭제가 true인 경우) 또는 종료자(삭제가 false인 경우)에서 호출되는지 여부를 나타냅니다. 파생 클래스는 필요한 경우 리소스를 삭제하도록 이 메서드를 재정의해야 합니다.

function dispose(disposing: boolean): Promise<void>

매개 변수

disposing

boolean

삭제를 요청하는 플래그입니다.

반환

Promise<void>

enableTelemetry(boolean)

이 메서드는 원격 분석을 전역적으로 사용하거나 사용하지 않도록 설정합니다.

static function enableTelemetry(enabled: boolean)

매개 변수

enabled

boolean

원격 분석 수집에 대한 전역 설정입니다. true로 설정하면 마이크 오류, 인식 오류와 같은 원격 분석 정보가 수집되어 Microsoft로 전송됩니다. false로 설정하면 원격 분석이 Microsoft로 전송되지 않습니다.