RecognizedPhrase RecognizedPhrase RecognizedPhrase RecognizedPhrase Class

Définition

Contient des informations détaillées, générées par le module de reconnaissance vocale, à propos de l'entrée reconnue.Contains detailed information, generated by the speech recognizer, about the recognized input.

public ref class RecognizedPhrase
[System.Serializable]
public class RecognizedPhrase
type RecognizedPhrase = class
Public Class RecognizedPhrase
Héritage
RecognizedPhraseRecognizedPhraseRecognizedPhraseRecognizedPhrase
Dérivé
Attributs

Exemples

L’exemple suivant montre un gestionnaire pour un SpeechRecognitionEngine.SpeechRecognizedévénement SpeechRecognizer.SpeechRecognized, ou Grammar.SpeechRecognized et certaines des informations associées à l' RecognitionResult objet.The following example shows a handler for a SpeechRecognitionEngine.SpeechRecognized, SpeechRecognizer.SpeechRecognized, or Grammar.SpeechRecognized event and some of the information associated with the RecognitionResult object. La classe RecognitionResult dérive de la classe RecognizedPhrase .The RecognitionResult class derives from the RecognizedPhrase class.

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("Recognition result summary:");  
  Console.WriteLine(  
    "  Recognized phrase: {0}\n" +   
    "  Confidence score {1}\n" +   
    "  Grammar used: {2}\n",   
    e.Result.Text, e.Result.Confidence, e.Result.Grammar.Name);  
  
  // Display the semantic values in the recognition result.  
  Console.WriteLine("  Semantic results:");  
  foreach (KeyValuePair<String, SemanticValue> child in e.Result.Semantics)  
  {  
    Console.WriteLine("    The {0} city is {1}",  
      child.Key, child.Value.Value ?? "null");  
  }  
  Console.WriteLine();  
  
  // Display information about the words in the recognition result.  
  Console.WriteLine("  Word summary: ");  
  foreach (RecognizedWordUnit word in e.Result.Words)  
  {  
    Console.WriteLine(  
      "    Lexical form ({1})" +  
      " Pronunciation ({0})" +  
      " Display form ({2})",  
      word.Pronunciation, word.LexicalForm, word.DisplayAttributes);  
  }  
  
  // Display information about the audio in the recognition result.  
  Console.WriteLine("  Input audio summary:\n" +  
    "    Candidate Phrase at:       {0} mSec\n" +  
    "    Phrase Length:             {1} mSec\n" +  
    "    Input State Time:          {2}\n" +  
    "    Input Format:              {3}\n",  
    e.Result.Audio.AudioPosition,  
    e.Result.Audio.Duration,  
    e.Result.Audio.StartTime,  
    e.Result.Audio.Format.EncodingFormat);  
  
  // Display information about the alternate recognitions in the recognition result.  
  Console.WriteLine("  Alternate phrase collection:");  
  foreach (RecognizedPhrase phrase in e.Result.Alternates)  
  {  
    Console.WriteLine("    Phrase: " + phrase.Text);  
    Console.WriteLine("    Confidence score: " + phrase.Confidence);  
  }  
}  

Remarques

Cette classe contient des informations détaillées sur les mots et les expressions traités lors des opérations de reconnaissance vocale, y compris les éléments suivants:This class contains detailed information about words and phrases processed during speech recognition operations, including the following:

  • La Grammar propriété fait référence Grammar au que le module de reconnaissance a utilisé pour identifier l’entrée.The Grammar property references the Grammar that the recognizer used to identify the input.

  • La Text propriété contient le texte normalisé pour l’expression.The Text property contains the normalized text for the phrase.

  • 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 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 mot Unit contient le format d’affichage, le format lexical et les informations de prononciation pour le mot correspondant.Each word unit contains display format, lexical format, and pronunciation information for the corresponding word.

  • La ReplacementWordUnits propriété contient des informations sur la substitution de mot spécialisée.The ReplacementWordUnits property contains information about specialized word substitution.

  • Les Homophones propriétés HomophoneGroupId et contiennent des informations sur les alternatives de reconnaissance qui ont la même prononciation ou une prononciation similaire.The Homophones and HomophoneGroupId properties contain information about recognition alternates that have the same or similar pronunciation.

  • La valeur de la Confidence propriété indique le degré de certitude, assigné par le module de reconnaissance vocale, qu’une expression reconnue correspond à l’entrée.The value of the Confidence property indicates the degree of certainty, assigned by the speech recognizer, that a recognized phrase matches the input.

Le module de reconnaissance vocale retourne les résultats de RecognitionResult la reconnaissance dans un objet, RecognizedPhrasequi hérite de.The speech recognizer returns recognition results in a RecognitionResult object, which inherits from RecognizedPhrase. La propriété résultat Alternates de la reconnaissance contient une collection RecognizedPhrase ordonnée d’objets, chacun d’entre eux étant une correspondance possible pour l’entrée au module de reconnaissance.The recognition result Alternates property contains an ordered collection of RecognizedPhrase objects, each of which is a possible match for the input to the recognizer.

Propriétés

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.

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.

HomophoneGroupId HomophoneGroupId HomophoneGroupId HomophoneGroupId

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

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.

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.

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.

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.

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.

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.

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)
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)

S’applique à

Voir aussi