DisplayAttributes 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
SpeechRecognitionEngine 개체가 단어 또는 문장 부호 표시의 공백을 지정하는 데 사용할 수 있는 옵션을 나열합니다.
이 열거형은 멤버 값의 비트 조합을 지원합니다.
public enum class DisplayAttributes
[System.Flags]
public enum DisplayAttributes
[<System.Flags>]
type DisplayAttributes =
Public Enum DisplayAttributes
- 상속
- 특성
필드
| Name | 값 | Description |
|---|---|---|
| None | 0 | 항목은 공백 처리 방법을 지정하지 않습니다. |
| ZeroTrailingSpaces | 2 | 항목 뒤에 공백이 없습니다. |
| OneTrailingSpace | 4 | 항목 다음에 공백이 하나 있습니다. |
| TwoTrailingSpaces | 8 | 항목 뒤에는 두 개의 공백이 있습니다. |
| ConsumeLeadingSpaces | 16 | 항목 앞에 공백이 없습니다. |
예제
다음 예제에서는 개체 목록의 속성을 사용하여 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 Desktop Speech는 인식된 구를 개체의 RecognizedWordUnit 컬렉션으로 ReplacementText 반환합니다. 각 개체는 단일 단어 또는 문장 부호에 해당합니다.
DisplayAttributes 열거형의 멤버를 사용하거나 ReplacementText 열거형의 RecognizedWordUnitDisplayAttributes 속성을 사용하여 지정된 단어 또는 문장 부호를 중심으로 인쇄 간격을 처리하는 방법을 설명합니다.
열거형의 두 개 이상의 멤버를 DisplayAttributes 비트 단위 OR 로 결합하여 특정 단어를 표시하는 방법을 지정할 수 있습니다.
메모
음성 인식기에서 사용하는 표시 서식은 언어별로 다릅니다.
예를 들어 제공 DictationGrammar 된 기본 시스템 문법을 사용하는 인식 엔진에 대한 입력 구가 "Hello 쉼표"라고 가정합니다. 그런 다음 인식 엔진은 다음 DisplayAttributes 값이 포함된 다음 문자열을 포함하는 5개의 RecognizedWordUnit 개체를 반환 RecognizedPhrase 합니다.
| Item | DisplayAttributes |
|---|---|
| 안녕하세요. | OneTrailingSpace |
| ; | OneTrailingSpace | ConsumeLeadingSpaces |
| 그 | OneTrailingSpace |
| 말했다 | OneTrailingSpace |
| . | OneTrailingSpace | ConsumeLeadingSpaces |
이 인식 된 문구에 대 한 반환 된 텍스트로 인쇄 됩니다: "안녕하세요, 그는 말했다."