Compartir a través de


RecognizedPhrase Clase

Definición

Contiene información detallada, generada por el reconocedor de voz, sobre la entrada reconocida.

public ref class RecognizedPhrase
public class RecognizedPhrase
[System.Serializable]
public class RecognizedPhrase
type RecognizedPhrase = class
[<System.Serializable>]
type RecognizedPhrase = class
Public Class RecognizedPhrase
Herencia
RecognizedPhrase
Derivado
Atributos

Ejemplos

En el ejemplo siguiente se muestra un controlador para un SpeechRecognitionEngine.SpeechRecognizedevento , SpeechRecognizer.SpeechRecognizedo Grammar.SpeechRecognized y parte de la información asociada al RecognitionResult objeto . La clase RecognitionResult se deriva de la clase RecognizedPhrase .

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);  
  }  
}  

Comentarios

Esta clase contiene información detallada sobre las palabras y frases procesadas durante las operaciones de reconocimiento de voz, incluidas las siguientes:

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

  • La Text propiedad contiene el texto normalizado de la frase.

  • 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 Words propiedad contiene una colección ordenada de RecognizedWordUnit objetos que representan cada palabra reconocida en la entrada. Cada unidad de palabra contiene el formato de presentación, el formato léxico y la información de pronunciación de la palabra correspondiente.

  • La ReplacementWordUnits propiedad contiene información sobre la sustitución de palabras especializada.

  • Las Homophones propiedades y HomophoneGroupId contienen información sobre las alternativas de reconocimiento que tienen la misma o similar pronunciación.

  • El valor de la Confidence propiedad indica el grado de certeza, asignado por el reconocedor de voz, que una frase reconocida coincide con la entrada.

El reconocedor de voz devuelve resultados de reconocimiento en un RecognitionResult objeto , que hereda de RecognizedPhrase. La propiedad de resultado Alternates del reconocimiento contiene una colección ordenada de RecognizedPhrase objetos, cada uno de los cuales es una coincidencia posible para la entrada al reconocedor.

Propiedades

Confidence

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

Grammar

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

HomophoneGroupId

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

Homophones

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

ReplacementWordUnits

Obtiene información sobre el texto que el reconocedor de voz cambió como parte de la normalización de texto a voz.

Semantics

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

Text

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

Words

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

Métodos

ConstructSmlFromSemantics()

Devuelve un documento de lenguaje de marcado semántico (SML) para la información semántica en el objeto RecognizedPhrase.

Equals(Object)

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

(Heredado de Object)
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)

Se aplica a

Consulte también