Recognizer class
주로 일반적인 이벤트 처리기를 포함하는 기본 클래스 Recognizer를 정의합니다.
속성
internal |
|
session |
세션 시작 이벤트에 대한 이벤트 처리기를 정의합니다. |
session |
세션 중지 이벤트에 대한 이벤트 처리기를 정의합니다. |
speech |
음성 중지 이벤트에 대한 이벤트 처리기를 정의합니다. |
speech |
음성 시작 이벤트에 대한 이벤트 처리기를 정의합니다. |
telemetry |
이 메서드는 원격 분석 설정의 현재 상태를 반환합니다. |
메서드
close(() => void, (error: string) => void) | 연결된 리소스를 삭제합니다. |
dispose(boolean) | 이 메서드는 리소스 정리를 수행합니다. 부울 매개 변수 삭제는 메서드가 Dispose에서 호출되는지(삭제가 true인 경우) 또는 종료자(삭제가 false인 경우)에서 호출되는지 여부를 나타냅니다. 파생 클래스는 필요한 경우 리소스를 삭제하도록 이 메서드를 재정의해야 합니다. |
enable |
이 메서드는 원격 분석을 전역적으로 사용하거나 사용하지 않도록 설정합니다. |
속성 세부 정보
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로 전송되지 않습니다.