RecognitionResult Classe

Definizione

Contiene informazioni dettagliate sull'input che è stato riconosciuto dalle istanze di SpeechRecognitionEngine o di SpeechRecognizer.

public ref class RecognitionResult sealed : System::Speech::Recognition::RecognizedPhrase, System::Runtime::Serialization::ISerializable
public sealed class RecognitionResult : 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
[<System.Serializable>]
type RecognitionResult = class
    inherit RecognizedPhrase
    interface ISerializable
Public NotInheritable Class RecognitionResult
Inherits RecognizedPhrase
Implements ISerializable
Ereditarietà
RecognitionResult
Attributi
Implementazioni

Esempio

Nell'esempio seguente viene illustrato un gestore per l'evento SpeechRecognized di un SpeechRecognitionEngine oggetto o SpeechRecognizer e alcune delle informazioni sull'oggetto associato 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);  
  }  
}  

Commenti

Questa classe deriva da RecognizedPhrase e fornisce informazioni dettagliate sul riconoscimento vocale, tra cui:

  • La Grammar proprietà fa riferimento all'oggetto Grammar usato dal riconoscitore per identificare il riconoscimento vocale.

  • La Text proprietà contiene il testo normalizzato per la frase. Per altre informazioni sulla normalizzazione del testo, vedere ReplacementText.

  • La Semantics proprietà fa riferimento alle informazioni semantiche contenute nel risultato. Le informazioni semantiche sono un dizionario dei nomi delle chiavi e dei dati semantici associati.

  • La Alternates proprietà contiene una raccolta di RecognizedPhrase oggetti che rappresentano altre interpretazioni candidate dell'input audio. Per altre informazioni, vedere Alternates.

  • La Words proprietà contiene una raccolta ordinata di RecognizedWordUnit oggetti che rappresentano ogni parola riconosciuta nell'input. Ogni RecognizedWordUnit contiene informazioni sul formato visualizzato, sul formato lessicale e sulla pronuncia per la parola corrispondente.

Alcuni membri delle SpeechRecognitionEngineclassi , SpeechRecognizere Grammar possono generare un oggetto RecognitionResult. Per altre informazioni, vedere i metodi e gli eventi seguenti.

Per altre informazioni sugli eventi di riconoscimento, vedere Uso degli eventi di riconoscimento vocale.

Proprietà

Alternates

Ottiene la raccolta di possibili corrispondenze per l'input del riconoscimento vocale.

Audio

Ottiene l'audio associato al risultato del riconoscimento.

Confidence

Ottiene un valore, assegnato dal riconoscimento, che rappresenta la probabilità che RecognizedPhrase corrisponda a un input specificato.

(Ereditato da RecognizedPhrase)
Grammar

Ottiene l'oggetto Grammar usato dal riconoscimento vocale per restituire RecognizedPhrase.

(Ereditato da RecognizedPhrase)
HomophoneGroupId

Ottiene l'identificatore per il gruppo di omofoni per la frase.

(Ereditato da RecognizedPhrase)
Homophones

Ottiene una raccolta di alternative di riconoscimento con la stessa pronuncia della frase riconosciuta.

(Ereditato da RecognizedPhrase)
ReplacementWordUnits

Ottiene informazioni sul testo che il riconoscimento vocale ha modificato come parte della normalizzazione del riconoscimento vocale.

(Ereditato da RecognizedPhrase)
Semantics

Ottiene le informazioni semantiche associate alla frase riconosciuta.

(Ereditato da RecognizedPhrase)
Text

Ottiene il testo normalizzato generato da un riconoscimento vocale dall'input riconosciuto.

(Ereditato da RecognizedPhrase)
Words

Ottiene le parole generate da un riconoscimento vocale dall'input riconosciuto.

(Ereditato da RecognizedPhrase)

Metodi

ConstructSmlFromSemantics()

Restituisce un documento SML (Semantic Markup Language) per le informazioni semantiche nell'oggetto RecognizedPhrase.

(Ereditato da RecognizedPhrase)
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetAudioForWordRange(RecognizedWordUnit, RecognizedWordUnit)

Ottiene una sezione dell'audio associato a un intervallo specifico di parole nel risultato del riconoscimento.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Compila un'istanza SerializationInfo con i dati necessari per serializzare l'oggetto di destinazione.

Si applica a

Vedi anche