RecognitionResult Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Contém informação detalhada sobre a entrada que foi reconhecida por instâncias de SpeechRecognitionEngine ou 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
[<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 seguinte mostra um handler para o SpeechRecognized evento de um SpeechRecognitionEngine objeto SpeechRecognizer ou e alguma da informação sobre o .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);
}
}
Observações
Esta disciplina deriva e RecognizedPhrase fornece informações detalhadas sobre reconhecimento de fala, incluindo o seguinte:
A Grammar propriedade refere-se ao Grammar que o reconhecedor usou para identificar a fala.
A Text propriedade contém o texto normalizado para a frase. Para mais informações sobre normalização de texto, veja ReplacementText.
A Semantics propriedade faz referência à informação semântica contida no resultado. A informação semântica é um dicionário dos nomes-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. Consulte Alternates para mais informações.
A Words propriedade contém uma coleção ordenada de RecognizedWordUnit objetos que representam cada palavra reconhecida na entrada. Cada um RecognizedWordUnit contém o formato de exibição, o formato lexical e a pronúncia da palavra correspondente.
Certos membros das SpeechRecognitionEngineclasses , SpeechRecognizer, e Grammar podem gerar um RecognitionResult. Para mais informações, consulte os seguintes métodos e eventos.
Métodos e eventos da SpeechRecognitionEngine aula:
Métodos e eventos da SpeechRecognizer aula:
O SpeechRecognized evento da Grammar aula.
Para mais informações sobre eventos de reconhecimento, consulte Eventos de Utilização de Reconhecimento de Fala.
Propriedades
| Name | Description |
|---|---|
| Alternates |
Obtém a coleção de possíveis correspondências para entrada no reconhecedor de voz. |
| Audio |
Recebe o áudio associado ao resultado de reconhecimento. |
| Confidence |
Recebe um valor, atribuído pelo reconhecedor, que representa a probabilidade de um RecognizedPhrase corresponder a uma dada entrada. (Herdado de RecognizedPhrase) |
| Grammar |
Obtém-se que Grammar o reconhecedor de fala foi usado para devolver o RecognizedPhrase. (Herdado de RecognizedPhrase) |
| HomophoneGroupId |
Obtém o identificador do grupo homófono para a frase. (Herdado de RecognizedPhrase) |
| Homophones |
Obtém uma coleção de alternativas de reconhecimento que têm a mesma pronúncia que esta frase reconhecida. (Herdado de RecognizedPhrase) |
| ReplacementWordUnits |
Obtém informação sobre o texto que o reconhecedor de fala alterou como parte da normalização de voz para texto. (Herdado de RecognizedPhrase) |
| Semantics |
Obtém a informação semântica associada à frase reconhecida. (Herdado de RecognizedPhrase) |
| Text |
Obtém o texto normalizado gerado por um reconhecedor de voz a partir de entradas reconhecidas. (Herdado de RecognizedPhrase) |
| Words |
Obtém as palavras geradas por um reconhecedor de fala a partir de input reconhecido. (Herdado de RecognizedPhrase) |
Métodos
| Name | Description |
|---|---|
| ConstructSmlFromSemantics() |
Devolve um documento de linguagem de marcação semântica (SML) para a informação semântica no RecognizedPhrase objeto. (Herdado de RecognizedPhrase) |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetAudioForWordRange(RecognizedWordUnit, RecognizedWordUnit) |
Recebe uma secção do áudio associada a um intervalo específico de palavras no resultado de reconhecimento. |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |
Implementações de Interface Explícita
| Name | Description |
|---|---|
| ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Preenche uma SerializationInfo instância com os dados necessários para serializar o objeto alvo. |