RecognitionResult RecognitionResult RecognitionResult RecognitionResult Class

Définition

Contient des informations détaillées à propos de l'entrée qui a été reconnue par des instances de SpeechRecognitionEngine ou de SpeechRecognizer.Contains detailed information about input that was recognized by instances of SpeechRecognitionEngine or SpeechRecognizer.

public ref class RecognitionResult sealed : System::Speech::Recognition::RecognizedPhrase, System::Runtime::Serialization::ISerializable
[System.Serializable]
public sealed class RecognitionResult : System.Speech.Recognition.RecognizedPhrase, System.Runtime.Serialization.ISerializable
type RecognitionResult = class
    inherit RecognizedPhrase
    interface ISerializable
Public NotInheritable Class RecognitionResult
Inherits RecognizedPhrase
Implements ISerializable
Héritage
RecognitionResultRecognitionResultRecognitionResultRecognitionResult
Attributs
Implémente

Exemples

L’exemple suivant montre un gestionnaire pour l' SpeechRecognized événement d’un SpeechRecognitionEngine objet SpeechRecognizer ou, et certaines des informations sur le associé RecognitionResult.The following example shows a handler for the SpeechRecognized event of a SpeechRecognitionEngine or SpeechRecognizer object, and some of the information about the associated RecognitionResult.

  
// Handle the SpeechRecognized event.   
void SpeechRecognizedHandler(object sender, SpeechRecognizedEventArgs e)  
{  
  if (e.Result == null) return;  
  
  // Add event handler code here.  
  
  // The following code illustrates some of the information available  
  // in the recognition result.  
  Console.WriteLine("Grammar({0}), {1}: {2}",  
    e.Result.Grammar.Name, e.Result.Audio.Duration, e.Result.Text);  
  
  // Display the semantic values in the recognition result.  
  foreach (KeyValuePair<String, SemanticValue> child in e.Result.Semantics)  
  {  
    Console.WriteLine(" {0} key: {1}",  
      child.Key, child.Value.Value ?? "null");  
  }  
  Console.WriteLine();  
  
  // Display information about the words in the recognition result.  
  foreach (RecognizedWordUnit word in e.Result.Words)  
  {  
    RecognizedAudio audio = e.Result.GetAudioForWordRange(word, word);  
    Console.WriteLine(" {0,-10} {1,-10} {2,-10} {3} ({4})",  
      word.Text, word.LexicalForm, word.Pronunciation,  
      audio.Duration, word.DisplayAttributes);  
  }  
  
  // Display the recognition alternates for the result.  
  foreach (RecognizedPhrase phrase in e.Result.Alternates)  
  {  
    Console.WriteLine(" alt({0}) {1}", phrase.Confidence, phrase.Text);  
  }  
}  

Remarques

Cette classe dérive de RecognizedPhrase et fournit des informations détaillées sur la reconnaissance vocale, y compris les éléments suivants:This class derives from RecognizedPhrase and provides detailed information about speech recognition, including the following:

  • La Grammar propriété fait référence Grammar au que le module de reconnaissance a utilisé pour identifier la parole.The Grammar property references the Grammar that the recognizer used to identify the speech.

  • La Text propriété contient le texte normalisé pour l’expression.The Text property contains the normalized text for the phrase. Pour plus d’informations sur la normalisation de texte ReplacementText, consultez.For more information about text normalization, see ReplacementText.

  • La Semantics propriété fait référence aux informations sémantiques contenues dans le résultat.The Semantics property references the semantic information contained in the result. Les informations sémantiques sont un dictionnaire des noms de clés et des données sémantiques associées.The semantic information is a dictionary of the key names and associated semantic data.

  • La Alternates propriété contient une collection d' RecognizedPhrase objets qui représentent d’autres interprétations candidates de l’entrée audio.The Alternates property contains a collection of RecognizedPhrase objects that represent other candidate interpretations of the audio input. Pour plus d’informations, consultez Alternates.See Alternates for additional information.

  • La Words propriété contient une collection ordonnée d' RecognizedWordUnit objets qui représentent chaque mot reconnu dans l’entrée.The Words property contains an ordered collection of RecognizedWordUnit objects that represent each recognized word in the input. Chaque RecognizedWordUnit contient le format d’affichage, le format lexical et les informations de prononciation pour le mot correspondant.Each RecognizedWordUnit contains display format, lexical format, and pronunciation information for the corresponding word.

