TranslationRecognizer クラス
- java.
lang. Object - com.
microsoft. cognitiveservices. speech. Recognizer - com.
microsoft. cognitiveservices. speech. translation. TranslationRecognizer
- com.
- com.
public final class TranslationRecognizer
extends Recognizer
音声入力に対して翻訳を実行します。 注: オブジェクトによって保持されている基になるリソースを解放するには、close() を呼び出す必要があります。
フィールドの概要
修飾子と型 | フィールドと説明 |
---|---|
final
Event |
canceled
イベントが取り消された場合、認識/翻訳が取り消されたことを通知します。 |
final
Event |
recognized
イベントが認識されると、最終的な認識結果が受信されたことを通知します。 |
final
Event |
recognizing
中間認識結果を受信したことを通知するイベント。 |
final
Event |
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()
サービスとの通信に使用される承認トークンを取得します。 |
Property |
getProperties()
この Translation |
java.lang.String |
getSpeechRecognitionLanguage()
認識の読み上げ言語を取得します。 |
java.util.ArrayList<java.lang.String> |
getTargetLanguages()
翻訳用に構成されているすべてのターゲット言語を取得します。 |
java.lang.String |
getVoiceName()
出力音声の名前を取得します。 |
java.util.concurrent.Future<Translation |
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
フィールドの詳細
canceled
public final EventHandlerImpl
イベントが取り消された場合、認識/翻訳が取り消されたことを通知します。
recognized
public final EventHandlerImpl
イベントが認識されると、最終的な認識結果が受信されたことを通知します。
recognizing
public final EventHandlerImpl
中間認識結果を受信したことを通知するイベント。
synthesizing
public final EventHandlerImpl
合成イベントは、翻訳合成結果が受信されたことを示します。
コンストラクターの詳細
TranslationRecognizer
public TranslationRecognizer(EmbeddedSpeechConfig embeddedSpeechConfig)
埋め込まれた音声翻訳用の翻訳認識エンジンのインスタンスを構築します。
Parameters:
TranslationRecognizer
public TranslationRecognizer(EmbeddedSpeechConfig embeddedSpeechConfig, AudioConfig audioConfig)
埋め込まれた音声翻訳用の翻訳認識エンジンのインスタンスを構築します。
Parameters:
TranslationRecognizer
public TranslationRecognizer(HybridSpeechConfig hybridSpeechConfig)
ハイブリッド音声翻訳用の翻訳認識エンジンのインスタンスを構築します。
Parameters:
TranslationRecognizer
public TranslationRecognizer(HybridSpeechConfig hybridSpeechConfig, AudioConfig audioConfig)
ハイブリッド音声翻訳用の翻訳認識エンジンのインスタンスを構築します。
Parameters:
TranslationRecognizer
public TranslationRecognizer(SpeechTranslationConfig stc)
翻訳認識エンジンのインスタンスを構築します。
Parameters:
TranslationRecognizer
public TranslationRecognizer(SpeechTranslationConfig stc, AudioConfig audioConfig)
翻訳認識エンジンのインスタンスを構築します。
Parameters:
メソッドの詳細
addTargetLanguage
public void addTargetLanguage(String value)
翻訳の対象言語を追加します。 バージョン 1.7.0 で追加されました。
Parameters:
dispose
protected void dispose(boolean disposing)
このメソッドは、リソースのクリーンアップを実行します。 Boolean パラメーター破棄は、メソッドが Dispose から呼び出されるか (破棄が true の場合)、ファイナライザーから呼び出されるか (disposing が false の場合) を示します。 必要に応じて、派生クラスはこのメソッドをオーバーライドしてリソースを破棄する必要があります。
Overrides:
TranslationRecognizer.dispose(boolean disposing)Parameters:
getAuthorizationToken
public String getAuthorizationToken()
サービスとの通信に使用される承認トークンを取得します。
Returns:
getProperties
public PropertyCollection getProperties()
この TranslationRecognizer に定義されているプロパティとその値のコレクション。
Returns:
getSpeechRecognitionLanguage
public String getSpeechRecognitionLanguage()
認識の読み上げ言語を取得します。
Returns:
getTargetLanguages
public ArrayList
翻訳用に構成されているすべてのターゲット言語を取得します。
Returns:
getVoiceName
public String getVoiceName()
出力音声の名前を取得します。
Returns:
recognizeOnceAsync
public Future
認識と翻訳を開始し、最初の発話が認識された後に停止します。 タスクは結果として翻訳テキストを返します。 注: RecognizeOnceAsync() は、最初の発話が認識されると を返します。そのため、コマンドやクエリなどのシングル ショット認識に適しています。 実行時間の長い認識の場合は、代わりに StartContinuousRecognitionAsync() を使用します。
Returns:
removeTargetLanguage
public void removeTargetLanguage(String value)
翻訳対象の言語を削除します。 バージョン 1.7.0 で追加されました。
Parameters:
setAuthorizationToken
public void setAuthorizationToken(String token)
サービスとの通信に使用する承認トークンを設定します。 注: 呼び出し元は、承認トークンが有効であることを確認する必要があります。 認証トークンの有効期限が切れる前に、呼び出し元は、新しい有効なトークンを使用してこのセッターを呼び出すことによって、認証トークンを更新する必要があります。 それ以外の場合、認識エンジンは認識中にエラーが発生します。
Parameters:
startContinuousRecognitionAsync
public Future
StopContinuousRecognitionAsync() が呼び出されるまで、継続的なオーディオ ストリームで認識と翻訳を開始します。 ユーザーは、翻訳結果を受信するためにイベントをサブスクライブする必要があります。
Returns:
stopContinuousRecognitionAsync
public Future
実行中の認識操作をできるだけ早く停止し、これまでに処理された入力に基づいて結果をすぐに要求します。 これは、連続する操作だけでなく、すべての認識操作に対して機能し、手動オーディオ エンドポイントのプッシュツートークまたは "今すぐ完了" ボタンの使用を容易にします。
Returns:
適用対象
Azure SDK for Java