Info-bulle d’écoute
[Microsoft Agent est déconseillé à partir de Windows 7 et peut ne pas être disponible dans les versions ultérieures de Windows.]
Le Conseil d’écoute est un autre service d’entrée vocale fourni par Microsoft Agent. Lorsque l’entrée vocale est installée, l’agent comprend une fenêtre d’info-bulle spéciale qui s’affiche lorsque l’utilisateur appuie sur la touche d’écoute ou appelle la méthode Listen. L’info-bulle d’écoute s’affiche uniquement lorsque les services vocaux sont disponibles. Si aucun client n’a créé de commande vocale ou si un moteur de reconnaissance vocale a été chargé avec succès, l’info-bulle d’écoute n’apparaît pas. en outre, l’entrée vocale et l’option afficher le Astuces d’écoute dans les Options de caractères avancés doivent être activées pour que l’info-bulle s’affiche.
Le tableau suivant résume l’affichage de l’info-bulle d’écoute lorsque la reconnaissance vocale est activée.
| Action | Résultats |
|---|---|
| L’utilisateur appuie sur la touche d’activation du mode d’écoute ou appelle la méthode Listen . | L’info-bulle d’écoute s’affiche sous le caractère du client actif et affiche : -- CharacterName est à l’écoute-- pour les commandes «InputActiveClientCommandsVoiceCaption». Si le client n’a pas défini un VoiceCaption de l’objet Commands, la valeur de sa propriété Caption est utilisée. La première ligne identifiant le caractère est centrée. La deuxième ligne est justifiée à gauche et s’arrête sur une troisième ligne lorsqu’elle dépasse la largeur maximale de l’extrémité d’écoute. Si un client d’entrée-actif du caractère n’a pas de légende ou de paramètres vocaux définis pour son objet Commands, le Conseil d’écoute affiche : -- CharacterName est à l’écoute-- pour les commandes. S’il n’y a aucun caractère visible, le Conseil d’écoute apparaît en regard de l’icône de la barre des tâches du caractère et affiche : -- CharacterName est à l’écoute-- Prononcez le nom d’un caractère pour l’afficher. Si la reconnaissance vocale est toujours en cours d’initialisation, l’info-bulle d’écoute affiche : -- CharacterName se prépare à écouter Veuillez patienter. Si le canal audio est occupé, comme lorsque le caractère est audible ou qu’une autre application utilise le canal audio, le Conseil d’écoute affiche : -- CharacterName n’est pas à l’écoute-- pour les commandes «InputActiveClientCommandsVoiceCaption». Si aucun moteur vocal compatible avec la langue n’est installé pour le caractère du client d’entrée-actif, le Conseil d’écoute affiche ce qui suit, où langue représente la langue sélectionnée du caractère : -- CharacterName n’est pas à l’écoute- La saisie vocale n’est pas disponible dans la langue. Si le périphérique audio n’est pas disponible pour d’autres raisons, par exemple quand il est occupé ou s’il y a une erreur lors de la tentative d’ouverture du périphérique audio, le Conseil suivant s’affiche lorsque le mode d’écoute est activé : -- CharacterName n’est pas à l’écoute- Entrée vocale non disponible. Si l’application cliente d’entrée active n’a pas défini de paramètres vocaux pour les commandes et a également désactivé les paramètres vocaux pour les commandes globales de l’agent, ce Conseil s’affiche : CharacterName n’est pas à l’écoute- Aucune commande vocale. Si tous les caractères sont masqués, l’info-bulle d’écoute affiche le texte suivant : CharacterName écoute- Prononcez le nom d’un caractère pour l’afficher. |
| L’utilisateur parle une commande vocale | Si le texte parlé correspond à une commande définie par le client ou le serveur, l’info-bulle d’écoute s’affiche sous le caractère du client actif et affiche : -- CharacterName écoute- «CommandText» entendu Toutefois, lorsqu’une reconnaissance est retournée et que le mode d’écoute a dépassé le délai d’attente, mais que le délai d’attente d’écoute n’a pas été atteint, ou si le mode d’écoute est toujours en vigueur, mais que le canal audio n’est pas encore disponible (par exemple, l’utilisateur maintient toujours la clé d’écoute ou que le mode d’écoute n’a pas expiré, étant donné que le caractère parle), le Conseil d’écoute affiche : CharacterName n’est pas à l’écoute- Entendu «texte entendu» Lorsque le texte parlé correspond à une commande définie par le serveur, mais que le serveur n’agit pas sur celui-ci parce que la commande a un score de confiance faible, la deuxième ligne de l’info-bulle d’écoute affiche : Vous n’avez pas compris votre demande. La première ligne est centrée. La deuxième ligne est alignée à gauche et s’arrête sur une troisième ligne lorsqu’elle dépasse la largeur maximale de l’extrémité d’écoute. |
L’info-bulle d’écoute expire automatiquement après sa présentation. Si le délai d’expiration du texte « entendu » se termine alors que l’utilisateur maintient le raccourci clavier enfoncé, le Conseil revient au texte « à l’écoute », sauf si le serveur reçoit un autre énoncé correspondant. Dans ce cas, le Conseil affiche le nouveau texte « audible » et commence le délai d’expiration pour ce texte info-bulle. Si l’utilisateur relâche le raccourci et que le serveur affiche le texte « entendu », le délai d’attente continue et la fenêtre de l’info-bulle d’écoute est masquée lorsque l’intervalle de délai d’attente expire.
Si le serveur n’a pas encore tenté de charger un moteur de reconnaissance vocale, le Conseil d’écoute ne s’affiche pas. De même, si l’utilisateur a désactivé l’affichage de l’info-bulle d’écoute ou a désactivé l’entrée vocale dans les options de caractères avancés, le Conseil d’écoute ne s’affiche pas.
L’info-bulle d’écoute n’apparaît pas lorsque le pointeur se trouve sur l’icône de la barre des tâches du caractère. Au lieu de cela, la fenêtre de l’info-bulle de notification standard apparaît et affiche le nom du caractère.
Les applications clientes ne peuvent pas écrire directement dans l’info-bulle d’écoute, mais vous pouvez spécifier un autre texte que le serveur affiche sur la reconnaissance d’une commande vocale correspondante. Pour ce faire, définissez la propriété confidence et la nouvelle propriété ConfidenceTextde la commande. Si l’entrée parlée correspond à la commande, mais que la meilleure correspondance n’est pas supérieure au paramètre de confiance, le serveur utilise le texte défini dans la propriété ConfidenceText dans la fenêtre d’info-bulle. Si le client ne fournit pas cette valeur, le serveur affiche le texte (grammaire) correspondant.
Le texte de l’info-bulle d’écoute apparaît dans la langue en fonction du paramètre d’ID de langue des caractères du client d’entrée, qu’un moteur de reconnaissance vocale compatible avec la langue soit disponible ou non.