Bagikan melalui


DisplayAttributes Enum

Definisi

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
DisplayAttributes
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."

Berlaku untuk

Lihat juga