DisplayAttributes Enum
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.
Mencantumkan opsi yang dapat digunakan objek SpeechRecognitionEngine untuk menentukan spasi kosong untuk tampilan kata atau tanda baca.
Enumerasi ini mendukung kombinasi bitwise dari nilai yang termasuk di dalamnya.
public enum class DisplayAttributes
[System.Flags]
public enum DisplayAttributes
[<System.Flags>]
type DisplayAttributes =
Public Enum DisplayAttributes
- Warisan
- Atribut
Bidang
| Nama | Nilai | Deskripsi |
|---|---|---|
| None | 0 | Item tidak menentukan bagaimana spasi kosong ditangani. |
| ZeroTrailingSpaces | 2 | Item tidak memiliki spasi mengikutinya. |
| OneTrailingSpace | 4 | Item memiliki satu spasi mengikutinya. |
| TwoTrailingSpaces | 8 | Item memiliki dua spasi mengikutinya. |
| ConsumeLeadingSpaces | 16 | Item tidak memiliki spasi sebelumnya. |
Contoh
Contoh berikut menggunakan DisplayAttributes properti daftar RecognizedWordUnit objek untuk memformat kata-kata sebagai frasa.
// Use the DisplayAttributes property to format speech as text.
static string GetDisplayText(List<RecognizedWordUnit> words)
{
StringBuilder sb = new StringBuilder();
// Concatenate the word units together. Use the DisplayAttributes
// property of each word unit to add or remove white space around
// the word unit.
foreach (RecognizedWordUnit word in words)
{
if ((word.DisplayAttributes
& DisplayAttributes.ConsumeLeadingSpaces) != 0))
{
sb = new StringBuilder(sb.ToString().TrimEnd());
}
sb.Append(word.Text);
if ((word.DisplayAttributes
& DisplayAttributes.OneTrailingSpace) != 0)
{
sb.Append(" ");
}
else if ((word.DisplayAttributes
& DisplayAttributes.TwoTrailingSpaces) != 0)
{
sb.Append(" ");
}
}
return sb.ToString();
}
Keterangan
Windows Desktop Speech mengembalikan frasa yang dikenali sebagai kumpulan RecognizedWordUnit objek atau ReplacementText . Setiap objek sesuai dengan satu kata atau tanda baca. Properti DisplayAttributes dari RecognizedWordUnit atau ReplacementText menggunakan anggota DisplayAttributes enumerasi untuk menjelaskan bagaimana penspasian cetak ditangani di sekitar kata atau tanda baca tertentu.
Dua atau lebih anggota DisplayAttributes enumerasi dapat dikombinasikan dengan sedikit bijaksana OR untuk menentukan bagaimana kata tertentu harus ditampilkan.
Nota
Pemformatan tampilan yang digunakan pengenal ucapan adalah bahasa khusus.
Misalnya, misalkan frasa input ke mesin pengenalan menggunakan tata bahasa sistem default yang disediakan oleh DictationGrammar adalah "Halo koma katanya periode". Kemudian mesin pengenalan mengembalikan RecognizedPhrase lima RecognizedWordUnit objek yang berisi string berikut dengan nilai berikut DisplayAttributes .
| Item | DisplayAttributes |
|---|---|
| Halo | OneTrailingSpace |
| , | OneTrailingSpace | ConsumeLeadingSpaces |
| dia | OneTrailingSpace |
| Mengatakan | OneTrailingSpace |
| . | OneTrailingSpace | ConsumeLeadingSpaces |
Teks yang dikembalikan untuk frasa yang dikenali ini dicetak sebagai: "Halo, katanya."