RecognizedPhrase Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Berisi informasi terperinci, yang dihasilkan oleh pengenal ucapan, tentang input yang dikenali.
public ref class RecognizedPhrase
public class RecognizedPhrase
[System.Serializable]
public class RecognizedPhrase
type RecognizedPhrase = class
[<System.Serializable>]
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) |