Certains membres des SpeechRecognitionEngineclasses, SpeechRecognizeret Grammar peuvent générer un RecognitionResult.Certain members of the SpeechRecognitionEngine, SpeechRecognizer, and Grammar classes can generate a RecognitionResult. Pour plus d’informations, consultez les méthodes et les événements suivants.For more information, see the following methods and events.

Pour plus d’informations sur les événements de reconnaissance, consultez utilisation des événements de reconnaissance vocale.For more information about recognition events, see Using Speech Recognition Events.

Propriétés

Alternates Alternates Alternates Alternates

Obtient la collection de correspondances possibles pour l'entrée dans le module de reconnaissance vocale.Gets the collection of possible matches for input to the speech recognizer.

Audio Audio Audio Audio

Obtient le son associé au résultat de reconnaissance.Gets the audio associated with the recognition result.

Confidence Confidence Confidence Confidence

Obtient une valeur, assignée par le module de reconnaissance, qui représente la probabilité que RecognizedPhrase corresponde à une entrée donnée.Gets a value, assigned by the recognizer, that represents the likelihood that a RecognizedPhrase matches a given input.

(Inherited from RecognizedPhrase)
Grammar Grammar Grammar Grammar

Obtient le Grammar que le module de reconnaissance vocale a utilisée pour retourner le RecognizedPhrase.Gets the Grammar that the speech recognizer used to return the RecognizedPhrase.

(Inherited from RecognizedPhrase)
HomophoneGroupId HomophoneGroupId HomophoneGroupId HomophoneGroupId

Obtient l'identificateur du groupe d'homophones de l'expression.Gets the identifier for the homophone group for the phrase.

(Inherited from RecognizedPhrase)
Homophones Homophones Homophones Homophones

Obtient une collection des remplaçants de reconnaissance qui ont la même prononciation que cette expression reconnue.Gets a collection of the recognition alternates that have the same pronunciation as this recognized phrase.

(Inherited from RecognizedPhrase)
ReplacementWordUnits ReplacementWordUnits ReplacementWordUnits ReplacementWordUnits

Obtient des informations à propos du texte modifié par le module de reconnaissance vocale dans le cadre d'une normalisation de reconnaissance vocale.Gets information about the text that the speech recognizer changed as part of speech-to-text normalization.

(Inherited from RecognizedPhrase)
Semantics Semantics Semantics Semantics

Obtient les informations de sémantique qui sont associées à l'expression reconnue.Gets the semantic information that is associated with the recognized phrase.

(Inherited from RecognizedPhrase)
Text Text Text Text

Obtient le texte normalisé généré par un module de reconnaissance vocale à partir de l'entrée reconnue.Gets the normalized text generated by a speech recognizer from recognized input.

(Inherited from RecognizedPhrase)
Words Words Words Words

Obtient les mots générés par un module de reconnaissance vocale à partir de l'entrée reconnue.Gets the words generated by a speech recognizer from recognized input.

(Inherited from RecognizedPhrase)

Méthodes

ConstructSmlFromSemantics() ConstructSmlFromSemantics() ConstructSmlFromSemantics() ConstructSmlFromSemantics()

Retourne un document de langage de balisage sémantique (SML, Semantic Markup Language) pour les informations de sémantique de l'objet RecognizedPhrase.Returns a semantic markup language (SML) document for the semantic information in the RecognizedPhrase object.

(Inherited from RecognizedPhrase)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetAudioForWordRange(RecognizedWordUnit, RecognizedWordUnit) GetAudioForWordRange(RecognizedWordUnit, RecognizedWordUnit) GetAudioForWordRange(RecognizedWordUnit, RecognizedWordUnit) GetAudioForWordRange(RecognizedWordUnit, RecognizedWordUnit)

Obtient une section de l'audio associé à une plage spécifique de mots dans le résultat de reconnaissance.Gets a section of the audio that is associated with a specific range of words in the recognition result.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fait office de fonction de hachage par défaut.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crée une copie superficielle de l'objet Object actuel.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

(Inherited from Object)

Implémentations d’interfaces explicites

ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Remplit une instance SerializationInfo avec les données nécessaires pour sérialiser l'objet cible.Populates a SerializationInfo instance with the data needed to serialize the target object.

S’applique à

Voir aussi