Partager via


SpeechRecognizer Classe

Définition

Active la reconnaissance vocale avec une interface utilisateur graphique (GUI) par défaut ou personnalisée.

public ref class SpeechRecognizer sealed : IClosable
/// [Windows.Foundation.Metadata.Activatable(Windows.Media.SpeechRecognition.ISpeechRecognizerFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class SpeechRecognizer final : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
/// [Windows.Foundation.Metadata.Activatable(Windows.Media.SpeechRecognition.ISpeechRecognizerFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class SpeechRecognizer final : IClosable
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Media.SpeechRecognition.ISpeechRecognizerFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.Activatable(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 SpeechRecognizer : System.IDisposable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Media.SpeechRecognition.ISpeechRecognizerFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class SpeechRecognizer : System.IDisposable
function SpeechRecognizer(language)
Public NotInheritable Class SpeechRecognizer
Implements IDisposable
Héritage
Object Platform::Object IInspectable SpeechRecognizer
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

CompileConstraintsAsync doit toujours être appelé avant RecognizeAsync ou RecognizeWithUIAsync, même si aucune contrainte n’est spécifiée dans la propriété Constraints .

Historique des versions

Version de Windows Version du SDK Valeur ajoutée
1709 16299 TrySetSystemSpeechLanguageAsync

Constructeurs

SpeechRecognizer()

Crée un instance de la classe SpeechRecognizer.

SpeechRecognizer(Language)

Crée un instance de la classe SpeechRecognizer avec un spécificateur de langue.

Propriétés

Constraints

Obtient la collection d’objets de contrainte actuellement ajoutés à l’objet SpeechRecognizer .

ContinuousRecognitionSession

Obtient l’objet de session de reconnaissance continue (SpeechContinuousRecognitionSession) associé à ce SpeechRecognizer.

CurrentLanguage

Obtient la langue utilisée pour la reconnaissance vocale.

State

Obtient l’état du module de reconnaissance vocale.

SupportedGrammarLanguages

Obtient la collection de langues prises en charge par les grammaires personnalisées des objets SpeechRecognitionGrammarFileConstraint et SpeechRecognitionListConstraint spécifiés dans la propriété Constraints .

SupportedTopicLanguages

Obtient la collection de langues prises en charge par les grammaires de service web prédéfinies des objets SpeechRecognitionTopicConstraint spécifiés dans la propriété Constraints .

SystemSpeechLanguage

Obtient la langue vocale de l’appareil spécifié dans Paramètres > Heure & Langue > vocale.

Timeouts

Obtient la durée pendant laquelle un module de reconnaissance vocale ignore le silence ou les sons non reconnaissables (babble) et continue d’écouter l’entrée vocale.

UIOptions

Obtient les paramètres d’interface utilisateur de la méthode RecognizeWithUIAsync .

Méthodes

Close()

Supprime le module de reconnaissance vocale en libérant, en libérant ou en réinitialisant les ressources allouées.

CompileConstraintsAsync()

Compilez de façon asynchrone toutes les contraintes spécifiées par la propriété Constraints .

Dispose()

Exécute les tâches définies par l'application associées à la libération ou à la redéfinition des ressources non managées.

RecognizeAsync()

Commence une session de reconnaissance vocale pour un objet SpeechRecognizer .

RecognizeWithUIAsync()

Démarre de façon asynchrone une session de reconnaissance vocale qui inclut des mécanismes d’interface utilisateur supplémentaires, notamment des invites, des exemples, la synthèse vocale (TTS) et des confirmations.

StopRecognitionAsync()

Termine de façon asynchrone la session de reconnaissance vocale.

TrySetSystemSpeechLanguageAsync(Language)

Tente de manière asynchrone de définir la langue système utilisée pour la reconnaissance vocale sur un appareil IoT .

Notes

Cette méthode est disponible uniquement en mode Incorporé.

Événements

HypothesisGenerated

Se produit pendant une session de dictée en cours lorsqu’un fragment de résultat de reconnaissance est retourné par le module de reconnaissance vocale.

RecognitionQualityDegrading

Cet événement est déclenché lorsqu’un problème audio susceptible d’affecter la précision de la reconnaissance est détecté.

StateChanged

Cet événement est déclenché lorsqu’une modification est apportée à la propriété State pendant la capture audio.

S’applique à

Voir aussi