DisplayAttributes 열거형

정의

SpeechRecognitionEngine 개체가 단어 또는 문장 부호의 표시를 위한 공백을 지정하는데 사용할 수 있는 옵션을 목록화합니다.

이 열거형은 멤버 값의 비트 조합을 지원합니다.

public enum class DisplayAttributes
[System.Flags]
public enum DisplayAttributes
[<System.Flags>]
type DisplayAttributes = 
Public Enum DisplayAttributes
상속
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 개체입니다. 각 개체는 단일 단어 또는 문장에 해당합니다. DisplayAttributes 의 속성을 RecognizedWordUnit 또는 ReplacementText 의 멤버를 사용 하 여는 DisplayAttributes 간격을 인쇄 하는 방법을 설명 하는 열거형은 특정된 단어 또는 문장 부호 주위의 처리 됩니다.

두 개 이상의 멤버를 DisplayAttributes 열거형을 비트 값으로 결합할 수 있습니다 OR 특정 단어를 표시 하는 방법을 지정 합니다.

참고

표시 형식을 사용 하 여 음성 인식기는 특정 언어입니다.

예를 들어 입력된에서 제공 하는 기본 시스템 문법을 사용 하 여 인식 엔진 구의 DictationGrammar 은 "Hello 쉼표 기간 말했습니다."입니다. 인식 엔진에 반환 합니다는 RecognizedPhrase 5 개 포함 된 RecognizedWordUnit 다음을 사용 하 여 다음을 포함 하는 개체를 문자열 DisplayAttributes 값입니다.

항목 DisplayAttributes
안녕하세요. OneTrailingSpace
, OneTrailingSpace | ConsumeLeadingSpaces
he OneTrailingSpace
그러나 OneTrailingSpace
. OneTrailingSpace | ConsumeLeadingSpaces

이 인식 된 구와를 인쇄에 대 한 반환 된 텍스트: "Hello, 말했습니다."

적용 대상

추가 정보