ConversationTranscriber class
마이크, 파일 또는 기타 오디오 입력 스트림에서 스피커 분리를 사용하여 음성 인식을 수행하고 그 결과로 전사된 텍스트를 가져옵니다.
- Extends
생성자
Conversation |
ConversationTranscriber 생성자입니다. |
속성
authorization |
서비스와 통신하는 데 사용되는 권한 부여 토큰을 가져옵니다. |
canceled | 이벤트가 취소됨은 기록 중에 오류가 발생했음을 나타냅니다. |
endpoint |
전사에 사용되는 사용자 지정된 음성 모델의 엔드포인트 ID를 가져옵니다. |
internal |
|
output |
전사의 출력 형식을 가져옵니다. |
properties | 이 대화에 대해 정의된 속성 및 해당 값의 컬렉션은 전사합니다. |
speech |
전사의 음성 언어를 가져옵니다. |
telemetry |
이 메서드는 원격 분석 설정의 현재 상태를 반환합니다. |
transcribed | 이벤트 전사는 최종 인식 결과가 수신되었음을 나타냅니다. |
transcribing | 이벤트 전사는 중간 전사 결과를 수신한다는 신호를 보냅니다. |
상속된 속성
session |
세션 시작 이벤트에 대한 이벤트 처리기를 정의합니다. |
session |
세션 중지 이벤트에 대한 이벤트 처리기를 정의합니다. |
speech |
음성 중지 이벤트에 대한 이벤트 처리기를 정의합니다. |
speech |
음성 시작 이벤트에 대한 이벤트 처리기를 정의합니다. |
메서드
close(() => void, (error: string) => void) | 는 이 클래스의 instance 보유한 모든 외부 리소스를 닫습니다. |
dispose(boolean) | 개체가 보유한 모든 리소스를 삭제합니다. |
From |
ConversationTranscriber 생성자입니다. |
start |
stopTranscribingAsync()가 호출될 때까지 대화 기록을 시작합니다. 사용자는 전사 결과를 받으려면 이벤트를 구독해야 합니다. |
stop |
대화 전사를 중지합니다. |
상속된 메서드
enable |
이 메서드는 원격 분석을 전역적으로 사용하거나 사용하지 않도록 설정합니다. |
생성자 세부 정보
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
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
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
메서드 세부 정보
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로 전송되지 않습니다.