TranslationRecognizer クラス

public final class TranslationRecognizer
extends Recognizer

音声入力に対して翻訳を実行します。 注: オブジェクトによって保持されている基になるリソースを解放するには、close() を呼び出す必要があります。

フィールドの概要

修飾子と型 フィールドと説明
final EventHandlerImpl<TranslationRecognitionCanceledEventArgs> canceled

イベントが取り消された場合、認識/翻訳が取り消されたことを通知します。

final EventHandlerImpl<TranslationRecognitionEventArgs> recognized

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

final EventHandlerImpl<TranslationRecognitionEventArgs> recognizing

中間認識結果を受信したことを通知するイベント。

final EventHandlerImpl<TranslationSynthesisEventArgs> synthesizing

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

コンストラクターの概要

コンストラクター 説明
TranslationRecognizer(EmbeddedSpeechConfig embeddedSpeechConfig)

埋め込まれた音声翻訳用の翻訳認識エンジンのインスタンスを構築します。

TranslationRecognizer(EmbeddedSpeechConfig embeddedSpeechConfig, AudioConfig audioConfig)

埋め込まれた音声翻訳用の翻訳認識エンジンのインスタンスを構築します。

TranslationRecognizer(HybridSpeechConfig hybridSpeechConfig)

ハイブリッド音声翻訳用の翻訳認識エンジンのインスタンスを構築します。

TranslationRecognizer(HybridSpeechConfig hybridSpeechConfig, AudioConfig audioConfig)

ハイブリッド音声翻訳用の翻訳認識エンジンのインスタンスを構築します。

TranslationRecognizer(SpeechTranslationConfig stc)

翻訳認識エンジンのインスタンスを構築します。

TranslationRecognizer(SpeechTranslationConfig stc, AudioConfig audioConfig)

翻訳認識エンジンのインスタンスを構築します。

メソッドの概要

修飾子と型 メソッドと説明
void addTargetLanguage(String value)

翻訳の対象言語を追加します。

protected void dispose(boolean disposing)

このメソッドは、リソースのクリーンアップを実行します。

java.lang.String getAuthorizationToken()

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

PropertyCollection getProperties()

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

java.lang.String getSpeechRecognitionLanguage()

認識の読み上げ言語を取得します。

java.util.ArrayList<java.lang.String> getTargetLanguages()

翻訳用に構成されているすべてのターゲット言語を取得します。

java.lang.String getVoiceName()

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

java.util.concurrent.Future<TranslationRecognitionResult> recognizeOnceAsync()

認識と翻訳を開始し、最初の発話が認識された後に停止します。

void removeTargetLanguage(String value)

翻訳対象の言語を削除します。

void setAuthorizationToken(String token)

サービスとの通信に使用する承認トークンを設定します。

java.util.concurrent.Future<java.lang.Void> startContinuousRecognitionAsync()

Stop Continuous Recognition Async() が呼び出されるまで、連続オーディオ ストリームで認識と翻訳を開始します。

java.util.concurrent.Future<java.lang.Void> stopContinuousRecognitionAsync()

実行中の認識操作をできるだけ早く停止し、これまでに処理された入力に基づいて結果をすぐに要求します。

メソッドの継承元: Recognizer

メソッドの継承元: java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

フィールドの詳細

canceled

public final EventHandlerImpl canceled

イベントが取り消された場合、認識/翻訳が取り消されたことを通知します。

recognized

public final EventHandlerImpl recognized

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

recognizing

public final EventHandlerImpl recognizing

中間認識結果を受信したことを通知するイベント。

synthesizing

public final EventHandlerImpl synthesizing

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

コンストラクターの詳細

TranslationRecognizer

public TranslationRecognizer(EmbeddedSpeechConfig embeddedSpeechConfig)

埋め込まれた音声翻訳用の翻訳認識エンジンのインスタンスを構築します。

Parameters:

embeddedSpeechConfig - 埋め込み音声構成。

TranslationRecognizer

public TranslationRecognizer(EmbeddedSpeechConfig embeddedSpeechConfig, AudioConfig audioConfig)

埋め込まれた音声翻訳用の翻訳認識エンジンのインスタンスを構築します。

