TranslationRecognizer class

翻訳認識エンジン

Extends

コンストラクター

TranslationRecognizer(SpeechTranslationConfig, AudioConfig, IConnectionFactory)

TranslationRecognizer のインスタンスを初期化します。

プロパティ

authorizationToken

サービスとの通信に使用される承認トークンを取得します。

canceled

イベントが取り消されると、認識中にエラーが発生したことが通知されます。

internalData
properties

この TranslationRecognizer に対して定義されているプロパティとその値のコレクション。

recognized

イベントが認識されると、最終的な認識結果が受信されたことを通知します。

recognizing

イベント認識は、中間認識結果が受信されたことを通知します。

speechRecognitionLanguage

認識エンジンの作成時に設定された言語名を取得します。

synthesizing

イベント合成は、翻訳合成結果が受信されたことを通知します。

targetLanguages

認識エンジンの作成時に設定された翻訳のターゲット言語を取得します。 言語は BCP-47 形式で指定されています。 翻訳では、各言語に翻訳されたテキストが提供されます。

telemetryEnabled

このメソッドは、テレメトリ設定の現在の状態を返します。

voiceName

出力音声の名前を取得します。

継承されたプロパティ

sessionStarted

セッション開始イベントのイベント ハンドラーを定義します。

sessionStopped

セッション停止イベントのイベント ハンドラーを定義します。

speechEndDetected

音声停止イベントのイベント ハンドラーを定義します。

speechStartDetected

音声開始イベントのイベント ハンドラーを定義します。

メソッド

addTargetLanguage(string)

ターゲット言語の一覧に言語を動的に追加する (認識が進行中の間に使用できます)

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

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

FromConfig(SpeechTranslationConfig, AutoDetectSourceLanguageConfig, AudioConfig)

TranslationRecognizer コンストラクター。

onConnection()

は、会話翻訳シナリオの ConnectionEstablishedEvent を処理します。

recognizeOnceAsync((e: TranslationRecognitionResult) => void, (e: string) => void)

認識と翻訳を開始し、最初の発話が認識された後に停止します。 タスクは結果として翻訳テキストを返します。 注: recognizeOnceAsync は、最初の発話が認識されたときに を返します。そのため、コマンドやクエリなどのシングル ショット認識にのみ適しています。 実行時間の長い認識の場合は、代わりに startContinuousRecognitionAsync() を使用します。

removeTargetLanguage(string)

ターゲット言語の一覧から言語を動的に削除する (認識が進行中の間に使用できます)

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

stopContinuousRecognitionAsync() が呼び出されるまで、認識と翻訳を開始します。 ユーザーは、翻訳結果を受信するためにイベントをサブスクライブする必要があります。

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

継続的な認識と翻訳を停止します。

継承されたメソッド

enableTelemetry(boolean)

このメソッドは、テレメトリをグローバルに有効または無効にします。

コンストラクターの詳細

TranslationRecognizer(SpeechTranslationConfig, AudioConfig, IConnectionFactory)

TranslationRecognizer のインスタンスを初期化します。

new TranslationRecognizer(speechConfig: SpeechTranslationConfig, audioConfig?: AudioConfig, connectionFactory?: IConnectionFactory)

パラメーター

speechConfig
SpeechTranslationConfig

この認識エンジンを構成するためのプロパティのセット。

audioConfig
AudioConfig

認識エンジンに関連付けられているオプションのオーディオ構成

connectionFactory

IConnectionFactory

エンドポイント URI の生成に使用するオプションの接続ファクトリ、設定するヘッダーなど。

プロパティの詳細

authorizationToken

サービスとの通信に使用される承認トークンを取得します。

string authorizationToken

プロパティ値

string

承認トークン。

canceled

イベントが取り消されると、認識中にエラーが発生したことが通知されます。

public canceled: (sender: TranslationRecognizer, event: TranslationRecognitionCanceledEventArgs) => void

プロパティ値

(sender: TranslationRecognizer, event: TranslationRecognitionCanceledEventArgs) => void

internalData

object internalData

プロパティ値

object

properties

この TranslationRecognizer に対して定義されているプロパティとその値のコレクション。

PropertyCollection properties

プロパティ値

この TranslationRecognizer に対して定義されているプロパティとその値のコレクション。

