RecognitionResult Clase

Definición

Contiene información detallada sobre la entrada que reconocen las instancias de SpeechRecognitionEngine o 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
public sealed class RecognitionResult : System.Speech.Recognition.RecognizedPhrase, System.Runtime.Serialization.ISerializable
[<System.Serializable>]
type RecognitionResult = class
    inherit RecognizedPhrase
    interface 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 para el SpeechRecognized evento de un SpeechRecognitionEngine objeto o SpeechRecognizer y parte de la información sobre el objeto asociado 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 sobre el reconocimiento de voz, incluido lo siguiente:

  • La Grammar propiedad hace referencia al Grammar que el reconocedor usó para identificar la voz.

  • La Text propiedad contiene el texto normalizado de la frase. Para obtener más información sobre la normalización de texto, vea ReplacementText.

  • La Semantics propiedad hace referencia a la información semántica contenida en el resultado. La información semántica es un diccionario de los nombres de clave y los datos semánticos asociados.

  • La Alternates propiedad contiene una colección de RecognizedPhrase objetos que representan otras interpretaciones candidatas de la entrada de audio. Vea Alternates para obtener información adicional.

  • La Words propiedad contiene una colección ordenada de RecognizedWordUnit objetos que representan cada palabra reconocida en la entrada. Cada RecognizedWordUnit contiene el formato de presentación, el formato léxico y la información de pronunciación de la palabra correspondiente.

Algunos miembros de las SpeechRecognitionEngineclases , SpeechRecognizery Grammar pueden generar un RecognitionResult. Para obtener más información, consulte los siguientes métodos y eventos.

Para obtener más información sobre los eventos de reconocimiento, consulte Uso de eventos de reconocimiento de voz.

Propiedades

Alternates

Obtiene la colección de posibles coincidencias para la entrada del módulo de reconocimiento de voz.

Audio

Obtiene el sonido asociado al resultado del reconocimiento.

Confidence

Obtiene un valor, asignado por el reconocedor, que representa la probabilidad de coincidencia de RecognizedPhrase con una entrada determinada.

(Heredado de RecognizedPhrase)
Grammar

Obtiene el objeto Grammar que el reconocedor de voz utilizó para devolver RecognizedPhrase.

(Heredado de RecognizedPhrase)
HomophoneGroupId

Obtiene el identificador del grupo homófono para la frase.

(Heredado de RecognizedPhrase)
Homophones

Obtiene una colección de las alternativas de reconocimiento que tienen la misma pronunciación que esta frase reconocida.

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

(Heredado de RecognizedPhrase)
Semantics

Obtiene la información semántica asociada a la frase reconocida.

(Heredado de RecognizedPhrase)
Text

Obtiene el texto normalizado generado por un reconocedor de voz desde la entrada reconocida.

(Heredado de RecognizedPhrase)
Words

Obtiene las palabras generadas por un reconocedor de voz desde la entrada reconocida.

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

(Heredado de RecognizedPhrase)
Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetAudioForWordRange(RecognizedWordUnit, RecognizedWordUnit)

Obtiene una sección de audio asociada a un intervalo concreto de palabras en el resultado del reconocimiento.

GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

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

Se aplica a

Consulte también