Partager via


RegExpRecognizer class

Plug-in De reconnaissance d’intention qui détecte une intention d’utilisateur à l’aide d’une expression régulière. Plusieurs expressions peuvent être transmises pour prendre en charge la reconnaissance entre plusieurs langues.

Extends

Constructeurs

RegExpRecognizer(string, RegExp | IRegExpMap)

Construit une nouvelle instance du module de reconnaissance.

Méthodes

onEnabled((context: IRecognizeContext, callback: (err: Error, enabled: boolean) => void) => void)

Inscrit une fonction pour activer/désactiver conditionnellement le module de reconnaissance. Plusieurs gestionnaires peuvent être inscrits et le nouveau gestionnaire est exécuté avant tout autre gestionnaire.

onFilter((context: IRecognizeContext, result: IIntentRecognizerResult, callback: (err: Error, result: IIntentRecognizerResult) => void) => void)

Inscrit une fonction pour filtrer la sortie du module de reconnaissance. Plusieurs gestionnaires peuvent être inscrits et le nouveau gestionnaire est exécuté après tous les autres gestionnaires.

onRecognize(IRecognizeContext, (err: Error, result: IIntentRecognizerResult) => void)

Implémente la logique de reconnaissance réelle.

recognize(IRecognizeContext, (err: Error, result: IIntentRecognizerResult) => void)

Tente de faire correspondre un énoncé de texte d’utilisateur à une intention.

Détails du constructeur

RegExpRecognizer(string, RegExp | IRegExpMap)

Construit une nouvelle instance du module de reconnaissance.

new RegExpRecognizer(intent: string, expressions: RegExp | IRegExpMap)

Paramètres

intent

string

Nom de l’intention à retourner lorsque l’expression est mise en correspondance.

expressions

RegExp | IRegExpMap

Soit une expression individuelle utilisée pour tous les énoncés, soit une carte d’expressions par/paramètres régionaux utilisée conditionnellement en fonction des paramètres régionaux de l’énoncé.

Détails de la méthode

onEnabled((context: IRecognizeContext, callback: (err: Error, enabled: boolean) => void) => void)

Inscrit une fonction pour activer/désactiver conditionnellement le module de reconnaissance. Plusieurs gestionnaires peuvent être inscrits et le nouveau gestionnaire est exécuté avant tout autre gestionnaire.

function onEnabled(handler: (context: IRecognizeContext, callback: (err: Error, enabled: boolean) => void) => void)

Paramètres

handler

(context: IRecognizeContext, callback: (err: Error, enabled: boolean) => void) => void

Fonction appelée pour chaque message. Vous devez appeler callback(null, true) pour chaque message qui doit être reconnu.

Retours

onFilter((context: IRecognizeContext, result: IIntentRecognizerResult, callback: (err: Error, result: IIntentRecognizerResult) => void) => void)

Inscrit une fonction pour filtrer la sortie du module de reconnaissance. Plusieurs gestionnaires peuvent être inscrits et le nouveau gestionnaire est exécuté après tous les autres gestionnaires.

function onFilter(handler: (context: IRecognizeContext, result: IIntentRecognizerResult, callback: (err: Error, result: IIntentRecognizerResult) => void) => void)

Paramètres

handler

(context: IRecognizeContext, result: IIntentRecognizerResult, callback: (err: Error, result: IIntentRecognizerResult) => void) => void

Fonction appelée pour chaque message qui entraîne une intention avec un score supérieur à 0,0. Vous devez appeler callback(null, { score: 0.0, intent: null }) pour empêcher le retour d’une intention.

Retours

onRecognize(IRecognizeContext, (err: Error, result: IIntentRecognizerResult) => void)

Implémente la logique de reconnaissance réelle.

function onRecognize(context: IRecognizeContext, callback: (err: Error, result: IIntentRecognizerResult) => void)

Paramètres

callback

(err: Error, result: IIntentRecognizerResult) => void

recognize(IRecognizeContext, (err: Error, result: IIntentRecognizerResult) => void)

Tente de faire correspondre un énoncé de texte d’utilisateur à une intention.

function recognize(context: IRecognizeContext, callback: (err: Error, result: IIntentRecognizerResult) => void)

Paramètres

context
IRecognizeContext

Informations contextuelles pour un message reçu qui est reconnu.

callback

(err: Error, result: IIntentRecognizerResult) => void

Fonction à appeler avec les résultats de l’opération de reconnaissance.