你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
SpeechTranslationConfig 类
- java.
lang. Object - com.
microsoft. cognitiveservices. speech. SpeechConfig - com.
microsoft. cognitiveservices. speech. translation. SpeechTranslationConfig
- com.
- com.
实现
public final class SpeechTranslationConfig
extends SpeechConfig
implements java.lang.AutoCloseable
语音翻译配置。 注意:必须调用 close () 才能释放对象持有的基础资源。
方法摘要
修饰符和类型 | 方法和描述 |
---|---|
void |
addTargetLanguage(String value)
添加 (文本) 目标语言进行翻译。 |
void |
close()
释放关联的资源。 |
static
Speech |
fromAuthorizationToken(String authorizationToken, String region)
通过传递授权令牌和服务区域返回的语音 |
static
Speech |
fromEndpoint(URI endpoint)
使用指定的终结点创建语音翻译配置的实例。 |
static
Speech |
fromEndpoint(URI endpoint, String subscriptionKey)
使用指定的终结点和订阅密钥创建语音翻译配置的实例。 |
static
Speech |
fromHost(URI host)
使用指定的主机创建语音翻译配置的实例。 |
static
Speech |
fromHost(URI host, String subscriptionKey)
使用指定的主机和订阅密钥创建语音翻译配置的实例。 |
static
Speech |
fromSubscription(String subscriptionKey, String region)
通过传递订阅 |
Safe |
getImpl()
返回语音翻译配置实现 |
java.util.ArrayList<java.lang.String> |
getTargetLanguages()
获取已为翻译配置的所有目标语言。 |
java.lang.String |
getVoiceName()
返回所选语音名称。 |
void |
removeTargetLanguage(String value)
删除 (文本) 目标语言进行翻译。 |
void |
setVoiceName(String value)
设置翻译语言的语音,启用语音合成输出。 |
方法继承自 SpeechConfig
方法继承自 java.lang.Object
方法详细信息
addTargetLanguage
public void addTargetLanguage(String value)
添加 (文本) 目标语言进行翻译。
Parameters:
close
public void close()
释放关联的资源。
Overrides:
SpeechTranslationConfig.close()fromAuthorizationToken
public static SpeechTranslationConfig fromAuthorizationToken(String authorizationToken, String region)
通过传递授权令牌和服务区域返回的 SpeechTranslationConfig 的静态实例。 注意:调用方需要确保授权令牌有效。 在授权令牌执行之前,调用方需要通过使用新的有效令牌调用此资源库来刷新它。 否则,此 SpeechTranslationConfig 实例创建的所有识别器都将在识别过程中遇到错误。
Parameters:
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:
Returns:
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:
Returns:
fromHost
public static SpeechTranslationConfig fromHost(URI host)
使用指定的主机创建语音翻译配置的实例。 此方法仅适用于使用非默认服务主机的用户。 将采用标准资源路径。 对于具有非标准资源路径或根本没有路径的服务,请改用 fromEndpoint。 注意:主机 URI 中不允许使用查询参数,必须由其他 API 设置。 注意:如果主机需要订阅密钥进行身份验证,请使用 fromHost (java.net.URI、String) 将订阅密钥作为参数传递。 若要将授权令牌与 fromHost 配合使用,请使用此方法创建 SpeechTranslationConfig 实例,然后在创建的 SpeechTranslationConfig 实例上调用 setAuthorizationToken () 。 注意:在版本 1.8.0 中添加。
Parameters:
Returns:
fromHost
public static SpeechTranslationConfig fromHost(URI host, String subscriptionKey)
使用指定的主机和订阅密钥创建语音翻译配置的实例。 此方法仅适用于使用非默认服务主机的用户。 将采用标准资源路径。 对于具有非标准资源路径或根本没有路径的服务,请改用 fromEndpoint。 注意:主机 URI 中不允许使用查询参数,必须由其他 API 设置。 注意:若要将授权令牌与 fromHost 配合使用,请使用 fromHost (java.net.URI) ,然后在创建的 SpeechTranslationConfig 实例上调用 setAuthorizationToken () 。 注意:在版本 1.8.0 中添加。
Parameters:
Returns:
fromSubscription
public static SpeechTranslationConfig fromSubscription(String subscriptionKey, String region)
通过传递 subscriptionKey 和服务区域返回的 SpeechTranslationConfig 的静态实例。
Parameters:
Returns:
getImpl
public SafeHandle getImpl()
返回语音翻译配置实现
Overrides:
SpeechTranslationConfig.getImpl()Returns:
getTargetLanguages
public ArrayList
获取已配置为翻译的所有目标语言。
Returns:
getVoiceName
public String getVoiceName()
返回所选语音名称。
Returns:
removeTargetLanguage
public void removeTargetLanguage(String value)
删除 (文本) 目标语言进行翻译。 在版本 1.7.0 中添加。
Parameters:
setVoiceName
public void setVoiceName(String value)
设置翻译语言的语音,启用语音合成输出。
Parameters: