SpeechConfig クラス
- java.
lang. Object - com.
microsoft. cognitiveservices. speech. SpeechConfig
- com.
実装
public class SpeechConfig
implements java.lang.AutoCloseable
音声の構成。 注: オブジェクトによって保持されている基になるリソースを解放するには、close() を呼び出す必要があります。 バージョン 1.7.0 で変更されました
フィールドの概要
修飾子と型 | フィールドと説明 |
---|---|
static java.lang.Class<?> |
speechConfigClass
ネイティブ ライブラリを読み込むアクセサー。 |
コンストラクターの概要
修飾子 | コンストラクター | 説明 |
---|---|---|
protected | SpeechConfig(long handleValue) |
音声構成オブジェクトの内部コンストラクター。 |
メソッドの概要
メソッドの継承元: java.lang.Object
フィールドの詳細
speechConfigClass
public static Class speechConfigClass
ネイティブ ライブラリを読み込むアクセサー。 アクティブなクラスを保持し、クラス GC がそれを再利用しないようにします (およびローカル変数!
コンストラクターの詳細
SpeechConfig
protected SpeechConfig(long handleValue)
音声構成オブジェクトの内部コンストラクター。
Parameters:
メソッドの詳細
close
public void close()
関連付けられているリソースを破棄します。
enableAudioLogging
public void enableAudioLogging()
サービスでオーディオ ログを有効にします。 オーディオログとコンテンツ ログは、Microsoft 所有のストレージ、または Cognitive Services サブスクリプションにリンクされた独自のストレージ アカウント (Bring Your Own Storage (BYOS) 対応 Speech リソース) に格納されます。 バージョン 1.5.0 で追加されました。
enableDictation
public void enableDictation()
ディクテーションを有効にします。 音声認識でのみサポートされます。 バージョン 1.5.0 で追加されました。
fromAuthorizationToken
public static SpeechConfig fromAuthorizationToken(String authorizationToken, String region)
指定した承認トークンとサービス リージョンを使用して、音声構成のインスタンスを作成します。 注: 呼び出し元は、承認トークンが有効であることを確認する必要があります。 認証トークンの有効期限が切れる前に、呼び出し元は、新しい有効なトークンを使用してこのセッターを呼び出すことによって、認証トークンを更新する必要があります。 新しい認識エンジンの作成時に構成値がコピーされるため、新しいトークン値は既に作成されている認識エンジンには適用されません。 以前に作成された認識エンジンの場合、トークンを更新するには、対応する認識エンジンの承認トークンを設定する必要があります。 それ以外の場合、認識中に認識エンジンでエラーが発生します。
Parameters:
Returns:
fromEndpoint
public static SpeechConfig fromEndpoint(URI endpoint)
指定したエンドポイントを使用して音声構成のインスタンスを作成します。 このメソッドは、標準以外のサービス エンドポイントまたはパラメーターを使用するユーザーのみを対象としています。 注: エンドポイント URI で指定されたクエリ パラメーターは、他の API によって設定されている場合でも変更されません。 たとえば、認識言語が URI でクエリ パラメーター "language=de-DE" として定義され、setSpeechRecognitionLanguage("en-US") によっても設定されている場合、URI の言語設定が優先され、有効な言語は "de-DE" になります。 他の API では、エンドポイント URI で指定されていないパラメーターのみを設定できます。 注: エンドポイントで認証にサブスクリプション キーが必要な場合は、fromEndpoint(java.net.URI, String) を使用してサブスクリプション キーをパラメーターとして渡してください。 fromEndpoint で承認トークンを使用するには、このメソッドを使用して SpeechConfig インスタンスを作成し、作成された SpeechConfig インスタンスで setAuthorizationToken() を呼び出します。 注: バージョン 1.5.0 で追加されました。
Parameters:
Returns:
fromEndpoint
public static SpeechConfig fromEndpoint(URI endpoint, String subscriptionKey)
指定したエンドポイントとサブスクリプション キーを使用して、音声構成のインスタンスを作成します。 このメソッドは、標準以外のサービス エンドポイントまたはパラメーターを使用するユーザーのみを対象としています。 注: エンドポイント URI で指定されたクエリ パラメーターは、他の API によって設定されている場合でも変更されません。 たとえば、認識言語が URI でクエリ パラメーター "language=de-DE" として定義され、setSpeechRecognitionLanguage("en-US") によっても設定されている場合、URI の言語設定が優先され、有効な言語は "de-DE" になります。 他の API では、エンドポイント URI で指定されていないパラメーターのみを設定できます。 注: fromEndpoint で承認トークンを使用するには、fromEndpoint(java.net.URI) を使用し、作成された SpeechConfig インスタンスで setAuthorizationToken() を呼び出してください。
Parameters:
Returns:
fromHost
public static SpeechConfig fromHost(URI host)
指定したホストを使用して音声構成のインスタンスを作成します。 このメソッドは、既定以外のサービス ホストを使用するユーザーのみを対象としています。 標準リソース パスが想定されます。 標準以外のリソース パスを持つサービス、またはパスがまったくないサービスの場合は、代わりに fromEndpoint を使用してください。 注: クエリ パラメーターはホスト URI では許可されず、他の API で設定する必要があります。 注: ホストで認証にサブスクリプション キーが必要な場合は、fromHost(java.net.URI, String) を使用してサブスクリプション キーをパラメーターとして渡します。 fromHost で承認トークンを使用するには、このメソッドを使用して SpeechConfig インスタンスを作成し、作成された SpeechConfig インスタンスで setAuthorizationToken() を呼び出します。 注: バージョン 1.8.0 で追加されました。
Parameters:
Returns:
fromHost
public static SpeechConfig fromHost(URI host, String subscriptionKey)
指定したホストキーとサブスクリプション キーを使用して、音声構成のインスタンスを作成します。 このメソッドは、既定以外のサービス ホストを使用するユーザーのみを対象としています。 標準リソース パスが想定されます。 標準以外のリソース パスを持つサービス、またはパスがまったくないサービスの場合は、代わりに fromEndpoint を使用してください。 注: クエリ パラメーターはホスト URI では許可されず、他の API で設定する必要があります。 注: fromHost で承認トークンを使用するには、fromHost(java.net.URI) を使用し、作成された SpeechConfig インスタンスで setAuthorizationToken() を呼び出します。 注: バージョン 1.8.0 で追加されました。
Parameters:
Returns:
fromSubscription
public static SpeechConfig fromSubscription(String subscriptionKey, String region)
指定したサブスクリプション キーとサービス リージョンを使用して、音声構成のインスタンスを作成します。
Parameters:
Returns:
getAuthorizationToken
public String getAuthorizationToken()
承認トークンを取得します。
Returns:
getEndpointId
public String getEndpointId()
音声認識に使用されるカスタマイズされた音声モデル、または音声合成用のカスタム音声モデルのエンドポイント ID を取得します。
Returns:
getImpl
public SafeHandle getImpl()
音声構成オブジェクトへのネイティブ ハンドルを取得します。
Returns:
getOutputFormat
public OutputFormat getOutputFormat()
音声認識の出力形式 (単純または詳細) を取得します。 注: この出力形式は音声認識の結果を対象とします。合成されたオーディオ出力形式を設定するために を使用 com.microsoft.cognitiveservices.speech.SpeechConfig#setSpeechSynthesisOutputFormat します。
Returns:
getProperty
public String getProperty(PropertyId id)
propertyId でプロパティを取得します。 バージョン 1.3.0 で追加されました。
Parameters:
Returns:
getProperty
public String getProperty(String name)
名前付きプロパティを値として取得します。
Parameters:
Returns:
getSpeechRecognitionLanguage
public String getSpeechRecognitionLanguage()
音声認識言語を取得します
Returns:
getSpeechSynthesisLanguage
public String getSpeechSynthesisLanguage()
音声合成言語を取得します。 バージョン 1.7.0 で追加されました
Returns:
getSpeechSynthesisOutputFormat
public String getSpeechSynthesisOutputFormat()
音声合成の出力形式を取得します。 バージョン 1.7.0 で追加されました
Returns:
getSpeechSynthesisVoiceName
public String getSpeechSynthesisVoiceName()
音声合成音声名を取得します。 バージョン 1.7.0 で追加されました
Returns:
requestWordLevelTimestamps
public void requestWordLevelTimestamps()
単語レベルのタイムスタンプが含まれます。 バージョン 1.5.0 で追加されました。
setAuthorizationToken
public void setAuthorizationToken(String value)
承認トークンを設定します。 注: 呼び出し元は、承認トークンが有効であることを確認する必要があります。 認証トークンの有効期限が切れる前に、呼び出し元は、新しい有効なトークンを使用してこのセッターを呼び出すことによって、認証トークンを更新する必要があります。 新しい認識エンジンの作成時に構成値がコピーされるため、新しいトークン値は既に作成されている認識エンジンには適用されません。 以前に作成された認識エンジンの場合、トークンを更新するには、対応する認識エンジンの承認トークンを設定する必要があります。 そうしないと、認識中に認識エンジンでエラーが発生します。
Parameters:
setEndpointId
public void setEndpointId(String value)
音声認識に使用されるカスタマイズされた音声モデル、または音声合成用のカスタム音声モデルのエンドポイント ID を設定します。
Parameters:
setOutputFormat
public void setOutputFormat(OutputFormat format)
音声認識の出力形式 (単純または詳細) を設定します。 注: この出力形式は音声認識の結果を対象とします。合成されたオーディオ出力形式を設定するために 使用 com.microsoft.cognitiveservices.speech.SpeechConfig#setSpeechSynthesisOutputFormat します。
Parameters:
setProfanity
public void setProfanity(ProfanityOption profanity)
不適切な表現オプションを設定します。 バージョン 1.5.0 で追加されました。
Parameters:
setProperty
public void setProperty(PropertyId id, String value)
propertyId でプロパティを設定します。 バージョン 1.3.0 で追加されました。
Parameters:
setProperty
public void setProperty(String name, String value)
名前付きプロパティを値として設定します。
Parameters:
setProxy
public void setProxy(String proxyHostName, int proxyPort, String proxyUserName, String proxyPassword)
バージョン 1.1.0 で追加されたプロキシ構成を設定します。 注: プロキシ機能は macOS では使用できません。 この関数は、このプラットフォームには影響しません。
Parameters:
setServiceProperty
public void setServiceProperty(String name, String value, ServicePropertyChannel channel)
指定したチャネルを使用してサービスに渡されるプロパティ値を設定します。 バージョン 1.5.0 で追加されました。
Parameters:
setSpeechRecognitionLanguage
public void setSpeechRecognitionLanguage(String value)
音声認識言語を設定します
Parameters:
setSpeechSynthesisLanguage
public void setSpeechSynthesisLanguage(String value)
音声合成言語を設定します。 バージョン 1.7.0 で追加されました
Parameters:
setSpeechSynthesisOutputFormat
public void setSpeechSynthesisOutputFormat(SpeechSynthesisOutputFormat value)
音声合成出力形式を設定します。 バージョン 1.7.0 で追加されました
Parameters:
setSpeechSynthesisVoiceName
public void setSpeechSynthesisVoiceName(String value)
音声合成音声名を設定します。 バージョン 1.7.0 で追加されました
Parameters:
適用対象
Azure SDK for Java