Recognizer 类

定义

识别器基类。

public class Recognizer
type Recognizer = class
Public Class Recognizer
继承
Recognizer
派生

注解

识别器在 DialogContext 环境中运行,以识别用户对意向和实体的输入。 本类模拟了3个虚拟方法:* 纯DialogContext(识别发生在当前状态下) Dialogcontext * Activity(识别来自某个活动) * Text/Locale(识别来自文本/地点)。DialogContext方法的默认实现是使用Context.Activity并调用活动方法。 活动方法的默认实现是筛选消息活动并提取文本/区域设置并调用文本/区域设置方法。

构造函数

名称 说明
Recognizer(String, Int32)

初始化该类的新实例 Recognizer 以识别用户输入。

字段

名称 说明
ChooseIntent

如果子识别器没有意向的共识,则此识别器将生成的意向名称。

NoneIntent

标准无意向,表示识别器均无法识别该意向。

属性

名称 说明
Id

获取或设置识别器的ID。

TelemetryClient

获取或设置当前配置 IBotTelemetryClient 的记录RecognizerResult事件。

方法

名称 说明
CreateChooseIntentResult(Dictionary<String,RecognizerResult>)

CreateChooseIntentResult - 返回多个识别器结果之间的 ChooseIntent。

FillRecognizerResultTelemetryProperties(RecognizerResult, Dictionary<String,String>, DialogContext)

使用 RecognizerResult 创建在跟踪遥测结果时要包含的属性列表。

RecognizeAsync(DialogContext, Activity, CancellationToken, Dictionary<String,String>, Dictionary<String,Double>)

通过识别器运行当前 DialogContext.TurnContext.Activity,并返回通用识别器结果。

RecognizeAsync<T>(DialogContext, Activity, CancellationToken, Dictionary<String,String>, Dictionary<String,Double>)

通过识别器运行当前的 DialogContext.TurnContext.Activity,并使用 IRecognizerConvert 返回强类型识别器结果。

TrackRecognizerResult(DialogContext, String, Dictionary<String,String>, Dictionary<String,Double>)

使用 TelemetryClient 附加属性/指标时提供的事件名称跟踪事件。

适用于