IntentRecognizer class
Module de reconnaissance d’intention.
- Extends
Constructeurs
Intent |
Initialise une instance de IntentRecognizer. |
Propriétés
authorization |
Obtient le jeton d’autorisation utilisé pour communiquer avec le service. |
canceled | L’événement annulé indique qu’une erreur s’est produite lors de la reconnaissance. |
internal |
|
properties | Collection de propriétés et leurs valeurs définies pour ce IntentRecognizer. |
recognized | L’événement reconnu indique qu’un résultat de reconnaissance final est reçu. |
recognizing | L’événement reconnaissant signale qu’un résultat de reconnaissance intermédiaire est reçu. |
speech |
Obtient la langue parlée de reconnaissance. |
telemetry |
Cette méthode retourne l’état actuel du paramètre de télémétrie. |
Propriétés héritées
session |
Définit le gestionnaire d’événements pour les événements démarrés par la session. |
session |
Définit le gestionnaire d’événements pour les événements arrêtés par la session. |
speech |
Définit le gestionnaire d’événements pour les événements d’arrêt vocal. |
speech |
Définit le gestionnaire d’événements pour les événements de démarrage vocal. |
Méthodes
add |
|
add |
Ajoute une expression qui doit être reconnue comme intention. |
add |
Ajoute une intention de Language Understanding service pour la reconnaissance. |
close(() => void, (error: string) => void) | ferme toutes les ressources externes détenues par une instance de cette classe. |
recognize |
Démarre la reconnaissance des intentions et s’arrête une fois que le premier énoncé est reconnu. La tâche retourne le texte de reconnaissance et l’intention en conséquence. Remarque : RecognizeOnceAsync() retourne lorsque le premier énoncé a été reconnu. Il convient donc uniquement à la reconnaissance par capture unique comme une commande ou une requête. Pour une reconnaissance longue durée, utilisez plutôt StartContinuousRecognitionAsync(). |
start |
Démarre la reconnaissance vocale, jusqu’à ce que stopContinuousRecognitionAsync() soit appelé. L’utilisateur doit s’abonner aux événements pour recevoir les résultats de la reconnaissance. |
start |
Démarre la reconnaissance vocale avec la détection de mots clés, jusqu’à ce que stopKeywordRecognitionAsync() soit appelé. L’utilisateur doit s’abonner aux événements pour recevoir les résultats de la reconnaissance. Remarque : La fonctionnalité de détection des mots clés est disponible uniquement sur le Kit de développement logiciel (SDK) Speech Devices. Cette fonctionnalité n’est actuellement pas incluse dans le Kit de développement logiciel (SDK). |
stop |
Arrête la reconnaissance continue de l’intention. |
stop |
Arrête la reconnaissance vocale continue. Remarque : La fonctionnalité de détection des mots clés est disponible uniquement sur le Kit de développement logiciel (SDK) Speech Devices. Cette fonctionnalité n’est actuellement pas incluse dans le Kit de développement logiciel (SDK). |
Méthodes héritées
enable |
Cette méthode active ou désactive globalement la télémétrie. |
Détails du constructeur
IntentRecognizer(SpeechConfig, AudioConfig)
Initialise une instance de IntentRecognizer.
new IntentRecognizer(speechConfig: SpeechConfig, audioConfig?: AudioConfig)
Paramètres
- speechConfig
- SpeechConfig
Ensemble de propriétés de configuration.
- audioConfig
- AudioConfig
Configuration d’entrée audio facultative associée au module de reconnaissance
Détails de la propriété
authorizationToken
Obtient le jeton d’autorisation utilisé pour communiquer avec le service.
string authorizationToken
Valeur de propriété
string
Jeton d’autorisation,
canceled
L’événement annulé indique qu’une erreur s’est produite lors de la reconnaissance.
public canceled: (sender: IntentRecognizer, event: IntentRecognitionCanceledEventArgs) => void
Valeur de propriété
(sender: IntentRecognizer, event: IntentRecognitionCanceledEventArgs) => void
internalData
object internalData
Valeur de propriété
object
properties
Collection de propriétés et leurs valeurs définies pour ce IntentRecognizer.
PropertyCollection properties
Valeur de propriété
Collection de propriétés et leurs valeurs définies pour ce IntentRecognizer.
recognized
L’événement reconnu indique qu’un résultat de reconnaissance final est reçu.
public recognized: (sender: IntentRecognizer, event: IntentRecognitionEventArgs) => void
Valeur de propriété
(sender: IntentRecognizer, event: IntentRecognitionEventArgs) => void
recognizing
L’événement reconnaissant signale qu’un résultat de reconnaissance intermédiaire est reçu.
public recognizing: (sender: IntentRecognizer, event: IntentRecognitionEventArgs) => void
Valeur de propriété
(sender: IntentRecognizer, event: IntentRecognitionEventArgs) => void
speechRecognitionLanguage
Obtient la langue parlée de reconnaissance.
string speechRecognitionLanguage
Valeur de propriété
string
langue parlée de reconnaissance.
telemetryEnabled
Cette méthode retourne l’état actuel du paramètre de télémétrie.
static boolean telemetryEnabled
Valeur de propriété
boolean
true si la télémétrie est activée, false dans le cas contraire.
Détails de la propriété héritée
sessionStarted
Définit le gestionnaire d’événements pour les événements démarrés par la session.
public sessionStarted: (sender: Recognizer, event: SessionEventArgs) => void
Valeur de propriété
(sender: Recognizer, event: SessionEventArgs) => void
Hérité deRecognizer.sessionStarted
sessionStopped
Définit le gestionnaire d’événements pour les événements arrêtés par la session.
public sessionStopped: (sender: Recognizer, event: SessionEventArgs) => void
Valeur de propriété
(sender: Recognizer, event: SessionEventArgs) => void
Hérité deRecognizer.sessionStopped
speechEndDetected
Définit le gestionnaire d’événements pour les événements d’arrêt vocal.
public speechEndDetected: (sender: Recognizer, event: RecognitionEventArgs) => void
Valeur de propriété
(sender: Recognizer, event: RecognitionEventArgs) => void
Hérité deRecognizer.speechEndDetected
speechStartDetected
Définit le gestionnaire d’événements pour les événements de démarrage vocal.
public speechStartDetected: (sender: Recognizer, event: RecognitionEventArgs) => void
Valeur de propriété
(sender: Recognizer, event: RecognitionEventArgs) => void
Hérité deRecognizer.speechStartDetected
Détails de la méthode
addAllIntents(LanguageUnderstandingModel, string)
function addAllIntents(model: LanguageUnderstandingModel, intentId?: string)
Paramètres
Modèle de compréhension du langage contenant les intentions.
- intentId
-
string
Chaîne d’id personnalisée à retourner dans la méthode getIntentId() de IntentRecognitionResult.
addIntent(string, string)
Ajoute une expression qui doit être reconnue comme intention.
function addIntent(simplePhrase: string, intentId?: string)
Paramètres
- simplePhrase
-
string
- intentId
-
string
Chaîne qui représente l’identificateur de l’intention à reconnaître.
addIntentWithLanguageModel(string, LanguageUnderstandingModel, string)
Ajoute une intention de Language Understanding service pour la reconnaissance.
function addIntentWithLanguageModel(intentId: string, model: LanguageUnderstandingModel, intentName?: string)
Paramètres
- intentId
-
string
Chaîne qui représente l’identificateur de l’intention à reconnaître. Ignoré si intentName est vide.
Modèle d’intention de Language Understanding service.
- intentName
-
string
Nom d’intention défini dans le modèle d’intention. S’il est vide, tous les noms d’intention définis dans le modèle seront ajoutés.
close(() => void, (error: string) => void)
ferme toutes les ressources externes détenues par une instance de cette classe.
function close(cb?: () => void, errorCb?: (error: string) => void)
Paramètres
- cb
-
() => void
- errorCb
-
(error: string) => void
recognizeOnceAsync((e: IntentRecognitionResult) => void, (e: string) => void)
Démarre la reconnaissance des intentions et s’arrête une fois que le premier énoncé est reconnu. La tâche retourne le texte de reconnaissance et l’intention en conséquence. Remarque : RecognizeOnceAsync() retourne lorsque le premier énoncé a été reconnu. Il convient donc uniquement à la reconnaissance par capture unique comme une commande ou une requête. Pour une reconnaissance longue durée, utilisez plutôt StartContinuousRecognitionAsync().
function recognizeOnceAsync(cb?: (e: IntentRecognitionResult) => void, err?: (e: string) => void)
Paramètres
- cb
-
(e: IntentRecognitionResult) => void
Le rappel qui a reçu la reconnaissance s’est terminé avec un IntentRecognitionResult.
- err
-
(e: string) => void
Rappel appelé en cas d’erreur.
startContinuousRecognitionAsync(() => void, (e: string) => void)
Démarre la reconnaissance vocale, jusqu’à ce que stopContinuousRecognitionAsync() soit appelé. L’utilisateur doit s’abonner aux événements pour recevoir les résultats de la reconnaissance.
function startContinuousRecognitionAsync(cb?: () => void, err?: (e: string) => void)
Paramètres
- cb
-
() => void
Rappel appelé une fois la reconnaissance démarrée.
- err
-
(e: string) => void
Rappel appelé en cas d’erreur.
startKeywordRecognitionAsync(KeywordRecognitionModel, () => void, (e: string) => void)
Démarre la reconnaissance vocale avec la détection de mots clés, jusqu’à ce que stopKeywordRecognitionAsync() soit appelé. L’utilisateur doit s’abonner aux événements pour recevoir les résultats de la reconnaissance. Remarque : La fonctionnalité de détection des mots clés est disponible uniquement sur le Kit de développement logiciel (SDK) Speech Devices. Cette fonctionnalité n’est actuellement pas incluse dans le Kit de développement logiciel (SDK).
function startKeywordRecognitionAsync(model: KeywordRecognitionModel, cb?: () => void, err?: (e: string) => void)
Paramètres
- model
- KeywordRecognitionModel
Modèle de reconnaissance de mot clé qui spécifie le mot clé à reconnaître.
- cb
-
() => void
Rappel appelé une fois la reconnaissance démarrée.
- err
-
(e: string) => void
Rappel appelé en cas d’erreur.
stopContinuousRecognitionAsync(() => void, (e: string) => void)
Arrête la reconnaissance continue de l’intention.
function stopContinuousRecognitionAsync(cb?: () => void, err?: (e: string) => void)
Paramètres
- cb
-
() => void
Rappel appelé une fois la reconnaissance arrêtée.
- err
-
(e: string) => void
Rappel appelé en cas d’erreur.
stopKeywordRecognitionAsync(() => void, (e: string) => void)
Arrête la reconnaissance vocale continue. Remarque : La fonctionnalité de détection des mots clés est disponible uniquement sur le Kit de développement logiciel (SDK) Speech Devices. Cette fonctionnalité n’est actuellement pas incluse dans le Kit de développement logiciel (SDK).
function stopKeywordRecognitionAsync(cb?: () => void, err?: (e: string) => void)
Paramètres
- cb
-
() => void
Rappel appelé une fois la reconnaissance arrêtée.
- err
-
(e: string) => void
Rappel appelé en cas d’erreur.
Détails de la méthode héritée
enableTelemetry(boolean)
Cette méthode active ou désactive globalement la télémétrie.
static function enableTelemetry(enabled: boolean)
Paramètres
- enabled
-
boolean
Paramètre global pour la collecte de télémétrie. Si la valeur est true, les informations de télémétrie telles que les erreurs de microphone et les erreurs de reconnaissance sont collectées et envoyées à Microsoft. Si la valeur est false, aucune télémétrie n’est envoyée à Microsoft.
Hérité deRecognizer.enableTelemetry