Recognizer Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Základní třída rozpoznávání.
public class Recognizer
type Recognizer = class
Public Class Recognizer
- Dědičnost
-
Recognizer
- Odvozené
Poznámky
Rozpoznávání pracují v prostředí DialogContext a rozpoznávají vstup uživatele do záměrů a entit. Tato třída modeluje 3 virtuální metody kolem * Pure DialogContext (kde k rozpoznávání dochází s aktuálním stavem dialogcontext * Aktivita (kde je rozpoznávání z aktivity) * Text/národní prostředí (kde rozpoznávání je z textu/národního prostředí). Výchozí implementací metody DialogContext je použití Context.Activity a volání metody aktivity. Výchozí implementací metody Activity je filtrování aktivit zpráv, vytažení textu nebo národního prostředí a volání metody text/národní prostředí.
Konstruktory
Recognizer(String, Int32) |
Inicializuje novou instanci Recognizer třídy k rozpoznání vstupu uživatele. |
Pole
ChooseIntent |
Název záměru, který tento rozpoznávatel vytvoří, pokud podřízené rozpoznávatele nebudou mít u záměrů shodu. |
NoneIntent |
Standardní žádný záměr, který znamená, že žádný z rozpoznávatelů záměr nerozpozná. |
Vlastnosti
Id |
Získá nebo nastaví ID rozpoznávání. |
TelemetryClient |
Získá nebo nastaví aktuálně nakonfigurovanou IBotTelemetryClient událost, která protokoluje RecognizerResult událost. |
Metody
CreateChooseIntentResult(Dictionary<String,RecognizerResult>) |
CreateChooseIntentResult – vrátí chooseIntent mezi několika výsledky rozpoznávání. |
FillRecognizerResultTelemetryProperties(RecognizerResult, Dictionary<String,String>, DialogContext) |
Používá RecognizerResult k vytvoření seznamu vlastností, které se mají zahrnout do sledování výsledků v telemetrii. |
RecognizeAsync(DialogContext, Activity, CancellationToken, Dictionary<String,String>, Dictionary<String,Double>) |
Spustí aktuální DialogContext.TurnContext.Activity prostřednictvím rozpoznávání a vrátí obecný výsledek rozpoznávání. |
RecognizeAsync<T>(DialogContext, Activity, CancellationToken, Dictionary<String,String>, Dictionary<String,Double>) |
Spustí aktuální DialogContext.TurnContext.Activity prostřednictvím rozpoznávání a vrátí výsledek rozpoznávání silného typu pomocí IRecognizerConvert. |
TrackRecognizerResult(DialogContext, String, Dictionary<String,String>, Dictionary<String,Double>) |
Sleduje událost s názvem události zadaným pomocí TelemetryClient, který připojuje vlastnosti nebo metriky. |