DisplayAttributes Enum

Definitie

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
DisplayAttributes
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."

Van toepassing op

Zie ook