RecognizedPhrase Kelas

Definisi

Berisi informasi terperinci, yang dihasilkan oleh pengenal ucapan, tentang input yang dikenali.

public ref class RecognizedPhrase
[System.Serializable]
public class RecognizedPhrase
public class RecognizedPhrase
[<System.Serializable>]
type RecognizedPhrase = class
type RecognizedPhrase = class
Public Class RecognizedPhrase
Warisan
RecognizedPhrase
Turunan
Atribut

Contoh

Contoh berikut menunjukkan handler untuk SpeechRecognitionEngine.SpeechRecognizedperistiwa , , SpeechRecognizer.SpeechRecognizedatau Grammar.SpeechRecognized dan beberapa informasi yang terkait dengan RecognitionResult objek . Kelas RecognitionResult berasal dari kelas 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);  
  }  
}  

Keterangan

Kelas ini berisi informasi terperinci tentang kata dan frasa yang diproses selama operasi pengenalan ucapan, termasuk yang berikut ini:

  • Properti Grammar mereferensikan Grammar yang digunakan pengenal untuk mengidentifikasi input.

  • Properti Text berisi teks yang dinormalisasi untuk frasa.

  • Properti Semantics mereferensikan informasi semantik yang terkandung dalam hasilnya. Informasi semantik adalah kamus nama kunci dan data semantik terkait.

  • Properti Words berisi kumpulan RecognizedWordUnit objek yang diurutkan yang mewakili setiap kata yang dikenali dalam input. Setiap unit kata berisi format tampilan, format leksikal, dan informasi pengucapan untuk kata yang sesuai.

  • Properti ReplacementWordUnits berisi informasi tentang penggantian kata khusus.

  • Properti Homophones dan HomophoneGroupId berisi informasi tentang pengakuan alternatif yang memiliki pengucapan yang sama atau serupa.

  • Nilai Confidence properti menunjukkan tingkat kepastian, yang ditetapkan oleh pengenal ucapan, bahwa frasa yang dikenali cocok dengan input.

Pengenal ucapan mengembalikan hasil pengenalan dalam RecognitionResult objek , yang mewarisi dari RecognizedPhrase. Properti hasil Alternates pengenalan berisi kumpulan RecognizedPhrase objek yang diurutkan, yang masing-masing mungkin cocok untuk input ke pengenal.

Properti

Confidence

Mendapatkan nilai, yang ditetapkan oleh recognizer, yang mewakili kemungkinan bahwa RecognizedPhrase cocok dengan input tertentu.

Grammar

Grammar Mendapatkan yang digunakan pengenal ucapan untuk mengembalikan RecognizedPhrase.

HomophoneGroupId

Mendapatkan pengidentifikasi untuk grup homofon untuk frasa tersebut.

Homophones

Mendapatkan kumpulan alternatif pengenalan yang memiliki pengucapan yang sama dengan frasa yang dikenali ini.

ReplacementWordUnits

Mendapatkan informasi tentang teks yang diubah pengenal ucapan sebagai bagian dari normalisasi ucapan ke teks.

Semantics

Mendapatkan informasi semantik yang terkait dengan frasa yang dikenali.

Text

Mendapatkan teks yang dinormalisasi yang dihasilkan oleh pengenal ucapan dari input yang dikenali.

Words

Mendapatkan kata-kata yang dihasilkan oleh pengenal ucapan dari input yang dikenali.

Metode

ConstructSmlFromSemantics()

Mengembalikan dokumen bahasa markup semantik (SML) untuk informasi semantik dalam RecognizedPhrase objek .

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk

Lihat juga