Język

Recognizer Klasa

Definicja

Klasa bazowa rozpoznawania.

public class Recognizer
type Recognizer = class
Public Class Recognizer
Dziedziczenie
Recognizer
Pochodne

Uwagi

Rozpoznawacze działają w środowisku DialogContext, aby rozpoznawać dane wejściowe użytkownika do Intencji i Encji. Ta klasa modeluje 3 metody wirtualne wokół * Czystego DialogContext (gdzie rozpoznanie następuje względem aktualnego stanu dialogcontext * Aktywności (gdzie rozpoznanie pochodzi z Aktywności) * Tekst/Lokalizacja (gdzie rozpoznanie pochodzi z tekstu/lokalizacji) Domyślna implementacja metody DialogContext polega na użyciu Context.Activity i wywołaniu metody aktywności. Domyślną implementacją metody Aktywność jest filtrowanie do aktywności wiadomości, wyciąganie tekstu/lokalizacji i wywoływanie metody tekst/lokalizacja.

Konstruktory

Nazwa Opis
Recognizer(String, Int32)

Inicjalizuje nową instancję klasy Recognizer , aby rozpoznać wejście użytkownika.

Pola

Nazwa Opis
ChooseIntent

Imię zamiaru, które zostanie wygenerowane przez tego rozpoznawającego, jeśli dzieci-rozpoznawcy nie mają konsensusu co do intencji.

NoneIntent

Standardowo, brak zamiaru oznacza, że żaden z rozpoznawających nie rozpoznaje zamiaru.

Właściwości

Nazwa Opis
Id

Gets lub sets id rozpoznawacza.

TelemetryClient

Pobiera lub ustawia aktualnie skonfigurowany IBotTelemetryClient wynik, który rejestruje zdarzenie RecognizerResult.

Metody

Nazwa Opis
CreateChooseIntentResult(Dictionary<String,RecognizerResult>)

CreateChooseIntentResult - zwraca ChooseIntent pomiędzy wieloma wynikami rozpoznawania.

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

Wykorzystuje RecognizerResult do tworzenia listy właściwości, które mają być uwzględnione podczas śledzenia wyniku w telemetrii.

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

Uruchamia bieżący DialogContext.TurnContext.Activity przez rozpoznawacz i zwraca generyczny wynik rozpoznawacza.

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

Uruchamia bieżącą aktywność DialogContext.TurnContext.Activity przez rozpoznawacz i zwraca silnie typowy wynik rozpoznawania za pomocą IRecognizerConvert.

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

Śledzi zdarzenie z podaną nazwą zdarzenia za pomocą TelemetryClient, dołączając właściwości / metryki.

Dotyczy