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)

は、このクラスのインスタンスによって保持されているすべての外部リソースを閉じます。

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)

は、このクラスのインスタンスによって保持されているすべての外部リソースを閉じます。

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から継承