RecognitionResult Classe

Definição

Contém informações detalhadas sobre a entrada que foi reconhecida por instâncias do SpeechRecognitionEngine ou 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
Herança
RecognitionResult
Atributos
Implementações

Exemplos

O exemplo a seguir mostra um manipulador para SpeechRecognized o evento de SpeechRecognitionEngine um SpeechRecognizer objeto ou e algumas das informações sobre o associado RecognitionResult.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);  
  }  
}  

Comentários

Essa classe deriva de RecognizedPhrase e fornece informações detalhadas sobre o reconhecimento de fala, incluindo o seguinte:This class derives from RecognizedPhrase and provides detailed information about speech recognition, including the following:

  • A Grammar propriedadeGrammar faz referência ao que o reconhecedor usou para identificar a fala.The Grammar property references the Grammar that the recognizer used to identify the speech.

  • A Text propriedade contém o texto normalizado para a frase.The Text property contains the normalized text for the phrase. Para obter mais informações sobre a normalização de ReplacementTexttexto, consulte.For more information about text normalization, see ReplacementText.

  • A Semantics Propriedade faz referência às informações semânticas contidas no resultado.The Semantics property references the semantic information contained in the result. As informações semânticas são um dicionário dos nomes de chave e dos dados semânticos associados.The semantic information is a dictionary of the key names and associated semantic data.

  • A Alternates propriedade contém uma coleção de RecognizedPhrase objetos que representam outras interpretações candidatas da entrada de áudio.The Alternates property contains a collection of RecognizedPhrase objects that represent other candidate interpretations of the audio input. Para saber mais, confira Alternates.See Alternates for additional information.

  • A Words propriedade contém uma coleção ordenada de RecognizedWordUnit objetos que representam cada palavra reconhecida na entrada.The Words property contains an ordered collection of RecognizedWordUnit objects that represent each recognized word in the input. Cada RecognizedWordUnit contém informações de formato de exibição, formato léxico e pronúncia para a palavra correspondente.Each RecognizedWordUnit contains display format, lexical format, and pronunciation information for the corresponding word.

Determinados membros das SpeechRecognitionEngineclasses, SpeechRecognizere Grammar podem gerar um RecognitionResult.Certain members of the SpeechRecognitionEngine, SpeechRecognizer, and Grammar classes can generate a RecognitionResult. Para obter mais informações, consulte os métodos e eventos a seguir.For more information, see the following methods and events.

Para obter mais informações sobre eventos de reconhecimento, consulte usando eventos de reconhecimento de fala.For more information about recognition events, see Using Speech Recognition Events.

Propriedades

Alternates

Obtém a coleção de possíveis correspondências para a entrada para o reconhecedor de fala.Gets the collection of possible matches for input to the speech recognizer.

Audio

Obtém o áudio associado com o resultado de reconhecimento.Gets the audio associated with the recognition result.

Confidence

Obtém um valor, atribuído pelo identificador, que representa a probabilidade de que um RecognizedPhrase corresponda a uma determinada entrada.Gets a value, assigned by the recognizer, that represents the likelihood that a RecognizedPhrase matches a given input.

(Herdado de RecognizedPhrase)
Grammar

Obtém o Grammar que o reconhecedor de fala usou para retornar o RecognizedPhrase.Gets the Grammar that the speech recognizer used to return the RecognizedPhrase.

(Herdado de RecognizedPhrase)
HomophoneGroupId

Obtém o identificador para o grupo de homófonos da frase.Gets the identifier for the homophone group for the phrase.

(Herdado de RecognizedPhrase)
Homophones

Obtém uma coleção de alternativas de reconhecimento que tem a mesma pronúncia desta frase reconhecida.Gets a collection of the recognition alternates that have the same pronunciation as this recognized phrase.

(Herdado de RecognizedPhrase)
ReplacementWordUnits

Obtém informações sobre o texto que o reconhecedor de fala alterou como parte da normalização de fala para texto.Gets information about the text that the speech recognizer changed as part of speech-to-text normalization.

(Herdado de RecognizedPhrase)
Semantics

Obtém as informações semânticas que estão associadas à frase reconhecida.Gets the semantic information that is associated with the recognized phrase.

(Herdado de RecognizedPhrase)
Text

Obtém o texto normalizado gerado por um reconhecedor de fala da entrada reconhecida.Gets the normalized text generated by a speech recognizer from recognized input.

(Herdado de RecognizedPhrase)
Words

Obtém as palavras geradas por um reconhecedor de fala da entrada reconhecida.Gets the words generated by a speech recognizer from recognized input.

(Herdado de RecognizedPhrase)

Métodos

ConstructSmlFromSemantics()

Retorna um documento SML (linguagem de marcação semântica) para as informações semânticas no objeto RecognizedPhrase.Returns a semantic markup language (SML) document for the semantic information in the RecognizedPhrase object.

(Herdado de RecognizedPhrase)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Herdado de Object)
GetAudioForWordRange(RecognizedWordUnit, RecognizedWordUnit)

Obtém uma seção do áudio que está associada um intervalo específico de palavras no resultado de reconhecimento.Gets a section of the audio that is associated with a specific range of words in the recognition result.

GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Herdado de Object)

Implantações explícitas de interface

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Popula uma instância de SerializationInfo com os dados necessários para serializar o objeto de destino.Populates a SerializationInfo instance with the data needed to serialize the target object.

Aplica-se a

Veja também