Share via


SpeechRecognitionGrammarFileConstraint Classe

Définition

Contrainte grammaticale personnalisée basée sur une liste de mots ou d’expressions (définies dans un fichier SRGS (Speech Recognition Grammar Specification) qui peut être reconnue par l’objet SpeechRecognizer .

Notes

La reconnaissance vocale à l’aide d’une contrainte personnalisée est effectuée sur l’appareil.

public ref class SpeechRecognitionGrammarFileConstraint sealed
/// [Windows.Foundation.Metadata.Activatable(Windows.Media.SpeechRecognition.ISpeechRecognitionGrammarFileConstraintFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class SpeechRecognitionGrammarFileConstraint 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.ISpeechRecognitionGrammarFileConstraintFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class SpeechRecognitionGrammarFileConstraint final
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Media.SpeechRecognition.ISpeechRecognitionGrammarFileConstraintFactory), 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 SpeechRecognitionGrammarFileConstraint
[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.ISpeechRecognitionGrammarFileConstraintFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class SpeechRecognitionGrammarFileConstraint
function SpeechRecognitionGrammarFileConstraint(file, tag)
Public NotInheritable Class SpeechRecognitionGrammarFileConstraint
Héritage
Object Platform::Object IInspectable SpeechRecognitionGrammarFileConstraint
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, qui est installée avec votre application (la reconnaissance vocale à l’aide d’une contrainte personnalisée est effectuée sur l’appareil).

  • 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 .

Constructeurs

SpeechRecognitionGrammarFileConstraint(StorageFile)

Crée une instance de la classe SpeechRecognitionGrammarFileConstraint à partir d’un objet file.

SpeechRecognitionGrammarFileConstraint(StorageFile, String)

Crée une instance de la classe SpeechRecognitionGrammarFileConstraint à partir d’un objet fichier et d’une balise.

Propriétés

GrammarFile

Obtient l’objet StorageFile représentant le fichier de grammaire SRGS (Reconnaissance vocale).

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.

S’applique à

Voir aussi