TranslationRecognizer class
翻訳認識エンジン
- Extends
コンストラクター
Translation |
TranslationRecognizer のインスタンスを初期化します。 |
プロパティ
authorization |
サービスとの通信に使用される承認トークンを取得します。 |
canceled | イベントが取り消されると、認識中にエラーが発生したことが通知されます。 |
internal |
|
properties | この TranslationRecognizer に対して定義されているプロパティとその値のコレクション。 |
recognized | イベントが認識されると、最終的な認識結果が受信されたことを通知します。 |
recognizing | イベント認識は、中間認識結果が受信されたことを通知します。 |
speech |
認識エンジンの作成時に設定された言語名を取得します。 |
synthesizing | イベント合成は、翻訳合成結果が受信されたことを通知します。 |
target |
認識エンジンの作成時に設定された翻訳のターゲット言語を取得します。 言語は BCP-47 形式で指定されています。 翻訳では、各言語に翻訳されたテキストが提供されます。 |
telemetry |
このメソッドは、テレメトリ設定の現在の状態を返します。 |
voice |
出力音声の名前を取得します。 |
継承されたプロパティ
session |
セッション開始イベントのイベント ハンドラーを定義します。 |
session |
セッション停止イベントのイベント ハンドラーを定義します。 |
speech |
音声停止イベントのイベント ハンドラーを定義します。 |
speech |
音声開始イベントのイベント ハンドラーを定義します。 |
メソッド
add |
ターゲット言語の一覧に言語を動的に追加する (認識が進行中の間に使用できます) |
close(() => void, (error: string) => void) | は、このクラスのインスタンスによって保持されているすべての外部リソースを閉じます。 |
From |
TranslationRecognizer コンストラクター。 |
on |
は、会話翻訳シナリオの ConnectionEstablishedEvent を処理します。 |
recognize |
認識と翻訳を開始し、最初の発話が認識された後に停止します。 タスクは結果として翻訳テキストを返します。 注: recognizeOnceAsync は、最初の発話が認識されたときに を返します。そのため、コマンドやクエリなどのシングル ショット認識にのみ適しています。 実行時間の長い認識の場合は、代わりに startContinuousRecognitionAsync() を使用します。 |
remove |
ターゲット言語の一覧から言語を動的に削除する (認識が進行中の間に使用できます) |
start |
stopContinuousRecognitionAsync() が呼び出されるまで、認識と翻訳を開始します。 ユーザーは、翻訳結果を受信するためにイベントをサブスクライブする必要があります。 |
stop |
継続的な認識と翻訳を停止します。 |
継承されたメソッド
enable |
このメソッドは、テレメトリをグローバルに有効または無効にします。 |
コンストラクターの詳細
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
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
メソッドの詳細
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 に送信されません。