Udostępnij za pośrednictwem


RecognizedPhrase Klasa

Definicja

Zawiera szczegółowe informacje generowane przez rozpoznawanie mowy dotyczące rozpoznanych danych wejściowych.

public ref class RecognizedPhrase
public class RecognizedPhrase
[System.Serializable]
public class RecognizedPhrase
type RecognizedPhrase = class
[<System.Serializable>]
type RecognizedPhrase = class
Public Class RecognizedPhrase
Dziedziczenie
RecognizedPhrase
Pochodne
Atrybuty

Przykłady

Poniższy przykład przedstawia procedurę obsługi dla zdarzenia SpeechRecognitionEngine.SpeechRecognized, SpeechRecognizer.SpeechRecognizedlub Grammar.SpeechRecognized oraz niektóre informacje skojarzone z obiektem RecognitionResult . Klasa RecognitionResult pochodzi z RecognizedPhrase klasy .

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

Uwagi

Ta klasa zawiera szczegółowe informacje o słowach i frazach przetwarzanych podczas operacji rozpoznawania mowy, w tym następujące:

  • Właściwość Grammar odwołuje się Grammar do obiektu rozpoznającego użytego do identyfikacji danych wejściowych.

  • Właściwość Text zawiera znormalizowany tekst frazy.

  • Właściwość Semantics odwołuje się do informacji semantycznych zawartych w wyniku. Informacje semantyczne to słownik nazw kluczy i skojarzonych danych semantycznych.

  • Właściwość Words zawiera uporządkowaną kolekcję RecognizedWordUnit obiektów reprezentujących każdy rozpoznany wyraz w danych wejściowych. Każda jednostka wyrazu zawiera format wyświetlania, format leksykiczny i informacje o wymowie odpowiedniego słowa.

  • Właściwość ReplacementWordUnits zawiera informacje o wyspecjalizowanym podstawiania wyrazów.

  • Właściwości Homophones i HomophoneGroupId zawierają informacje o alternatywnych rozpoznawaniu, które mają taką samą lub podobną wymowę.

  • Wartość Confidence właściwości wskazuje stopień pewności przypisany przez rozpoznawanie mowy, że rozpoznana fraza jest zgodna z danymi wejściowymi.

Rozpoznawanie mowy zwraca wyniki rozpoznawania RecognitionResult w obiekcie, który dziedziczy z RecognizedPhraseelementu . Właściwość wynik Alternates rozpoznawania zawiera uporządkowaną kolekcję RecognizedPhrase obiektów, z których każda jest możliwym dopasowaniem danych wejściowych do rozpoznawania.

Właściwości

Confidence

Pobiera wartość przypisaną przez aparat rozpoznawania, która reprezentuje prawdopodobieństwo, że dana RecognizedPhrase wartość wejściowa jest zgodna.

Grammar

Pobiera element Grammar używany przez rozpoznawanie mowy w celu zwrócenia elementu RecognizedPhrase.

HomophoneGroupId

Pobiera identyfikator grupy homofonów dla frazy.

Homophones

Pobiera kolekcję alternatywnych rozpoznawania, które mają taką samą wymowę jak ta rozpoznana fraza.

ReplacementWordUnits

Pobiera informacje o tekście zmienionym przez aparat rozpoznawania mowy w ramach normalizacji zamiany mowy na tekst.

Semantics

Pobiera informacje semantyczne skojarzone z rozpoznaną frazą.

Text

Pobiera znormalizowany tekst wygenerowany przez rozpoznawanie mowy na podstawie rozpoznanych danych wejściowych.

Words

Pobiera wyrazy generowane przez rozpoznawanie mowy na podstawie rozpoznanych danych wejściowych.

Metody

ConstructSmlFromSemantics()

Zwraca dokument semantyczny języka znaczników (SML) dla informacji semantycznych w RecognizedPhrase obiekcie.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy

Zobacz też