Поделиться через


RegexRecognizer Класс

Определение

Реализация распознавателя, которая использует выражения регулярных выражений для идентификации намерений.

public class RegexRecognizer : Microsoft.Bot.Builder.Dialogs.Adaptive.Recognizers.AdaptiveRecognizer
type RegexRecognizer = class
    inherit AdaptiveRecognizer
Public Class RegexRecognizer
Inherits AdaptiveRecognizer
Наследование

Конструкторы

RegexRecognizer(String, Int32)

Инициализирует новый экземпляр класса RegexRecognizer.

Поля

ChooseIntent

Имя намерения, которое будет создано этим распознавательом, если дочерние распознаватели не имеют консенсуса для намерений.

(Унаследовано от Recognizer)
Kind

Идентификатор класса.

NoneIntent

Стандартное намерение none, т. е. ни одно из распознавателей не распознает намерение.

(Унаследовано от Recognizer)

Свойства

Entities

Возвращает или задает распознаватели сущностей.

Id

Возвращает или задает идентификатор распознавателя.

(Унаследовано от Recognizer)
Intents

Возвращает или задает шаблоны намерений для распознавания намерений с помощью регулярных выражений.

LogPersonalInformation

Возвращает или задает флаг для определения того, должны ли данные телеметрии включать персональные данные в журнал.

(Унаследовано от AdaptiveRecognizer)
TelemetryClient

Возвращает или задает текущий настроенный IBotTelemetryClient объект , который регистрирует событие RecognizerResult.

(Унаследовано от Recognizer)

Методы

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

Использует RecognizerResult для создания списка свойств, которые будут включены при отслеживании результата в телеметрии.

(Унаследовано от AdaptiveRecognizer)
RecognizeAsync(DialogContext, Activity, CancellationToken, Dictionary<String,String>, Dictionary<String,Double>)

Запускает текущий объект DialogContext.TurnContext.Activity через распознаватель и возвращает RecognizerResult.

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

Запускает текущий объект DialogContext.TurnContext.Activity через распознаватель и возвращает строго типизированный результат распознавателя с помощью IRecognizerConvert.

(Унаследовано от Recognizer)
TrackRecognizerResult(DialogContext, String, Dictionary<String,String>, Dictionary<String,Double>)

Отслеживает событие с именем события, указанным с помощью TelemetryClient, прикрепляющего свойства и метрики.

(Унаследовано от Recognizer)

Применяется к