RecognizedPhrase Clase

Definición

Contiene información detallada, generada por el reconocedor de voz, sobre la entrada reconocida.Contains detailed information, generated by the speech recognizer, about the recognized input.

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

Ejemplos

En el ejemplo siguiente se muestra un controlador SpeechRecognitionEngine.SpeechRecognizedpara SpeechRecognizer.SpeechRecognizedun evento Grammar.SpeechRecognized , o y parte de la información asociada al RecognitionResult objeto.The following example shows a handler for a SpeechRecognitionEngine.SpeechRecognized, SpeechRecognizer.SpeechRecognized, or Grammar.SpeechRecognized event and some of the information associated with the RecognitionResult object. La clase RecognitionResult se deriva de la clase RecognizedPhrase .The RecognitionResult class derives from the RecognizedPhrase class.

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 acerca de las palabras y frases procesadas durante las operaciones de reconocimiento de voz, incluidas las siguientes:This class contains detailed information about words and phrases processed during speech recognition operations, including the following:

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

  • La Text propiedad contiene el texto normalizado para la frase.The Text property contains the normalized text for the phrase.

  • 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 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 unidad de palabra contiene el formato de visualización, el formato léxico y la información de Pronunciación de la palabra correspondiente.Each word unit contains display format, lexical format, and pronunciation information for the corresponding word.

  • La ReplacementWordUnits propiedad contiene información sobre la sustitución de palabras especializada.The ReplacementWordUnits property contains information about specialized word substitution.

  • Las Homophones propiedades HomophoneGroupId y contienen información sobre alternativas de reconocimiento que tienen la misma pronunciación o similar.The Homophones and HomophoneGroupId properties contain information about recognition alternates that have the same or similar pronunciation.

  • 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.The value of the Confidence property indicates the degree of certainty, assigned by the speech recognizer, that a recognized phrase matches the input.

El reconocedor de voz devuelve los resultados RecognitionResult de reconocimiento en un objeto, RecognizedPhraseque hereda de.The speech recognizer returns recognition results in a RecognitionResult object, which inherits from RecognizedPhrase. La propiedad resultado Alternates del reconocimiento contiene una colección ordenada RecognizedPhrase de objetos, cada uno de los cuales es una posible coincidencia para la entrada al reconocedor.The recognition result Alternates property contains an ordered collection of RecognizedPhrase objects, each of which is a possible match for the input to the recognizer.

Propiedades

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.

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.

HomophoneGroupId

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

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.

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.

Semantics

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

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.

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.

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.

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

Se aplica a

Consulte también: