RecognizedWordUnit.DisplayAttributes 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
현재 RecognizedWordUnit 인스턴스로부터 텍스트 출력을 만드는 데 사용된 서식 정보를 가져옵니다.
public:
property System::Speech::Recognition::DisplayAttributes DisplayAttributes { System::Speech::Recognition::DisplayAttributes get(); };
public System.Speech.Recognition.DisplayAttributes DisplayAttributes { get; }
member this.DisplayAttributes : System.Speech.Recognition.DisplayAttributes
Public ReadOnly Property DisplayAttributes As DisplayAttributes
속성 값
RecognizedWordUnit 개체의 컨텍스트의 표시할 공백의 형식을 지정합니다.
예제
다음 예제에서는 유틸리티 루틴을 보여 줍니다 (stringFromWordArray
) 세 가지 방법 중 하나로 서식이 지정 된 문자열을 생성 하는: 어휘 (사용 하 여 LexicalForm), 정규화 된 (사용 하 여 Text), 또는 획 (사용 하 여 Pronunciation). 텍스트 출력에서 가져온를 DisplayAttributes 속성을 ReadOnlyCollection<T> 의 RecognizedWordUnit 에서 가져온 개체를 Words 속성을를 RecognizedPhrase 개체.
internal enum WordType
{
Text,
Normalized = Text,
Lexical,
Pronunciation
}
internal static string stringFromWordArray(
ReadOnlyCollection<RecognizedWordUnit> words,
WordType type)
{
string text = "";
foreach (RecognizedWordUnit word in words)
{
string wordText = "";
if (type == WordType.Text || type == WordType.Normalized)
{
wordText = word.Text;
}
else if (type == WordType.Lexical)
{
wordText = word.LexicalForm;
}
else if (type == WordType.Pronunciation)
{
wordText = word.Pronunciation;
}
else
{
throw new InvalidEnumArgumentException(
String.Format("[0}: is not a valid input", type));
}
// Use display attribute
if ((word.DisplayAttributes & DisplayAttributes.OneTrailingSpace) != 0)
{
wordText += " ";
}
if ((word.DisplayAttributes & DisplayAttributes.TwoTrailingSpaces) != 0)
{
wordText += " ";
}
if ((word.DisplayAttributes & DisplayAttributes.ConsumeLeadingSpaces) != 0)
{
wordText = wordText.TrimStart();
}
if ((word.DisplayAttributes & DisplayAttributes.ZeroTrailingSpaces) != 0)
{
wordText = wordText.TrimEnd();
}
text += wordText;
}
return text;
}
설명
합니다 DisplayAttributes 에서 반환 된 개체는 DisplayAttributes 있으면 속성에 지정 된 단어를 사용할 선행 및 후행 공백을 지정 합니다.
이 서식 지정 정보를 사용 하는 방법에 대 한 자세한 내용은 참조는 DisplayAttributes 열거형입니다.