Parameters:

embeddedSpeechConfig - 埋め込み音声構成。
audioConfig - オーディオ構成。

TranslationRecognizer

public TranslationRecognizer(HybridSpeechConfig hybridSpeechConfig)

ハイブリッド音声翻訳用の翻訳認識エンジンのインスタンスを構築します。

Parameters:

hybridSpeechConfig - ハイブリッド音声構成。

TranslationRecognizer

public TranslationRecognizer(HybridSpeechConfig hybridSpeechConfig, AudioConfig audioConfig)

ハイブリッド音声翻訳用の翻訳認識エンジンのインスタンスを構築します。

Parameters:

hybridSpeechConfig - ハイブリッド音声構成。
audioConfig - オーディオ構成。

TranslationRecognizer

public TranslationRecognizer(SpeechTranslationConfig stc)

翻訳認識エンジンのインスタンスを構築します。

Parameters:

stc - 音声翻訳の構成。

TranslationRecognizer

public TranslationRecognizer(SpeechTranslationConfig stc, AudioConfig audioConfig)

翻訳認識エンジンのインスタンスを構築します。

Parameters:

stc - 音声翻訳の構成。
audioConfig - オーディオ構成。

メソッドの詳細

addTargetLanguage

public void addTargetLanguage(String value)

翻訳の対象言語を追加します。 バージョン 1.7.0 で追加されました。

Parameters:

value - BCP-47 形式の言語識別子。

dispose

protected void dispose(boolean disposing)

このメソッドは、リソースのクリーンアップを実行します。 Boolean パラメーター破棄は、メソッドが Dispose から呼び出されるか (破棄が true の場合)、ファイナライザーから呼び出されるか (disposing が false の場合) を示します。 必要に応じて、派生クラスはこのメソッドをオーバーライドしてリソースを破棄する必要があります。

Overrides:

TranslationRecognizer.dispose(boolean disposing)

Parameters:

disposing

getAuthorizationToken

public String getAuthorizationToken()

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

Returns:

承認トークン。

getProperties

public PropertyCollection getProperties()

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

Returns:

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

getSpeechRecognitionLanguage

public String getSpeechRecognitionLanguage()

認識の読み上げ言語を取得します。

Returns:

認識の話し言葉。

getTargetLanguages

public ArrayList getTargetLanguages()

翻訳用に構成されているすべてのターゲット言語を取得します。

Returns:

ターゲット言語の一覧。

getVoiceName

public String getVoiceName()

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

Returns:

出力音声の名前。

recognizeOnceAsync

public Future recognizeOnceAsync()

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

Returns:

認識操作を表すタスク。 タスクは TranslationRecognitionResult の値を返します。

removeTargetLanguage

public void removeTargetLanguage(String value)

翻訳対象の言語を削除します。 バージョン 1.7.0 で追加されました。

Parameters:

value - BCP-47 形式の言語識別子。

setAuthorizationToken

public void setAuthorizationToken(String token)

サービスとの通信に使用する承認トークンを設定します。 注: 呼び出し元は、承認トークンが有効であることを確認する必要があります。 認証トークンの有効期限が切れる前に、呼び出し元は、新しい有効なトークンを使用してこのセッターを呼び出すことによって、認証トークンを更新する必要があります。 それ以外の場合、認識エンジンは認識中にエラーが発生します。

Parameters:

token - 承認トークン。

startContinuousRecognitionAsync

public Future startContinuousRecognitionAsync()

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

Returns:

認識を開始する非同期操作を表すタスク。

stopContinuousRecognitionAsync

public Future stopContinuousRecognitionAsync()

実行中の認識操作をできるだけ早く停止し、これまでに処理された入力に基づいて結果をすぐに要求します。 これは、連続する操作だけでなく、すべての認識操作に対して機能し、手動オーディオ エンドポイントのプッシュツートークまたは "今すぐ完了" ボタンの使用を容易にします。

Returns:

入力処理が停止されたときに完了する未来。 指定された入力に該当する場合、結果の生成は、このタスクが完了した後に発生する可能性があり、適切なイベントで処理する必要があります。

適用対象