SpeechTranslationConfig クラス

実装

java.lang.AutoCloseable

public final class SpeechTranslationConfig
extends SpeechConfig
implements java.lang.AutoCloseable

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

メソッドの概要

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

翻訳用の (テキスト) ターゲット言語を追加します。

void close()

関連付けられているリソースを破棄します。

static SpeechTranslationConfig fromAuthorizationToken(String authorizationToken, String region)

承認トークンとサービス リージョンを渡すことによって返される SpeechTranslationConfig の静的インスタンス。

static SpeechTranslationConfig fromEndpoint(URI endpoint)

指定したエンドポイントを使用して音声翻訳構成のインスタンスを作成します。

static SpeechTranslationConfig fromEndpoint(URI endpoint, String subscriptionKey)

指定したエンドポイントとサブスクリプション キーを使用して、音声翻訳構成のインスタンスを作成します。

static SpeechTranslationConfig fromHost(URI host)

指定したホストを使用して音声翻訳構成のインスタンスを作成します。

static SpeechTranslationConfig fromHost(URI host, String subscriptionKey)

指定したホストキーとサブスクリプション キーを使用して音声翻訳構成のインスタンスを作成します。

static SpeechTranslationConfig fromSubscription(String subscriptionKey, String region)

サブスクリプションのキーとサービス リージョンを渡すことによって返される SpeechTranslationConfig の静的インスタンス。

SafeHandle getImpl()

音声翻訳構成の実装を返します

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

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

java.lang.String getVoiceName()

選択した音声名を返します。

void removeTargetLanguage(String value)

翻訳対象の (テキスト) ターゲット言語を削除します。

void setVoiceName(String value)

翻訳された言語の音声を設定し、音声合成出力を有効にします。

メソッドの継承元: SpeechConfig

メソッドの継承元: 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

メソッドの詳細

addTargetLanguage

public void addTargetLanguage(String value)

翻訳用の (テキスト) ターゲット言語を追加します。

Parameters:

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

close

public void close()

関連付けられているリソースを破棄します。

Overrides:

SpeechTranslationConfig.close()

fromAuthorizationToken

public static SpeechTranslationConfig fromAuthorizationToken(String authorizationToken, String region)

承認トークンとサービス リージョンを渡すことによって返される SpeechTranslationConfig の静的インスタンス。 注: 呼び出し元は、承認トークンが有効であることを確認する必要があります。 承認トークンが expipres になる前に、呼び出し元は新しい有効なトークンを使用してこのセッターを呼び出して更新する必要があります。 そうしないと、この SpeechTranslationConfig インスタンスによって作成されたすべての認識エンジンで、認識中にエラーが発生します。

Parameters:

authorizationToken - 承認トークン。
region - リージョン名 (リージョン ページを参照)。

Returns:

音声構成

fromEndpoint

public static SpeechTranslationConfig fromEndpoint(URI endpoint)

指定したエンドポイントを使用して音声翻訳構成のインスタンスを作成します。 このメソッドは、標準以外のサービス エンドポイントまたはパラメーターを使用するユーザーのみを対象としています。 注: エンドポイント URI で指定されたクエリ パラメーターは、他の API によって設定されていても変更されません。 たとえば、認識言語が URI でクエリ パラメーター "language=de-DE" として定義され、setSpeechRecognitionLanguage("en-US") によっても設定されている場合、URI の言語設定が優先され、有効な言語は "de-DE" になります。 他の API では、エンドポイント URI で指定されていないパラメーターのみを設定できます。 注: エンドポイントで認証にサブスクリプション キーが必要な場合は、fromEndpoint(java.net.URI, String) を使用してサブスクリプション キーをパラメーターとして渡してください。 fromEndpoint で承認トークンを使用するには、このメソッドを使用して SpeechTranslationConfig インスタンスを作成し、作成した SpeechTranslationConfig インスタンスで setAuthorizationToken() を呼び出してください。 注: バージョン 1.5.0 で追加されました。

Parameters:

endpoint - 接続するサービス エンドポイント。

Returns:

SpeechTranslationConfig インスタンス。

fromEndpoint

public static SpeechTranslationConfig fromEndpoint(URI endpoint, String subscriptionKey)

