ReplacementText 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 tentang prosedur normalisasi ucapan yang telah dilakukan pada hasil pengenalan.
public ref class ReplacementText
public class ReplacementText
[System.Serializable]
public class ReplacementText
type ReplacementText = class
[<System.Serializable>]
type ReplacementText = class
Public Class ReplacementText
- Warisan
-
ReplacementText
- Atribut
Contoh
Contoh di bawah ini menampilkan informasi di antarmuka pengguna tentang objek yang RecognizedPhrase dikembalikan oleh mesin pengenalan.
internal static void DisplayBasicPhraseInfo(
Label label,
RecognizedPhrase result,
SpeechRecognizer rec)
{
if (result != null && label != null)
{
// Blank
if (rec != null)
{
// Clear
label.Text += String.Format(
" Recognizer currently at: {0} mSec\n" +
" Audio Device currently at: {1} mSec\n",
rec.RecognizerAudioPosition.TotalMilliseconds,
rec.AudioPosition.TotalMilliseconds);
}
if (result != null)
{ // Clear
RecognitionResult recResult = result as RecognitionResult;
if (recResult != null)
{
RecognizedAudio resultAudio = recResult.Audio;
if (resultAudio == null)
{
label.Text += String.Format(" Emulated input\n");
}
else
{
label.Text += String.Format(
" Candidate Phrase at: {0} mSec\n" +
" Phrase Length: {1} mSec\n" +
" Input State Time: {2}\n" +
" Input Format: {3}\n",
resultAudio.AudioPosition.TotalMilliseconds,
resultAudio.Duration.TotalMilliseconds,
resultAudio.StartTime.ToShortTimeString(),
resultAudio.Format.EncodingFormat.ToString());
}
}
label.Text += String.Format(" Confidence Level: {0}\n", result.Confidence);
if (result.Grammar != null)
{
label.Text += String.Format(
" Recognizing Grammar: {0}\n" +
" Recognizing Rule: {1}\n",
((result.Grammar.Name != null) ? (result.Grammar.Name) : "None"),
((result.Grammar.RuleName != null) ? (result.Grammar.RuleName) : "None"));
}
if (result.ReplacementWordUnits.Count != 0)
{
label.Text += String.Format(" Replacement text:\n");
foreach (ReplacementText rep in result.ReplacementWordUnits)
{
string repText = rep.Text;
// Add trailing spaces
if ((rep.DisplayAttributes & DisplayAttributes.OneTrailingSpace) != 0)
{
repText += " ";
}
if ((rep.DisplayAttributes & DisplayAttributes.TwoTrailingSpaces) != 0)
{
repText += " ";
}
if ((rep.DisplayAttributes & DisplayAttributes.ConsumeLeadingSpaces) != 0)
{
repText=repText.TrimStart();
}
if ((rep.DisplayAttributes & DisplayAttributes.ZeroTrailingSpaces) != 0)
{
repText = repText.TrimEnd();
}
label.Text += String.Format(
" At index {0} for {1} words. Text: \"{2}\"\n",
rep.FirstWordIndex, rep.CountOfWords, repText);
}
label.Text += String.Format("\n\n");
}
}
}
}
Keterangan
Normalisasi ucapan adalah penggunaan konstruksi atau simbol khusus untuk mengekspresikan ucapan secara tertulis.
Misalnya, misalkan ini adalah teks yang dikenali:
"Juli empat pada dua belas tiga puluh satu PM, saya membeli satu poin enam kilogram ikan untuk empat belas dolar dan enam sen, di pasar tempat pike di seattle washington sembilan delapan dua dua"
Ini adalah teks yang sama setelah normalisasi:
"4 Juli pukul 23.31, saya membeli 1,6 kg ikan seharga $14,06, di pasar pike place di Seattle WA 98122"
Dalam contoh ini ada lima substitusi, yang masing-masing akan dijelaskan oleh instans .ReplacementText
ReplacementText Menggunakan objek , aplikasi dapat menentukan:
Lokasi dan jumlah kata digantikan oleh normalisasi. Untuk informasi selengkapnya, lihat FirstWordIndex atau CountOfWords.
Teks yang diganti dan atribut tampilannya. Untuk informasi selengkapnya, lihat Text, dan DisplayAttributes.
Instans ReplacementText biasanya diperoleh sebagai anggota Collection<T> objek yang dikembalikan oleh ReplacementWordUnits properti pada RecognizedPhrase (atau kelas yang mewarisi dari RecognizedPhrase, seperti RecognitionResult) ketika teks yang dikembalikan telah dinormalisasi.
Properti
| Nama | Deskripsi |
|---|---|
| CountOfWords |
Mendapatkan jumlah kata yang dikenali yang digantikan oleh prosedur normalisasi ucapan. |
| DisplayAttributes |
Mendapatkan informasi tentang spasi di depan dan di belakang untuk teks yang digantikan oleh prosedur normalisasi ucapan. |
| FirstWordIndex |
Mendapatkan lokasi kata pertama yang dikenali digantikan oleh prosedur normalisasi ucapan. |
| Text |
Mendapatkan teks yang dikenali digantikan oleh prosedur normalisasi ucapan. |
Metode
| Nama | Deskripsi |
|---|---|
| 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 Type instans saat ini. (Diperoleh dari Object) |
| MemberwiseClone() |
Membuat salinan dangkal dari Objectsaat ini. (Diperoleh dari Object) |
| ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |