RecognitionResult Clase

Definición

Contiene información detallada sobre la entrada que reconocen las instancias de SpeechRecognitionEngine o 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
Herencia
RecognitionResult
Atributos
Implementaciones

Ejemplos

En el ejemplo siguiente se muestra un controlador SpeechRecognized para el evento SpeechRecognitionEngine de SpeechRecognizer un objeto o, y parte de la información sobre RecognitionResultel asociado.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);  
  }  
}  

Comentarios

Esta clase se deriva de RecognizedPhrase y proporciona información detallada acerca del reconocimiento de voz, incluido lo siguiente:This class derives from RecognizedPhrase and provides detailed information about speech recognition, including the following:

  • La Grammar propiedad hace referencia Grammar al que el reconocedor usó para identificar la voz.The Grammar property references the Grammar that the recognizer used to identify the speech.

  • La Text propiedad contiene el texto normalizado para la frase.The Text property contains the normalized text for the phrase. Para obtener más información acerca de la normalización de texto, vea ReplacementText.For more information about text normalization, see ReplacementText.

  • La Semantics propiedad hace referencia a la información semántica incluida en el resultado.The Semantics property references the semantic information contained in the result. La información semántica es un diccionario de nombres de clave y datos semánticos asociados.The semantic information is a dictionary of the key names and associated semantic data.

  • La Alternates propiedad contiene una colección de RecognizedPhrase objetos que representan otras interpretaciones candidatas de la entrada de audio.The Alternates property contains a collection of RecognizedPhrase objects that represent other candidate interpretations of the audio input. Vea Alternates para obtener información adicional.See Alternates for additional information.

  • La Words propiedad contiene una colección ordenada de RecognizedWordUnit objetos que representan cada palabra reconocida en la entrada.The Words property contains an ordered collection of RecognizedWordUnit objects that represent each recognized word in the input. Cada RecognizedWordUnit contiene el formato de presentación, el formato léxico y la información de Pronunciación de la palabra correspondiente.Each RecognizedWordUnit contains display format, lexical format, and pronunciation information for the corresponding word.

Algunos miembros de las SpeechRecognitionEngineclases SpeechRecognizer, y Grammar pueden generar un RecognitionResult.Certain members of the SpeechRecognitionEngine, SpeechRecognizer, and Grammar classes can generate a RecognitionResult. Para obtener más información, vea los siguientes métodos y eventos.For more information, see the following methods and events.

Para obtener más información acerca de los eventos de reconocimiento, consulte uso de eventos de reconocimiento de voz.For more information about recognition events, see Using Speech Recognition Events.

Propiedades

Alternates

Obtiene la colección de posibles coincidencias para la entrada del módulo de reconocimiento de voz.Gets the collection of possible matches for input to the speech recognizer.

Audio

Obtiene el sonido asociado al resultado del reconocimiento.Gets the audio associated with the recognition result.

Confidence

Obtiene un valor, asignado por el reconocedor, que representa la probabilidad de coincidencia de RecognizedPhrase con una entrada determinada.Gets a value, assigned by the recognizer, that represents the likelihood that a RecognizedPhrase matches a given input.

(Heredado de RecognizedPhrase)
Grammar

Obtiene el objeto Grammar que el reconocedor de voz utilizó para devolver RecognizedPhrase.Gets the Grammar that the speech recognizer used to return the RecognizedPhrase.

(Heredado de RecognizedPhrase)
HomophoneGroupId

Obtiene el identificador del grupo homófono para la frase.Gets the identifier for the homophone group for the phrase.

(Heredado de RecognizedPhrase)
Homophones

Obtiene una colección de las alternativas de reconocimiento que tienen la misma pronunciación que esta frase reconocida.Gets a collection of the recognition alternates that have the same pronunciation as this recognized phrase.

(Heredado de RecognizedPhrase)
ReplacementWordUnits

Obtiene información sobre el texto que el reconocedor de voz cambió como parte de la normalización de texto a voz.Gets information about the text that the speech recognizer changed as part of speech-to-text normalization.

(Heredado de RecognizedPhrase)
Semantics

Obtiene la información semántica asociada a la frase reconocida.Gets the semantic information that is associated with the recognized phrase.

(Heredado de RecognizedPhrase)
Text

Obtiene el texto normalizado generado por un reconocedor de voz desde la entrada reconocida.Gets the normalized text generated by a speech recognizer from recognized input.

(Heredado de RecognizedPhrase)
Words

Obtiene las palabras generadas por un reconocedor de voz desde la entrada reconocida.Gets the words generated by a speech recognizer from recognized input.

(Heredado de RecognizedPhrase)

Métodos

ConstructSmlFromSemantics()

Devuelve un documento de lenguaje de marcado semántico (SML) para la información semántica en el objeto RecognizedPhrase.Returns a semantic markup language (SML) document for the semantic information in the RecognizedPhrase object.

(Heredado de RecognizedPhrase)
Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
GetAudioForWordRange(RecognizedWordUnit, RecognizedWordUnit)

Obtiene una sección de audio asociada a un intervalo concreto de palabras en el resultado del reconocimiento.Gets a section of the audio that is associated with a specific range of words in the recognition result.

GetHashCode()

Sirve como función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
ToString()

Devuelve un valor de tipo string que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)

Implementaciones de interfaz explícitas

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Rellena una instancia SerializationInfo con los datos necesarios para serializar el objeto de destino.Populates a SerializationInfo instance with the data needed to serialize the target object.

Se aplica a

Consulte también: