Recognizer Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Clase base de Recognizer.
public class Recognizer
type Recognizer = class
Public Class Recognizer
- Herencia
-
Recognizer
- Derivado
Comentarios
Los reconocedores funcionan en un entorno dialogContext para reconocer la entrada del usuario en intenciones y entidades. Esta clase modela tres métodos virtuales alrededor de * Pure DialogContext (donde el reconocimiento se produce en el estado actual dialogcontext * Activity (donde el reconocimiento es de una actividad) * Text/Locale (donde el reconocimiento procede de texto o configuración regional) La implementación predeterminada del método DialogContext es usar Context.Activity y llamar al método de actividad. La implementación predeterminada del método Activity es filtrar por actividades de mensaje y extraer texto o configuración regional y llamar al método text/locale.
Constructores
Recognizer(String, Int32) |
Inicializa una nueva instancia de la Recognizer clase para reconocer la entrada del usuario. |
Campos
ChooseIntent |
Nombre de intención que generará este reconocedor si los reconocedores secundarios no tienen consenso para las intenciones. |
NoneIntent |
Ninguna intención estándar que significa que ninguno de los reconocedores reconoce la intención. |
Propiedades
Id |
Obtiene o establece el identificador del reconocedor. |
TelemetryClient |
Obtiene o establece el objeto configurado IBotTelemetryClient actualmente que registra el evento RecognizerResult. |
Métodos
CreateChooseIntentResult(Dictionary<String,RecognizerResult>) |
CreateChooseIntentResult: devuelve ChooseIntent entre varios resultados del reconocedor. |
FillRecognizerResultTelemetryProperties(RecognizerResult, Dictionary<String,String>, DialogContext) |
Usa RecognizerResult para crear una lista de propiedades que se incluirán al realizar el seguimiento de los datos de telemetría. |
RecognizeAsync(DialogContext, Activity, CancellationToken, Dictionary<String,String>, Dictionary<String,Double>) |
Ejecuta dialogContext.TurnContext.Activity actual a través de un reconocedor y devuelve un resultado genérico del reconocedor. |
RecognizeAsync<T>(DialogContext, Activity, CancellationToken, Dictionary<String,String>, Dictionary<String,Double>) |
Ejecuta dialogContext.TurnContext.Activity actual a través de un reconocedor y devuelve un resultado del reconocedor fuertemente tipado mediante IRecognizerConvert. |
TrackRecognizerResult(DialogContext, String, Dictionary<String,String>, Dictionary<String,Double>) |
Realiza un seguimiento de un evento con el nombre del evento proporcionado mediante TelemetryClient que adjunta las propiedades o métricas. |