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 | 该项不具有其后的一个空间。 | 
| TwoTrailingSpaces | 8 | 该项不具有其后的两个空间。 | 
| 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 桌面语音返回识别的短语作为 或 ReplacementText 对象的集合RecognizedWordUnit。 每个对象对应于一个单词或标点符号。 
              DisplayAttributes或 ReplacementText 的 RecognizedWordUnit 属性使用 枚举的成员DisplayAttributes来描述如何处理给定单词或标点符号的打印间距。
枚举的 DisplayAttributes 两个或更多成员可以按位 OR 组合,以指定特定单词的显示方式。
注意
语音识别器使用的显示格式是特定于语言的。
例如,假设使用提供 DictationGrammar 的默认系统语法向识别引擎输入短语是“Hello 逗号,他说句号”。 然后,识别引擎返回一个 ,其中包含包含以下值的以下字符串的DisplayAttributes五RecognizedWordUnit个RecognizedPhrase对象。
| Item | DisplayAttributes | 
|---|---|
| 你好 | OneTrailingSpace | 
| , | OneTrailingSpace |ConsumeLeadingSpaces | 
| he | OneTrailingSpace | 
| 说 | OneTrailingSpace | 
| . | OneTrailingSpace |ConsumeLeadingSpaces | 
返回的此识别短语的文本打印为:“你好,他说。