RecognizedPhrase RecognizedPhrase RecognizedPhrase RecognizedPhrase Class

Definizione

Contiene informazioni dettagliate generate dal riconoscimento vocale sull'input riconosciuto.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
Ereditarietà
RecognizedPhraseRecognizedPhraseRecognizedPhraseRecognizedPhrase
Derivato
Attributi

Esempi

Nell'esempio seguente viene illustrato un gestore per un SpeechRecognitionEngine.SpeechRecognized, SpeechRecognizer.SpeechRecognized, o Grammar.SpeechRecognized evento e alcune informazioni associate di RecognitionResult oggetto.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 deriva dalla 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);  
  }  
}  

Commenti

Questa classe contiene informazioni dettagliate su parole e frasi elaborate durante le operazioni di riconoscimento vocale, incluse le seguenti:This class contains detailed information about words and phrases processed during speech recognition operations, including the following:

  • Il Grammar riferimenti a proprietà di Grammar che il riconoscimento consente di identificare l'input.The Grammar property references the Grammar that the recognizer used to identify the input.

  • Il Text proprietà contiene il testo normalizzato per la frase.The Text property contains the normalized text for the phrase.

  • Il Semantics le informazioni semantiche contenute nel risultato fa riferimento a proprietà.The Semantics property references the semantic information contained in the result. Le informazioni semantiche sono un dizionario di dati semantici associati e i nomi delle chiavi.The semantic information is a dictionary of the key names and associated semantic data.

  • Il Words proprietà contiene una raccolta ordinata di RecognizedWordUnit riconosciuto di oggetti che rappresentano ogni parola nell'input.The Words property contains an ordered collection of RecognizedWordUnit objects that represent each recognized word in the input. Ogni unità di word contiene formato di visualizzazione, formato lessicale e pronuncia informazioni per la parola corrispondente.Each word unit contains display format, lexical format, and pronunciation information for the corresponding word.

  • Il ReplacementWordUnits proprietà contiene informazioni sulla sostituzione di word specializzato.The ReplacementWordUnits property contains information about specialized word substitution.

  • Il Homophones e HomophoneGroupId proprietà contengono informazioni sulle alternative di riconoscimento con la pronuncia uguali o simile.The Homophones and HomophoneGroupId properties contain information about recognition alternates that have the same or similar pronunciation.

  • Il valore della Confidence proprietà indica il livello di attendibilità, assegnato dal riconoscimento vocale, che una frase riconosciuta corrisponde all'input.The value of the Confidence property indicates the degree of certainty, assigned by the speech recognizer, that a recognized phrase matches the input.

Il riconoscimento vocale restituisce risultati del riconoscimento in un RecognitionResult oggetto, che eredita da RecognizedPhrase.The speech recognizer returns recognition results in a RecognitionResult object, which inherits from RecognizedPhrase. Il risultato del riconoscimento Alternates proprietà contiene una raccolta ordinata di RecognizedPhrase oggetti, ognuno dei quali è una corrispondenza possibile per l'input al riconoscimento.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.

Proprietà

Confidence Confidence Confidence Confidence

Ottiene un valore, assegnato dal riconoscimento, che rappresenta la probabilità che RecognizedPhrase corrisponda a un input specificato.Gets a value, assigned by the recognizer, that represents the likelihood that a RecognizedPhrase matches a given input.

Grammar Grammar Grammar Grammar

Ottiene l'oggetto Grammar usato dal riconoscimento vocale per restituire RecognizedPhrase.Gets the Grammar that the speech recognizer used to return the RecognizedPhrase.

HomophoneGroupId HomophoneGroupId HomophoneGroupId HomophoneGroupId

Ottiene l'identificatore per il gruppo di omofoni per la frase.Gets the identifier for the homophone group for the phrase.

Homophones Homophones Homophones Homophones

Ottiene una raccolta di alternative di riconoscimento con la stessa pronuncia della frase riconosciuta.Gets a collection of the recognition alternates that have the same pronunciation as this recognized phrase.

ReplacementWordUnits ReplacementWordUnits ReplacementWordUnits ReplacementWordUnits

Ottiene informazioni sul testo che il riconoscimento vocale ha modificato come parte della normalizzazione del riconoscimento vocale.Gets information about the text that the speech recognizer changed as part of speech-to-text normalization.

Semantics Semantics Semantics Semantics

Ottiene le informazioni semantiche associate alla frase riconosciuta.Gets the semantic information that is associated with the recognized phrase.

Text Text Text Text

Ottiene il testo normalizzato generato da un riconoscimento vocale dall'input riconosciuto.Gets the normalized text generated by a speech recognizer from recognized input.

Words Words Words Words

Ottiene le parole generate da un riconoscimento vocale dall'input riconosciuto.Gets the words generated by a speech recognizer from recognized input.

Metodi

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

Restituisce un documento SML (Semantic Markup Language) per le informazioni semantiche nell'oggetto RecognizedPhrase.Returns a semantic markup language (SML) document for the semantic information in the RecognizedPhrase object.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

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

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

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

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

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

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Inherited from Object)

Si applica a

Vedi anche