DisplayAttributes 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
単語または句読点の表示に対する空白文字を指定するために SpeechRecognitionEngine オブジェクトが使用できるオプションを一覧表示します。
この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。
public enum class DisplayAttributes
[System.Flags]
public enum DisplayAttributes
[<System.Flags>]
type DisplayAttributes =
Public Enum DisplayAttributes
- 継承
- 属性
フィールド
ConsumeLeadingSpaces | 16 | 項目の前にスペースはありません。 |
None | 0 | この項目は空白の処理方法を指定しません。 |
OneTrailingSpace | 4 | 項目の後にスペースが 1 つあります。 |
TwoTrailingSpaces | 8 | 項目の後にスペースが 2 つあります。 |
ZeroTrailingSpaces | 2 | 項目の後にスペースはありません。 |
例
次の例では、 DisplayAttributes オブジェクトのリストのプロパティを使用し RecognizedWordUnit て、単語を語句として書式設定しています。
// 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();
}
注釈
Windows デスクトップ音声 RecognizedWordUnit は、オブジェクトまたはオブジェクトのコレクションとして認識された語句を返し ReplacementText ます。 各オブジェクトは、1つの単語または区切り記号に対応します。 DisplayAttributes
またはのプロパティは、 RecognizedWordUnit ReplacementText 列挙体のメンバーを使用して、 DisplayAttributes 指定された単語または句読点の前後で印刷間隔を処理する方法を記述します。
DisplayAttributes
OR
特定の単語を表示する方法を指定するために、列挙体の2つ以上のメンバーをビット単位で結合することができます。
注意
音声認識エンジンで使用される表示形式は、言語によって異なります。
たとえば、によって提供される既定のシステム文法を使用する認識エンジンへの入力語句 DictationGrammar は、"Hello コンマ he ピリオド" とします。 次に、認識エンジンは、次の RecognizedPhrase 文字列を含む5つのオブジェクトを含むを返し RecognizedWordUnit DisplayAttributes
ます。
項目 | DisplayAttributes |
---|---|
こんにちは | OneTrailingSpace |
, | OneTrailingSpace | ConsumeLeadingSpaces |
he | OneTrailingSpace |
え | OneTrailingSpace |
. | OneTrailingSpace | ConsumeLeadingSpaces |
この認識された語句に対して返されるテキストは、"Hello, 彼は言いました。" として出力されます。