你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Recognizer class
定义基类识别器,它主要包含常见事件处理程序。
属性
internal |
|
session |
定义会话启动事件的事件处理程序。 |
session |
定义会话停止事件的事件处理程序。 |
speech |
定义语音停止事件的事件处理程序。 |
speech |
定义语音启动事件的事件处理程序。 |
telemetry |
此方法返回遥测设置的当前状态。 |
方法
close(() => void, (error: string) => void) | 释放关联的资源。 |
dispose(boolean) | 此方法执行资源的清理。 布尔参数释放指示在释放) 为 true 时,是从 Dispose (调用方法,还是从终结器 (如果释放为 false) 调用。 派生类应重写此方法,以便根据需要释放资源。 |
enable |
此方法全局启用或禁用遥测。 |
属性详细信息
internalData
object internalData
属性值
object
sessionStarted
定义会话启动事件的事件处理程序。
public sessionStarted: (sender: Recognizer, event: SessionEventArgs) => void
属性值
(sender: Recognizer, event: SessionEventArgs) => void
sessionStopped
定义会话停止事件的事件处理程序。
public sessionStopped: (sender: Recognizer, event: SessionEventArgs) => void
属性值
(sender: Recognizer, event: SessionEventArgs) => void
speechEndDetected
定义语音停止事件的事件处理程序。
public speechEndDetected: (sender: Recognizer, event: RecognitionEventArgs) => void
属性值
(sender: Recognizer, event: RecognitionEventArgs) => void
speechStartDetected
定义语音启动事件的事件处理程序。
public speechStartDetected: (sender: Recognizer, event: RecognitionEventArgs) => void
属性值
(sender: Recognizer, event: RecognitionEventArgs) => void
telemetryEnabled
此方法返回遥测设置的当前状态。
static boolean telemetryEnabled
属性值
boolean
如果启用遥测,则为 true;否则为 false。
方法详细信息
close(() => void, (error: string) => void)
释放关联的资源。
function close(cb?: () => void, errorCb?: (error: string) => void)
参数
- cb
-
() => void
- errorCb
-
(error: string) => void
dispose(boolean)
此方法执行资源的清理。 布尔参数释放指示在释放) 为 true 时,是从 Dispose (调用方法,还是从终结器 (如果释放为 false) 调用。 派生类应重写此方法,以便根据需要释放资源。
function dispose(disposing: boolean): Promise<void>
参数
- disposing
-
boolean
请求处置的标志。
返回
Promise<void>
enableTelemetry(boolean)
此方法全局启用或禁用遥测。
static function enableTelemetry(enabled: boolean)
参数
- enabled
-
boolean
遥测收集的全局设置。 如果设置为 true,则会收集麦克风错误、识别错误等遥测信息并将其发送给 Microsoft。 如果设置为 false,则不会向 Microsoft 发送遥测数据。