DisplayAttributes Enum
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Een lijst met de opties die het SpeechRecognitionEngine object kan gebruiken om witruimte op te geven voor de weergave van een woord of leesteken.
Deze opsomming ondersteunt een bitsgewijze combinatie van de waarden van de leden.
public enum class DisplayAttributes
[System.Flags]
public enum DisplayAttributes
[<System.Flags>]
type DisplayAttributes =
Public Enum DisplayAttributes
- Overname
- Kenmerken
Velden
| Name | Waarde | Description |
|---|---|---|
| None | 0 | Het item geeft niet op hoe witruimte wordt verwerkt. |
| ZeroTrailingSpaces | 2 | Het item heeft geen spaties die erop volgen. |
| OneTrailingSpace | 4 | Het item heeft één spatie ernaast. |
| TwoTrailingSpaces | 8 | Het item heeft twee spaties die erop volgen. |
| ConsumeLeadingSpaces | 16 | Er zijn geen spaties voor het item. |
Voorbeelden
In het volgende voorbeeld wordt de DisplayAttributes eigenschap van een lijst RecognizedWordUnit met objecten gebruikt om de woorden op te maken als een woordgroep.
// 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();
}
Opmerkingen
Windows Desktop Speech retourneert herkende zinnen als verzamelingen van RecognizedWordUnit of ReplacementText-objecten. Elk object komt overeen met één woord of leesteken. De DisplayAttributes eigenschap van een RecognizedWordUnit of ReplacementText maakt gebruik van een lid van de DisplayAttributes opsomming om te beschrijven hoe de afdrukafstand wordt verwerkt rond een bepaald woord of leesteken.
Twee of meer leden van de DisplayAttributes opsomming kunnen worden gecombineerd met een beetje OR om aan te geven hoe een bepaald woord moet worden weergegeven.
Note
De weergaveopmaak die door de spraakherkenning wordt gebruikt, is taalspecifiek.
Stel dat de invoerterm voor een herkenningsengine met behulp van de standaardsysteem grammatica die wordt DictationGrammar geleverd, 'Hallo komma' is die hij zei. Vervolgens retourneert de herkenningsengine een RecognizedPhrase met vijf RecognizedWordUnit objecten met de volgende tekenreeksen met de volgende DisplayAttributes waarden.
| Item | DisplayAttributes |
|---|---|
| Hallo | OneTrailingSpace |
| , | OneTrailingSpace | ConsumeLeadingSpaces |
| hij | OneTrailingSpace |
| Zei | OneTrailingSpace |
| . | OneTrailingSpace | ConsumeLeadingSpaces |
De tekst die voor deze herkende woordgroep wordt geretourneerd, wordt afgedrukt als: "Hallo, hij zei."