你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

KeywordRecognizer 类

  • java.lang.Object
    • com.microsoft.cognitiveservices.speech.KeywordRecognizer

实现

java.lang.AutoCloseable

public final class KeywordRecognizer
implements java.lang.AutoCloseable

对语音输入执行关键字 (keyword) 识别。 注意:必须调用 close () 才能释放对象持有的基础资源。

字段摘要

修饰符和类型 字段和描述
final EventHandlerImpl<SpeechRecognitionCanceledEventArgs> canceled

与取消交互相关的事件的信号。

final EventHandlerImpl<KeywordRecognitionEventArgs> recognized

与关键字识别相关的事件的信号

构造函数摘要

构造函数 说明
KeywordRecognizer(AudioConfig audioConfig)

创建关键字 (keyword) 识别器的新实例。

方法摘要

修饰符和类型 方法和描述
void close()

释放关联的资源。

SafeHandle getImpl()

用于获取关键字 (keyword) 识别器的基础句柄的内部方法。

PropertyCollection getProperties()

为关键字识别器定义的属性及其值的集合。

java.util.concurrent.Future<KeywordRecognitionResult> recognizeOnceAsync(KeywordRecognitionModel model)

启动关键字 (keyword) 识别会话。

java.util.concurrent.Future<java.lang.Void> stopRecognitionAsync()

停止当前处于活动状态的关键字 (keyword) 识别会话。

方法继承自 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

字段详细信息

canceled

public final EventHandlerImpl canceled

与取消交互相关的事件的信号。 事件指示原因是直接取消还是错误。

recognized

public final EventHandlerImpl recognized

与关键字识别相关的事件的信号

构造函数详细信息

KeywordRecognizer

public KeywordRecognizer(AudioConfig audioConfig)

创建关键字 (keyword) 识别器的新实例。 如果未提供音频配置作为输入参数,则它等效于使用 AudioConfig::FromDefaultMicrophoneInput 构造的配置调用。

参数:

audioConfig - 音频配置。

方法详细信息

close

public void close()

释放关联的资源。 注意:必须调用 close () 才能释放对象持有的基础资源。

getImpl

public SafeHandle getImpl()

用于获取关键字 (keyword) 识别器的基础句柄的内部方法。

返回:

基础对象的本机句柄。

getProperties

public PropertyCollection getProperties()

为 KeywordRecognizer 定义的属性及其值的集合。

返回:

为 KeywordRecognizer 定义的属性及其值的集合。

recognizeOnceAsync

public Future recognizeOnceAsync(KeywordRecognitionModel model)

启动关键字 (keyword) 识别会话。 此会话将持续到识别第一个关键字 (keyword) 。 发生这种情况时,将引发已识别事件,会话将结束。 若要重新关键字 (keyword) ,需要在发出 事件后再次调用 方法。 注意:如果在输入中未检测到关键字 (keyword) ,除非调用 StopRecognition 方法,否则任务将永远不会解析。

参数:

model - 指定要识别关键字 (keyword) 的关键字 (keyword) 识别模型。

返回:

表示关键字 (keyword) 识别操作的任务。 该任务返回 KeywordRecognitionResult 的值。

stopRecognitionAsync

public Future stopRecognitionAsync()

停止当前处于活动状态的关键字 (keyword) 识别会话。

返回:

表示停止识别的异步操作的任务。

适用于