Bagikan melalui


RecognitionResult Kelas

Definisi

Berisi informasi terperinci tentang input yang dikenali oleh instans SpeechRecognitionEngine atau SpeechRecognizer.

public ref class RecognitionResult sealed : System::Speech::Recognition::RecognizedPhrase, System::Runtime::Serialization::ISerializable
public sealed class RecognitionResult : System.Speech.Recognition.RecognizedPhrase, System.Runtime.Serialization.ISerializable
[System.Serializable]
public sealed class RecognitionResult : System.Speech.Recognition.RecognizedPhrase, System.Runtime.Serialization.ISerializable
type RecognitionResult = class
    inherit RecognizedPhrase
    interface ISerializable
[<System.Serializable>]
type RecognitionResult = class
    inherit RecognizedPhrase
    interface ISerializable
Public NotInheritable Class RecognitionResult
Inherits RecognizedPhrase
Implements ISerializable
Warisan
RecognitionResult
Atribut
Penerapan

Contoh

Contoh berikut menunjukkan handler untuk SpeechRecognized peristiwa objek atau SpeechRecognizer , dan beberapa informasi tentang terkait RecognitionResultSpeechRecognitionEngine .

// Handle the SpeechRecognized event.   
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("Grammar({0}), {1}: {2}",  
    e.Result.Grammar.Name, e.Result.Audio.Duration, e.Result.Text);  

  // Display the semantic values in the recognition result.  
  foreach (KeyValuePair<String, SemanticValue> child in e.Result.Semantics)  
  {  
    Console.WriteLine(" {0} key: {1}",  
      child.Key, child.Value.Value ?? "null");  
  }  
  Console.WriteLine();  

  // Display information about the words in the recognition result.  
  foreach (RecognizedWordUnit word in e.Result.Words)  
  {  
    RecognizedAudio audio = e.Result.GetAudioForWordRange(word, word);  
    Console.WriteLine(" {0,-10} {1,-10} {2,-10} {3} ({4})",  
      word.Text, word.LexicalForm, word.Pronunciation,  
      audio.Duration, word.DisplayAttributes);  
  }  

  // Display the recognition alternates for the result.  
  foreach (RecognizedPhrase phrase in e.Result.Alternates)  
  {  
    Console.WriteLine(" alt({0}) {1}", phrase.Confidence, phrase.Text);  
  }  
}  

Keterangan

Kelas ini berasal dari RecognizedPhrase dan memberikan informasi terperinci tentang pengenalan ucapan, termasuk yang berikut ini:

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

  • Properti Text berisi teks yang dinormalisasi untuk frasa. Untuk informasi selengkapnya tentang normalisasi teks, lihat ReplacementText.

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

  • Properti Alternates berisi kumpulan RecognizedPhrase objek yang mewakili interpretasi kandidat lain dari input audio. Untuk informasi tambahan, lihat Alternates.

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

Anggota tertentu dari SpeechRecognitionEnginekelas , SpeechRecognizer, dan Grammar dapat menghasilkan RecognitionResult. Untuk informasi selengkapnya, lihat metode dan peristiwa berikut.

Untuk informasi selengkapnya tentang peristiwa pengenalan, lihat Menggunakan Peristiwa Pengenalan Ucapan.

Properti

Alternates

Mendapatkan kumpulan kemungkinan kecocokan untuk input ke pengenal ucapan.

Audio

Mendapatkan audio yang terkait dengan hasil pengenalan.

Confidence

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

(Diperoleh dari RecognizedPhrase)
Grammar

Grammar Mendapatkan yang digunakan pengenal ucapan untuk mengembalikan RecognizedPhrase.

(Diperoleh dari RecognizedPhrase)
HomophoneGroupId

Mendapatkan pengidentifikasi untuk grup homofon untuk frasa tersebut.

(Diperoleh dari RecognizedPhrase)
Homophones

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

(Diperoleh dari RecognizedPhrase)
ReplacementWordUnits

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

(Diperoleh dari RecognizedPhrase)
Semantics

Mendapatkan informasi semantik yang terkait dengan frasa yang dikenali.

(Diperoleh dari RecognizedPhrase)
Text

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

(Diperoleh dari RecognizedPhrase)
Words

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

(Diperoleh dari RecognizedPhrase)

Metode

ConstructSmlFromSemantics()

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

(Diperoleh dari RecognizedPhrase)
Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetAudioForWordRange(RecognizedWordUnit, RecognizedWordUnit)

Mendapatkan bagian audio yang terkait dengan rentang kata tertentu dalam hasil pengenalan.

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)

Implementasi Antarmuka Eksplisit

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Mengisi instans dengan data yang SerializationInfo diperlukan untuk membuat serialisasi objek target.

Berlaku untuk

Lihat juga