RecognitionResult.Alternates Propiedad

Definición

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.

public:
 property System::Collections::ObjectModel::ReadOnlyCollection<System::Speech::Recognition::RecognizedPhrase ^> ^ Alternates { System::Collections::ObjectModel::ReadOnlyCollection<System::Speech::Recognition::RecognizedPhrase ^> ^ get(); };
public System.Collections.ObjectModel.ReadOnlyCollection<System.Speech.Recognition.RecognizedPhrase> Alternates { get; }
member this.Alternates : System.Collections.ObjectModel.ReadOnlyCollection<System.Speech.Recognition.RecognizedPhrase>
Public ReadOnly Property Alternates As ReadOnlyCollection(Of RecognizedPhrase)

Valor de propiedad

Colección de solo lectura de los suplentes de reconocimiento.A read-only collection of the recognition alternates.

Ejemplos

En el ejemplo siguiente se muestra un controlador SpeechRecognized para el evento y parte de la información sobre RecognitionResultel asociado.The following example shows a handler for the SpeechRecognized event 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

El Alternates reconocimiento se ordena por los valores de Confidence sus propiedades.Recognition Alternates are ordered by the values of their Confidence properties. El valor de confianza de una frase determinada indica la probabilidad de que la frase coincida con la entrada.The confidence value of a given phrase indicates the probability that the phrase matches the input. La frase con el valor de confianza más alto es la que más probabilidades coincide con la entrada.The phrase with the highest confidence value is the phrase that most likely matches the input.

Cada Confidence valor se debe evaluar individualmente y sin hacer referencia a los valores de confianza Alternatesde otros.Each Confidence value should be evaluated individually and without reference to the confidence values of other Alternates. Las propiedades que RecognitionResult hereda de RecognizedPhrase proporcionan información detallada sobre la frase con la puntuación de confianza más alta.The properties that the RecognitionResult inherits from RecognizedPhrase provide detailed information about the phrase with the highest confidence score.

Un uso de la Alternates colección es para la corrección de errores automatizada.One use for the Alternates collection is for automated error correction. Por ejemplo, al diseñar un cuadro de diálogo de directorio, una aplicación podría solicitar al usuario que compruebe si la aplicación tiene la información correcta de un evento de reconocimiento, como en "¿dijo" Ana "?". Si el usuario indica "no", la aplicación podría consultar al usuario sobre cualquier alternativa que tuviera una puntuación lo suficientemente Confidence alta.For example, when designing a directory dialog, an application could prompt the user to check if the application has the correct information from a recognition event, as in, "Did you say 'Anna'?" If the user says "no", then the application could query the user about any alternates that had a high enough Confidence score.

Para obtener más información acerca del reconocimiento de voz y el uso de alternativas de reconocimiento, consulte reconocimiento de voz y uso de eventos de reconocimiento de voz.For more information about speech recognition and the use of recognition alternates, see Speech Recognition and Using Speech Recognition Events.

Se aplica a

Consulte también: