Partilhar via


RecognizedPhrase Classe

Definição

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)

Aplica-se a

Confira também