IntentRecognizer Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Reconnaît les intentions à l’aide d’un modèle ou d’une expression de compréhension du langage (LUIS).
public sealed class IntentRecognizer : Microsoft.CognitiveServices.Speech.Recognizer
type IntentRecognizer = class
inherit Recognizer
Public NotInheritable Class IntentRecognizer
Inherits Recognizer
- Héritage
Remarques
Les intentions indiquent ce que l’utilisateur souhaite lancer ou faire en fonction des options que vous définissez. La reconnaissance d’intention réussie retourne à la fois le texte reconnu et l’intention reconnue.
Voir aussi : Prise en main de la reconnaissance des intentions
Constructeurs
IntentRecognizer(EmbeddedSpeechConfig) |
Crée un instance d’IntentRecognizer à l’aide d’EmbeddedSpeechConfig, configuré pour recevoir la parole à partir du microphone par défaut. Ajouté dans la version 1.20.0 |
IntentRecognizer(EmbeddedSpeechConfig, AudioConfig) |
Crée un instance d’IntentRecognizer à l’aide d’EmbeddedSpeechConfig, configuré pour recevoir la voix d’une source audio spécifiée dans un objet AudioConfig. Ajouté dans la version 1.20.0 |
IntentRecognizer(SpeechConfig) |
Crée un instance d’IntentRecognizer. |
IntentRecognizer(SpeechConfig, AudioConfig) |
Crée un instance d’IntentRecognizer. |
Champs
disposed |
supprimé est un indicateur utilisé pour indiquer si l’objet est supprimé. (Hérité de Recognizer) |
gch |
Handle GC pour les rappels pour le contexte. (Hérité de Recognizer) |
isDisposing |
Indique si l’objet est en cours de suppression. (Hérité de Recognizer) |
pointerHandle |
Interne pour la journalisation. (Hérité de Recognizer) |
recognizerLock |
recognizerLock est utilisé pour synchroniser l’accès aux variables membres des objets à partir de plusieurs threads (Hérité de Recognizer) |
Propriétés
AuthorizationToken |
Obtient ou définit le jeton d’autorisation utilisé pour communiquer avec le service. Remarque : l’appelant doit s’assurer que le jeton d’autorisation est valide. Avant que le jeton d’autorisation expire, l’appelant doit l’actualiser en appelant cet méthode setter avec un nouveau jeton valide. Dans le cas contraire, le module de reconnaissance rencontrera des erreurs lors de la reconnaissance. |
Properties |
Obtient la collection de propriétés et leurs valeurs définies pour ce IntentRecognizer. |
SpeechRecognitionLanguage |
Obtient le nom de langue utilisé pour la reconnaissance. |
Méthodes
AddAllIntents(LanguageUnderstandingModel) |
Ajoute toutes les intentions du modèle Language Understanding spécifié. Pour les types PatternMatchingModel et ConversationalLanguageUnderstandingModel, tous les modèles existants seront effacés avant de les activer. |
AddAllIntents(LanguageUnderstandingModel, String) |
Ajoute une intention unique par nom à partir du modèle Language Understanding spécifié. Pour les types PatternMatchingModel et ConversationalLanguageUnderstandingModel, tous les modèles existants seront effacés avant de les activer. Pour ces types, l’objet intentName est ignoré. |
AddIntent(LanguageUnderstandingModel, String) |
Ajoute une intention unique par nom à partir du modèle Language Understanding spécifié. Pour les types PatternMatchingModel et ConversationalLanguageUnderstandingModel, tous les modèles existants seront effacés avant de les activer. Pour ces types, l’objet intentName est ignoré. |
AddIntent(LanguageUnderstandingModel, String, String) |
Ajoute une intention unique par nom à partir du modèle Language Understanding spécifié. Pour les types PatternMatchingModel et ConversationalLanguageUnderstandingModel, tous les modèles existants seront effacés avant de les activer. Pour ces types, les intentName et intentId sont ignorés. |
AddIntent(String) |
Ajoute une expression simple qui peut être prononcée par l’utilisateur, indiquant une intention spécifique de l’utilisateur. |
AddIntent(String, String) |
Ajoute une expression simple qui peut être prononcée par l’utilisateur, indiquant une intention spécifique de l’utilisateur. |
ApplyLanguageModels(LanguageUnderstandingModelCollection) |
Prend une collection de modèles de compréhension du langage, en fait une copie et les applique au module de reconnaissance. Cette application prend effet à différents moments en fonction du type LanguageUnderstandingModel. PatternMatchingModels devient immédiatement actif, tandis que les LanguageUnderstandingModels utilisant le service LUIS le deviendront immédiatement, sauf si le module de reconnaissance se trouve au milieu de la reconnaissance d’intention, auquel cas il prendra effet après l’événement Reconnu suivant. |
Dispose() |
Supprimer les ressources associées. (Hérité de Recognizer) |
Dispose(Boolean) |
Cette méthode effectue le nettoyage des ressources.
Le paramètre |
Finalize() |
Reconnaît les intentions à l’aide d’un modèle ou d’une expression de compréhension du langage (LUIS). |
RecognizeOnceAsync() |
Démarre la reconnaissance vocale avec la reconnaissance d’intention en tant qu’opération asynchrone. |
RecognizeOnceAsync(String) |
Effectue la reconnaissance de l’intention et génère un résultat à partir du texte transmis. Cela est utile pour les tests et d’autres fois où l’entrée vocale n’est pas liée à IntentRecognizer. Remarque : Le service Intention ne prend actuellement pas en charge cette fonctionnalité. Elle est donc uniquement valide pour les intentions de correspondance de modèle hors connexion ou exactes. |
StartContinuousRecognitionAsync() |
Démarre la reconnaissance vocale sur un flux audio continu de manière asynchrone, jusqu’à ce qu’elle StopContinuousRecognitionAsync() soit appelée. |
StartKeywordRecognitionAsync(KeywordRecognitionModel) |
Configure le module de reconnaissance avec le modèle mot clé donné. Après avoir appelé cette méthode, le module de reconnaissance écoute le mot clé pour démarrer la reconnaissance. Appelez StopKeywordRecognitionAsync() pour mettre fin à la reconnaissance initiée par mot clé. Vous devez vous abonner aux événements pour recevoir les résultats de la reconnaissance. |
StopContinuousRecognitionAsync() |
Arrête une opération de reconnaissance en cours d’exécution dès que possible et demande immédiatement un résultat en fonction de l’entrée qui a été traitée jusqu’à présent. Cela fonctionne pour toutes les opérations de reconnaissance, et pas seulement les opérations continues, et facilite l’utilisation des boutons push-to-talk ou « Terminer maintenant » pour le point de terminaison audio manuel. |
StopKeywordRecognitionAsync() |
Met fin à la reconnaissance initiée par le mot clé. |
Événements
Canceled |
L’événement Canceled indique que la reconnaissance d’intention a été annulée. |
Recognized |
L’événement Recognized indique qu’un résultat de reconnaissance final est reçu. |
Recognizing |
L’événement Recognizing signale qu’un résultat de reconnaissance intermédiaire est reçu. |
SessionStarted |
Définit le gestionnaire d’événements pour l’événement démarré par la session. (Hérité de Recognizer) |
SessionStopped |
Définit le gestionnaire d’événements pour l’événement arrêté par la session. (Hérité de Recognizer) |
SpeechEndDetected |
Définit le gestionnaire d’événements pour l’événement détecté de fin vocale. (Hérité de Recognizer) |
SpeechStartDetected |
Définit le gestionnaire d’événements pour l’événement de démarrage vocal détecté. (Hérité de Recognizer) |
S’applique à
Azure SDK for .NET