recognized

イベントが認識されると、最終的な認識結果が受信されたことを通知します。

public recognized: (sender: TranslationRecognizer, event: TranslationRecognitionEventArgs) => void

プロパティ値

(sender: TranslationRecognizer, event: TranslationRecognitionEventArgs) => void

recognizing

イベント認識は、中間認識結果が受信されたことを通知します。

public recognizing: (sender: TranslationRecognizer, event: TranslationRecognitionEventArgs) => void

プロパティ値

(sender: TranslationRecognizer, event: TranslationRecognitionEventArgs) => void

speechRecognitionLanguage

認識エンジンの作成時に設定された言語名を取得します。

string speechRecognitionLanguage

プロパティ値

string

認識エンジンの作成時に設定された言語名を取得します。

synthesizing

イベント合成は、翻訳合成結果が受信されたことを通知します。

public synthesizing: (sender: TranslationRecognizer, event: TranslationSynthesisEventArgs) => void

プロパティ値

(sender: TranslationRecognizer, event: TranslationSynthesisEventArgs) => void

targetLanguages

認識エンジンの作成時に設定された翻訳のターゲット言語を取得します。 言語は BCP-47 形式で指定されています。 翻訳では、各言語に翻訳されたテキストが提供されます。

string[] targetLanguages

プロパティ値

string[]

認識エンジンの作成時に設定された翻訳のターゲット言語を取得します。

telemetryEnabled

このメソッドは、テレメトリ設定の現在の状態を返します。

static boolean telemetryEnabled

プロパティ値

boolean

テレメトリが有効な場合は true、それ以外の場合は false。

voiceName

出力音声の名前を取得します。

string voiceName

プロパティ値

string

出力音声の名前。

継承されたプロパティの詳細

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

メソッドの詳細

addTargetLanguage(string)

ターゲット言語の一覧に言語を動的に追加する (認識が進行中の間に使用できます)

function addTargetLanguage(lang: string)

パラメーター

lang

string

追加する言語

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

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

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

パラメーター

cb

() => void

errorCb

(error: string) => void

FromConfig(SpeechTranslationConfig, AutoDetectSourceLanguageConfig, AudioConfig)

TranslationRecognizer コンストラクター。

static function FromConfig(speechTranslationConfig: SpeechTranslationConfig, autoDetectSourceLanguageConfig: AutoDetectSourceLanguageConfig, audioConfig?: AudioConfig): TranslationRecognizer

パラメーター

speechTranslationConfig
SpeechTranslationConfig

この認識エンジンの初期プロパティのセット

autoDetectSourceLanguageConfig
AutoDetectSourceLanguageConfig

認識エンジンに関連付けられているソース言語検出構成

audioConfig
AudioConfig

認識エンジンに関連付けられているオプションのオーディオ構成

戻り値

onConnection()

は、会話翻訳シナリオの ConnectionEstablishedEvent を処理します。

function onConnection()

recognizeOnceAsync((e: TranslationRecognitionResult) => void, (e: string) => void)

認識と翻訳を開始し、最初の発話が認識された後に停止します。 タスクは結果として翻訳テキストを返します。 注: recognizeOnceAsync は、最初の発話が認識されたときに を返します。そのため、コマンドやクエリなどのシングル ショット認識にのみ適しています。 実行時間の長い認識の場合は、代わりに startContinuousRecognitionAsync() を使用します。

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

パラメーター

cb

(e: TranslationRecognitionResult) => void

翻訳が完了したときに結果を受け取ったコールバック。

err

(e: string) => void

エラーが発生した場合に呼び出されるコールバック。

removeTargetLanguage(string)

ターゲット言語の一覧から言語を動的に削除する (認識が進行中の間に使用できます)

function removeTargetLanguage(lang: string)

パラメーター

lang

string

削除する言語

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

stopContinuousRecognitionAsync() が呼び出されるまで、認識と翻訳を開始します。 ユーザーは、翻訳結果を受信するためにイベントをサブスクライブする必要があります。

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

パラメーター

cb

() => void

翻訳を受け取ったコールバックが開始されました。

err

(e: string) => void

エラーが発生した場合に呼び出されるコールバック。

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

継続的な認識と翻訳を停止します。

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