Partager via


Sélection du moteur speech

[Microsoft Agent est déconseillé à partir de Windows 7 et peut être indisponible dans les versions ultérieures de Windows.]

Le paramètre d’ID de langue d’un caractère détermine sa langue d’entrée vocale par défaut ; Microsoft Agent demande SAPI pour un moteur installé qui correspond à cette langue. Si une application cliente ne spécifie pas de préférence de langue, Microsoft Agent tente de trouver un moteur de reconnaissance vocale qui correspond à l’ID de langue par défaut de l’utilisateur (à l’aide de l’ID de langue principale, puis de l’ID de langue secondaire). Si aucun moteur n’est disponible pour cette langue, la parole est désactivée pour ce caractère.

Vous pouvez également demander un moteur de reconnaissance vocale spécifique en spécifiant son ID de mode (à l’aide de la propriété SRModeID de caractère). Toutefois, si l’ID de langue de cet ID de mode ne correspond pas au paramètre de langue du client, l’appel échoue (déclenche une erreur dans le contrôle). Le moteur de reconnaissance vocale reste alors le dernier moteur correctement défini par le client ou, le cas échéant, le moteur qui correspond à l’ID de langue système actuel. S’il n’y a toujours aucune correspondance, l’entrée vocale n’est pas disponible pour ce client.

Microsoft Agent charge automatiquement un moteur de reconnaissance vocale lorsque l’entrée vocale est lancée par un utilisateur appuyant sur la touche de raccourci Listening ou que le client actif en entrée appelle la méthode Listen . Toutefois, un moteur peut également être chargé lors de la définition ou de l’interrogation de son ID de mode, de la définition ou de l’interrogation des propriétés de la fenêtre Commandes vocales, de l’interrogation de SRStatus ou lorsque la parole est activée et que l’utilisateur affiche la page Entrée vocale des options de caractères avancés. Toutefois, Microsoft Agent conserve uniquement les moteurs vocaux que les clients utilisent.