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