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 개체입니다. 각 개체는 단일 단어 또는 문장에 해당합니다. DisplayAttributes
의 속성을 RecognizedWordUnit 또는 ReplacementText 의 멤버를 사용 하 여는 DisplayAttributes 간격을 인쇄 하는 방법을 설명 하는 열거형은 특정된 단어 또는 문장 부호 주위의 처리 됩니다.
두 개 이상의 멤버를 DisplayAttributes
열거형을 비트 값으로 결합할 수 있습니다 OR
특정 단어를 표시 하는 방법을 지정 합니다.
참고
표시 형식을 사용 하 여 음성 인식기는 특정 언어입니다.
예를 들어 입력된에서 제공 하는 기본 시스템 문법을 사용 하 여 인식 엔진 구의 DictationGrammar 은 "Hello 쉼표 기간 말했습니다."입니다. 인식 엔진에 반환 합니다는 RecognizedPhrase 5 개 포함 된 RecognizedWordUnit 다음을 사용 하 여 다음을 포함 하는 개체를 문자열 DisplayAttributes
값입니다.
항목 | DisplayAttributes |
---|---|
안녕하세요. | OneTrailingSpace |
, | OneTrailingSpace | ConsumeLeadingSpaces |
he | OneTrailingSpace |
그러나 | OneTrailingSpace |
. | OneTrailingSpace | ConsumeLeadingSpaces |
이 인식 된 구와를 인쇄에 대 한 반환 된 텍스트: "Hello, 말했습니다."