Sdílet prostřednictvím


RecognizedPhrase Třída

Definice

Obsahuje podrobné informace o rozpoznaných vstupech vygenerované rozpoznáváním řeči.

public ref class RecognizedPhrase
public class RecognizedPhrase
[System.Serializable]
public class RecognizedPhrase
type RecognizedPhrase = class
[<System.Serializable>]
type RecognizedPhrase = class
Public Class RecognizedPhrase
Dědičnost
RecognizedPhrase
Odvozené
Atributy

Příklady

Následující příklad ukazuje obslužnou rutinu SpeechRecognitionEngine.SpeechRecognizedpro událost , SpeechRecognizer.SpeechRecognizednebo Grammar.SpeechRecognized a některé informace přidružené k objektu RecognitionResult . Třída RecognitionResult je odvozena z RecognizedPhrase třídy .

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);  
  }  
}  

Poznámky

Tato třída obsahuje podrobné informace o slovech a frázích zpracovaných během operací rozpoznávání řeči, včetně následujících:

  • Vlastnost Grammar odkazuje na Grammar objekt , který rozpoznávání použil k identifikaci vstupu.

  • Vlastnost Text obsahuje normalizovaný text fráze.

  • Vlastnost Semantics odkazuje na sémantické informace obsažené ve výsledku. Sémantické informace jsou slovníkem názvů klíčů a přidružených sémantických dat.

  • Vlastnost Words obsahuje uspořádanou kolekci RecognizedWordUnit objektů, které představují každé rozpoznané slovo ve vstupu. Každá jednotka slova obsahuje formát zobrazení, lexikální formát a informace o výslovnosti odpovídajícího slova.

  • Vlastnost ReplacementWordUnits obsahuje informace o specializované nahrazení slov.

  • Vlastnosti Homophones a HomophoneGroupId obsahují informace o alternativách rozpoznávání, které mají stejnou nebo podobnou výslovnost.

  • Hodnota Confidence vlastnosti označuje stupeň jistoty přiřazený rozpoznáváním řeči, že rozpoznaná fráze odpovídá vstupu.

Rozpoznávání řeči vrací výsledky rozpoznávání v objektu RecognitionResult , který dědí z RecognizedPhrase. Vlastnost výsledku Alternates rozpoznávání obsahuje uspořádanou kolekci RecognizedPhrase objektů, z nichž každý se může shodovat se vstupem s rozpoznáváním.

Vlastnosti

Confidence

Získá hodnotu přiřazenou rozpoznáváním, která představuje pravděpodobnost, že odpovídá RecognizedPhrase danému vstupu.

Grammar

Získá, Grammar že rozpoznávání řeči používá k vrácení RecognizedPhrase.

HomophoneGroupId

Získá identifikátor homofonní skupiny pro frázi.

Homophones

Získá kolekci střídavků rozpoznávání, které mají stejnou výslovnost jako tato rozpoznaná fráze.

ReplacementWordUnits

Získá informace o textu, který rozpoznávání řeči změnil jako součást normalizace převodu řeči na text.

Semantics

Získá sémantické informace, která je přidružena k rozpoznané frázi.

Text

Získá normalizovaný text vygenerovaný rozpoznáváním řeči z rozpoznaný vstup.

Words

Získá slova vygenerovaná rozpoznáváním řeči z rozpoznané vstupy.

Metody

ConstructSmlFromSemantics()

Vrátí sémantický kód jazyka (SML) pro sémantické informace v objektu RecognizedPhrase .

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro

Viz také