다음을 통해 공유


ConversationTranscriber class

마이크, 파일 또는 기타 오디오 입력 스트림에서 스피커 분리를 사용하여 음성 인식을 수행하고 그 결과로 전사된 텍스트를 가져옵니다.

Extends

생성자

ConversationTranscriber(SpeechConfig, AudioConfig)

ConversationTranscriber 생성자입니다.

속성

authorizationToken

서비스와 통신하는 데 사용되는 권한 부여 토큰을 가져옵니다.

canceled

이벤트가 취소됨은 기록 중에 오류가 발생했음을 나타냅니다.

endpointId

전사에 사용되는 사용자 지정된 음성 모델의 엔드포인트 ID를 가져옵니다.

internalData
outputFormat

전사의 출력 형식을 가져옵니다.

properties

이 대화에 대해 정의된 속성 및 해당 값의 컬렉션은 전사합니다.

speechRecognitionLanguage

전사의 음성 언어를 가져옵니다.

telemetryEnabled

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

transcribed

이벤트 전사는 최종 인식 결과가 수신되었음을 나타냅니다.

transcribing

이벤트 전사는 중간 전사 결과를 수신한다는 신호를 보냅니다.

상속된 속성

sessionStarted

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

sessionStopped

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

speechEndDetected

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

speechStartDetected

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

메서드

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

는 이 클래스의 instance 보유한 모든 외부 리소스를 닫습니다.

dispose(boolean)

개체가 보유한 모든 리소스를 삭제합니다.

FromConfig(SpeechConfig, AutoDetectSourceLanguageConfig, AudioConfig)

ConversationTranscriber 생성자입니다.

startTranscribingAsync(() => void, (e: string) => void)

stopTranscribingAsync()가 호출될 때까지 대화 기록을 시작합니다. 사용자는 전사 결과를 받으려면 이벤트를 구독해야 합니다.

stopTranscribingAsync(() => void, (e: string) => void)

대화 전사를 중지합니다.

상속된 메서드

enableTelemetry(boolean)

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

생성자 세부 정보

ConversationTranscriber(SpeechConfig, AudioConfig)

ConversationTranscriber 생성자입니다.

new ConversationTranscriber(speechConfig: SpeechConfig, audioConfig?: AudioConfig)

매개 변수

speechConfig
SpeechConfig

이 인식기의 초기 속성 집합

audioConfig
AudioConfig

인식기와 연결된 선택적 오디오 구성

속성 세부 정보

authorizationToken

서비스와 통신하는 데 사용되는 권한 부여 토큰을 가져옵니다.

string authorizationToken

속성 값

string

권한 부여 토큰입니다.

canceled

이벤트가 취소됨은 기록 중에 오류가 발생했음을 나타냅니다.

public canceled: (sender: Recognizer, event: ConversationTranscriptionCanceledEventArgs) => void

속성 값

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

endpointId

전사에 사용되는 사용자 지정된 음성 모델의 엔드포인트 ID를 가져옵니다.

string endpointId

속성 값

string

음성 인식에 사용되는 사용자 지정된 음성 모델의 엔드포인트 ID입니다.

internalData

object internalData

속성 값

object

outputFormat

전사의 출력 형식을 가져옵니다.

OutputFormat outputFormat

속성 값

전사의 출력 형식입니다.

properties

이 대화에 대해 정의된 속성 및 해당 값의 컬렉션은 전사합니다.

PropertyCollection properties

속성 값

이 SpeechRecognizer에 대해 정의된 속성 및 해당 값의 컬렉션입니다.

speechRecognitionLanguage

전사의 음성 언어를 가져옵니다.

string speechRecognitionLanguage

속성 값

string

전사의 음성 언어입니다.

telemetryEnabled

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

static boolean telemetryEnabled

속성 값

boolean

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

transcribed

이벤트 전사는 최종 인식 결과가 수신되었음을 나타냅니다.

public transcribed: (sender: Recognizer, event: ConversationTranscriptionEventArgs) => void

속성 값

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

transcribing

이벤트 전사는 중간 전사 결과를 수신한다는 신호를 보냅니다.

public transcribing: (sender: Recognizer, event: ConversationTranscriptionEventArgs) => void

속성 값

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

상속된 속성 세부 정보

sessionStarted

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

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

속성 값

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

Recognizer.sessionStarted에서 상속

sessionStopped

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

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

속성 값

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

Recognizer.sessionStopped에서 상속됨

speechEndDetected

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

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

속성 값

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

Recognizer.speechEndDetected에서 상속

speechStartDetected

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

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

속성 값

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

Recognizer.speechStartDetected에서 상속

메서드 세부 정보

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

는 이 클래스의 instance 보유한 모든 외부 리소스를 닫습니다.

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

매개 변수

cb

() => void

errorCb

(error: string) => void

dispose(boolean)

개체가 보유한 모든 리소스를 삭제합니다.

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

매개 변수

disposing

boolean

개체를 삭제하는 경우 true입니다.

반환

Promise<void>

FromConfig(SpeechConfig, AutoDetectSourceLanguageConfig, AudioConfig)

ConversationTranscriber 생성자입니다.

static function FromConfig(speechConfig: SpeechConfig, autoDetectSourceLanguageConfig: AutoDetectSourceLanguageConfig, audioConfig?: AudioConfig): ConversationTranscriber

매개 변수

speechConfig
SpeechConfig

이 인식기의 초기 속성 집합

autoDetectSourceLanguageConfig
AutoDetectSourceLanguageConfig

인식기와 연결된 원본 언어 검색 구성

audioConfig
AudioConfig

인식기와 연결된 선택적 오디오 구성

반환

startTranscribingAsync(() => void, (e: string) => void)

stopTranscribingAsync()가 호출될 때까지 대화 기록을 시작합니다. 사용자는 전사 결과를 받으려면 이벤트를 구독해야 합니다.

function startTranscribingAsync(cb?: () => void, err?: (e: string) => void)

매개 변수

cb

() => void

전사가 시작되면 콜백이 호출됩니다.

err

(e: string) => void

오류 발생 시 호출된 콜백입니다.

stopTranscribingAsync(() => void, (e: string) => void)

대화 전사를 중지합니다.

function stopTranscribingAsync(cb?: () => void, err?: (e: string) => void)

매개 변수

cb

() => void

전사가 중지되면 콜백이 호출됩니다.

err

(e: string) => void

오류 발생 시 호출된 콜백입니다.

상속된 메서드 세부 정보

enableTelemetry(boolean)

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

static function enableTelemetry(enabled: boolean)

매개 변수

enabled

boolean

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

Recognizer.enableTelemetry에서 상속됨