你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
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()
为此翻译 |
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 |
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)
此方法执行资源的清理。 布尔参数释放指示在释放) 为 true 时,是从 Dispose (调用方法,还是从终结器 (如果释放为 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: