RecognitionResult Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Contém informações detalhadas sobre a entrada que foi reconhecida por instâncias do SpeechRecognitionEngine ou SpeechRecognizer.
public ref class RecognitionResult sealed : System::Speech::Recognition::RecognizedPhrase, System::Runtime::Serialization::ISerializable
public sealed class RecognitionResult : 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
[<System.Serializable>]
type RecognitionResult = class
inherit RecognizedPhrase
interface ISerializable
Public NotInheritable Class RecognitionResult
Inherits RecognizedPhrase
Implements ISerializable
- Herança
- Atributos
- Implementações
Exemplos
O exemplo a seguir mostra um manipulador para o SpeechRecognized
evento de um SpeechRecognitionEngine objeto ou SpeechRecognizer e algumas das informações sobre o associado 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 e fornece informações detalhadas sobre o reconhecimento de RecognizedPhrase fala, incluindo o seguinte:
A Grammar propriedade faz referência ao Grammar que o reconhecedor usou para identificar a fala.
A Text propriedade contém o texto normalizado para a frase. Para obter mais informações sobre normalização de texto, consulte ReplacementText.
A Semantics propriedade faz referência às informações semânticas contidas no resultado. As informações semânticas são um dicionário dos nomes de chave e dos dados semânticos associados.
A Alternates propriedade contém uma coleção de RecognizedPhrase objetos que representam outras interpretações candidatas da entrada de áudio. Para saber mais, confira Alternates.
A Words propriedade contém uma coleção ordenada de RecognizedWordUnit objetos que representam cada palavra reconhecida na entrada. Cada RecognizedWordUnit um contém formato de exibição, formato léxico e informações de pronúncia para a palavra correspondente.
Determinados membros das SpeechRecognitionEngineclasses , SpeechRecognizere Grammar podem gerar um RecognitionResult. Para obter mais informações, consulte os seguintes métodos e eventos.
Métodos e eventos da SpeechRecognitionEngine classe:
Métodos e eventos da SpeechRecognizer classe:
O SpeechRecognized evento da Grammar classe .
Para obter mais informações sobre eventos de reconhecimento, consulte Usando eventos de reconhecimento de fala.
Propriedades
Alternates |
Obtém a coleção de possíveis correspondências para a entrada para o reconhecedor de fala. |
Audio |
Obtém o áudio associado com o resultado de reconhecimento. |
Confidence |
Obtém um valor, atribuído pelo identificador, que representa a probabilidade de que um RecognizedPhrase corresponda a uma determinada entrada. (Herdado de RecognizedPhrase) |
Grammar |
Obtém o Grammar que o reconhecedor de fala usou para retornar o RecognizedPhrase. (Herdado de RecognizedPhrase) |
HomophoneGroupId |
Obtém o identificador para o grupo de homófonos da frase. (Herdado de RecognizedPhrase) |
Homophones |
Obtém uma coleção de alternativas de reconhecimento que tem a mesma pronúncia desta frase reconhecida. (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. (Herdado de RecognizedPhrase) |
Semantics |
Obtém as informações semânticas que estão associadas à frase reconhecida. (Herdado de RecognizedPhrase) |
Text |
Obtém o texto normalizado gerado por um reconhecedor de fala da entrada reconhecida. (Herdado de RecognizedPhrase) |
Words |
Obtém as palavras geradas por um reconhecedor de fala da entrada reconhecida. (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. (Herdado de RecognizedPhrase) |
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (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. |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (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. |