SpeechRecognitionListConstraint 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.
Contrainte grammaticale personnalisée basée sur une liste de mots ou d’expressions qui peuvent être reconnus par l’objet SpeechRecognizer . Une fois initialisé, cet objet est ajouté à la collection Constraints .
Notes
La reconnaissance vocale à l’aide d’une contrainte personnalisée est effectuée sur l’appareil.
public ref class SpeechRecognitionListConstraint sealed
/// [Windows.Foundation.Metadata.Activatable(Windows.Media.SpeechRecognition.ISpeechRecognitionListConstraintFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class SpeechRecognitionListConstraint final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Activatable(Windows.Media.SpeechRecognition.ISpeechRecognitionListConstraintFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class SpeechRecognitionListConstraint final
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Media.SpeechRecognition.ISpeechRecognitionListConstraintFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class SpeechRecognitionListConstraint
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Media.SpeechRecognition.ISpeechRecognitionListConstraintFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class SpeechRecognitionListConstraint
function SpeechRecognitionListConstraint(commands, tag)
Public NotInheritable Class SpeechRecognitionListConstraint
- Héritage
- Attributs
- Implémente
Configuration requise pour Windows
Famille d’appareils |
Windows 10 (introduit dans 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduit dans v1.0)
|
Remarques
Les contraintes, ou les grammaires, définissent les mots et les expressions qui peuvent être détectés par le module de reconnaissance vocale. Vous pouvez spécifier l’une des grammaires de service web prédéfinies (SpeechRecognitionTopicConstraint) ou créer une grammaire personnalisée, décrite ici, installée avec votre application.
- Les contraintes de liste programmatique (SpeechRecognitionListConstraint) fournissent une approche légère pour créer des grammaires simples à l’aide d’une liste de mots ou d’expressions. Une contrainte de liste fonctionne correctement pour la reconnaissance d’expressions distinctes courtes. En indiquant explicitement des mots dans une grammaire, vous améliorez également la précision de la reconnaissance, car le traitement de la parole par le moteur de reconnaissance se limite à la confirmation d’une correspondance. La liste peut également être mise à jour par programme.
- Une grammaire SRGS (SpeechRecognitionGrammarFileConstraint) est un document statique qui, contrairement à une contrainte de liste programmatique, utilise le format XML défini par la version 1.0. Une grammaire SRGS (Speech Recognition Grammar Specification) offre le meilleur contrôle sur l’expérience de reconnaissance vocale en vous permettant de capturer plusieurs significations sémantiques dans une seule reconnaissance.
CompileConstraintsAsync doit toujours être appelé avant RecognizeAsync ou RecognizeWithUIAsync, même si aucune contrainte n’est spécifiée dans la propriété Constraints .
Notes
Vous pouvez utiliser un SpeechRecognitionListConstraint conjointement avec un service web SpeechRecognitionTopicConstraint pour augmenter la précision pendant une session de dictée en fournissant un ensemble de mots clés spécifiques au domaine que vous pensez susceptibles d’être utilisés.
Constructeurs
SpeechRecognitionListConstraint(IIterable<String>) |
Crée une instance de la classe SpeechRecognitionListConstraint à partir d’un tableau de mots ou d’expressions. |
SpeechRecognitionListConstraint(IIterable<String>, String) |
Crée une instance de la classe SpeechRecognitionListConstraint à partir d’un tableau de mots ou d’expressions et d’une balise. |
Propriétés
Commands |
Obtient le tableau de mots ou d’expressions qui composent la contrainte. |
IsEnabled |
Obtient ou définit si la contrainte peut être utilisée par le module de reconnaissance vocale pour effectuer la reconnaissance. |
Probability |
Obtient ou définit la valeur pondérée de la contrainte. |
Tag |
Obtient ou définit une balise qui peut être utile pour identifier la contrainte. |
Type |
Obtient le type de la contrainte. |