RecognizedPhrase 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, geradas pelo reconhecedor de fala sobre a entrada reconhecida.
public ref class RecognizedPhrase
public class RecognizedPhrase
[System.Serializable]
public class RecognizedPhrase
type RecognizedPhrase = class
[<System.Serializable>]
type RecognizedPhrase = class
Public Class RecognizedPhrase
- Herança
-
RecognizedPhrase
- Derivado
- Atributos
Exemplos
O exemplo a seguir mostra um manipulador para um SpeechRecognitionEngine.SpeechRecognizedevento , SpeechRecognizer.SpeechRecognizedou Grammar.SpeechRecognized e algumas das informações associadas ao RecognitionResult objeto . A classe RecognitionResult é derivada da classe RecognizedPhrase.
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);
}
}
Comentários
Essa classe contém informações detalhadas sobre palavras e frases processadas durante operações de reconhecimento de fala, incluindo o seguinte:
A Grammar propriedade faz referência ao Grammar que o reconhecedor usou para identificar a entrada.
A Text propriedade contém o texto normalizado para a frase.
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 Words propriedade contém uma coleção ordenada de RecognizedWordUnit objetos que representam cada palavra reconhecida na entrada. Cada unidade de palavra contém formato de exibição, formato léxico e informações de pronúncia para a palavra correspondente.
A ReplacementWordUnits propriedade contém informações sobre substituição de palavras especializadas.
As Homophones propriedades e HomophoneGroupId contêm informações sobre alternativas de reconhecimento que têm a mesma pronúncia ou pronúncia semelhante.
O valor da Confidence propriedade indica o grau de certeza, atribuído pelo reconhecedor de fala, de que uma frase reconhecida corresponde à entrada.
O reconhecedor de fala retorna resultados de reconhecimento em um RecognitionResult objeto , que herda de RecognizedPhrase. A propriedade de resultado Alternates do reconhecimento contém uma coleção ordenada de RecognizedPhrase objetos, cada um deles uma possível correspondência para a entrada para o reconhecedor.
Propriedades
Confidence |
Obtém um valor, atribuído pelo identificador, que representa a probabilidade de que um RecognizedPhrase corresponda a uma determinada entrada. |
Grammar |
Obtém o Grammar que o reconhecedor de fala usou para retornar o RecognizedPhrase. |
HomophoneGroupId |
Obtém o identificador para o grupo de homófonos da frase. |
Homophones |
Obtém uma coleção de alternativas de reconhecimento que tem a mesma pronúncia desta frase reconhecida. |
ReplacementWordUnits |
Obtém informações sobre o texto que o reconhecedor de fala alterou como parte da normalização de fala para texto. |
Semantics |
Obtém as informações semânticas que estão associadas à frase reconhecida. |
Text |
Obtém o texto normalizado gerado por um reconhecedor de fala da entrada reconhecida. |
Words |
Obtém as palavras geradas por um reconhecedor de fala da entrada reconhecida. |
Métodos
ConstructSmlFromSemantics() |
Retorna um documento SML (linguagem de marcação semântica) para as informações semânticas no objeto RecognizedPhrase. |
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
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) |