RecognitionResult RecognitionResult RecognitionResult RecognitionResult Class

Definizione

Contiene informazioni dettagliate sull'input che è stato riconosciuto dalle istanze di SpeechRecognitionEngine o di 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
Ereditarietà
RecognitionResultRecognitionResultRecognitionResultRecognitionResult
Attributi
Implementazioni

Esempi

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

Commenti

Questa classe deriva da RecognizedPhrase e fornisce informazioni dettagliate sul riconoscimento vocale, incluse le seguenti:This class derives from RecognizedPhrase and provides detailed information about speech recognition, including the following:

  • La Grammar proprietà fa riferimento Grammar all'oggetto utilizzato dal riconoscimento per identificare la voce.The Grammar property references the Grammar that the recognizer used to identify the speech.

  • La Text proprietà contiene il testo normalizzato per la frase.The Text property contains the normalized text for the phrase. Per ulteriori informazioni sulla normalizzazione del testo ReplacementText, vedere.For more information about text normalization, see ReplacementText.

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

  • La Alternates proprietà contiene una raccolta di RecognizedPhrase oggetti che rappresentano altre interpretazioni candidate dell'input audio.The Alternates property contains a collection of RecognizedPhrase objects that represent other candidate interpretations of the audio input. Per altre informazioni, vedere Alternates.See Alternates for additional information.

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

Alcuni membri delle SpeechRecognitionEngineclassi, SpeechRecognizere Grammar possono generare un oggetto RecognitionResult.Certain members of the SpeechRecognitionEngine, SpeechRecognizer, and Grammar classes can generate a RecognitionResult. Per ulteriori informazioni, vedere i metodi e gli eventi seguenti.For more information, see the following methods and events.

Per ulteriori informazioni sugli eventi di riconoscimento, vedere utilizzo degli eventi di riconoscimento vocale.For more information about recognition events, see Using Speech Recognition Events.

Proprietà

Alternates Alternates Alternates Alternates

Ottiene la raccolta di possibili corrispondenze per l'input del riconoscimento vocale.Gets the collection of possible matches for input to the speech recognizer.

Audio Audio Audio Audio

Ottiene l'audio associato al risultato del riconoscimento.Gets the audio associated with the recognition result.

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.

(Inherited from RecognizedPhrase)
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.

(Inherited from 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.

(Inherited from RecognizedPhrase)
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.

(Inherited from RecognizedPhrase)
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.

(Inherited from RecognizedPhrase)
Semantics Semantics Semantics Semantics

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

(Inherited from RecognizedPhrase)
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.

(Inherited from RecognizedPhrase)
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.

(Inherited from RecognizedPhrase)

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.

(Inherited from RecognizedPhrase)
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)
GetAudioForWordRange(RecognizedWordUnit, RecognizedWordUnit) GetAudioForWordRange(RecognizedWordUnit, RecognizedWordUnit) GetAudioForWordRange(RecognizedWordUnit, RecognizedWordUnit) GetAudioForWordRange(RecognizedWordUnit, RecognizedWordUnit)

Ottiene una sezione dell'audio associato a un intervallo specifico di parole nel risultato del riconoscimento.Gets a section of the audio that is associated with a specific range of words in the recognition result.

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)

Implementazioni dell'interfaccia esplicita

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

Compila un'istanza SerializationInfo con i dati necessari per serializzare l'oggetto di destinazione.Populates a SerializationInfo instance with the data needed to serialize the target object.

Si applica a

Vedi anche