指定したエンドポイントとサブスクリプション キーを使用して、音声翻訳構成のインスタンスを作成します。 このメソッドは、標準以外のサービス エンドポイントまたはパラメーターを使用するユーザーのみを対象としています。 注: エンドポイント URI で指定されたクエリ パラメーターは、他の API によって設定されていても変更されません。 たとえば、認識言語が URI でクエリ パラメーター "language=de-DE" として定義され、setSpeechRecognitionLanguage("en-US") によっても設定されている場合、URI の言語設定が優先され、有効な言語は "de-DE" になります。 他の API では、エンドポイント URI で指定されていないパラメーターのみを設定できます。 注: fromEndpoint で承認トークンを使用するには、fromEndpoint(java.net.URI) を使用し、作成された SpeechTranslationConfig インスタンスで setAuthorizationToken() を呼び出してください。

Parameters:

endpoint - 接続するサービス エンドポイント。
subscriptionKey - サブスクリプション キー。

Returns:

SpeechTranslationConfig インスタンス。

fromHost

public static SpeechTranslationConfig fromHost(URI host)

指定したホストを使用して音声翻訳構成のインスタンスを作成します。 このメソッドは、既定以外のサービス ホストを使用するユーザーのみを対象としています。 標準リソース パスが想定されます。 標準以外のリソース パスまたはパスがまったくないサービスの場合は、代わりに fromEndpoint を使用します。 注: クエリ パラメーターはホスト URI では使用できません。また、他の API で設定する必要があります。 注: ホストで認証にサブスクリプション キーが必要な場合は、fromHost(java.net.URI, String) を使用してサブスクリプション キーをパラメーターとして渡します。 fromHost で承認トークンを使用するには、このメソッドを使用して SpeechTranslationConfig インスタンスを作成し、作成した SpeechTranslationConfig インスタンスで setAuthorizationToken() を呼び出します。 注: バージョン 1.8.0 で追加されました。

Parameters:

host - 接続するサービス ホスト。 形式は "protocol://host:port" で、":p ort" は省略可能です。

Returns:

SpeechTranslationConfig インスタンス。

fromHost

public static SpeechTranslationConfig fromHost(URI host, String subscriptionKey)

指定したホストキーとサブスクリプション キーを使用して音声翻訳構成のインスタンスを作成します。 このメソッドは、既定以外のサービス ホストを使用するユーザーのみを対象としています。 標準リソース パスが想定されます。 標準以外のリソース パスまたはパスがまったくないサービスの場合は、代わりに fromEndpoint を使用します。 注: クエリ パラメーターはホスト URI では使用できません。また、他の API で設定する必要があります。 注: fromHost で承認トークンを使用するには、fromHost(java.net.URI) を使用し、作成された SpeechTranslationConfig インスタンスで setAuthorizationToken() を呼び出します。 注: バージョン 1.8.0 で追加されました。

Parameters:

host - 接続するサービス ホスト。 形式は "protocol://host:port" で、":p ort" は省略可能です。
subscriptionKey - サブスクリプション キー。

Returns:

SpeechTranslationConfig インスタンス。

fromSubscription

public static SpeechTranslationConfig fromSubscription(String subscriptionKey, String region)

subscriptionKey とサービス リージョンを渡すことによって返される SpeechTranslationConfig の静的インスタンス。

Parameters:

subscriptionKey - サブスクリプション キー。
region - リージョン名 (リージョン ページを参照)。

Returns:

音声構成

getImpl

public SafeHandle getImpl()

音声翻訳構成の実装を返します

Overrides:

SpeechTranslationConfig.getImpl()

Returns:

音声翻訳構成の実装。

getTargetLanguages

public ArrayList getTargetLanguages()

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

Returns:

ターゲット言語の一覧。

getVoiceName

public String getVoiceName()

選択した音声名を返します。

Returns:

音声名。

removeTargetLanguage

public void removeTargetLanguage(String value)

翻訳対象の (テキスト) ターゲット言語を削除します。 バージョン 1.7.0 で追加されました。

Parameters:

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

setVoiceName

public void setVoiceName(String value)

翻訳された言語の音声を設定し、音声合成出力を有効にします。

Parameters:

value - 合成出力の音声名

適用対象