Freigeben über


RecognizedWordUnit Klasse

Definition

Stellt die unteilbare Einheit der erkannten Sprache bereit.

public ref class RecognizedWordUnit
[System.Serializable]
public class RecognizedWordUnit
[<System.Serializable>]
type RecognizedWordUnit = class
Public Class RecognizedWordUnit
Vererbung
RecognizedWordUnit
Attribute

Beispiele

Das folgende Beispiel zeigt eine Hilfsprogrammroutine ( stringFromWordArray ), die Zeichenfolgen generiert. Die Zeichenfolgen enthalten lexikalische Ausgaben (mit ), normalisierten Text (mithilfe von ) oder phonetische Zeichen aus dem LexicalForm Text internationalen phonetischen Alphabet (mit Pronunciation ). Zeichenfolgen werden mithilfe von DisplayAttributes -Objekten formatiert, die von DisplayAttributes der -Eigenschaft aus einem von ReadOnlyCollection<T> -Objekten erhalten RecognizedWordUnit werden. Die RecognizedWordUnit -Objekte werden aus der Words -Eigenschaft des -Objekts RecognizedPhrase erhalten.

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;  
}  

Hinweise

Alle von einer Erkennungs-Engine zurückgegebenen Ergebnisse werden aus -Objekten RecognizedWordUnit erstellt.

Auf ein Array von RecognizedWordUnit -Objekten kann für jeden Erkennungsvorgang über die Words -Eigenschaft des -Objekts zugegriffen RecognizedPhrase werden.

Eine -Instanz bietet nicht nur ein Maß an Erkennungssicherheit ( Confidence ), RecognizedWordUnit die:

  • Normalisierte und genaue (oder lexikalische) Textdarstellungen für ein erkanntes Wort. Weitere Informationen finden Sie unter ReplacementText, Text und LexicalForm.

  • Ausspracheinformationen mit Zeichen aus einem unterstützten phonetischen Alphabet, z. B. dem internationalen phonetischen Alphabet (International Phonetic Alphabet, IPA) oder dem Universal Telefon Set (UPS). Weitere Informationen finden Sie unter Pronunciation.

  • Formatierung für das Drucken. Weitere Informationen finden Sie unter der DisplayAttributes -Klasse und ihrer DisplayAttributes -Eigenschaft.

Konstruktoren

RecognizedWordUnit(String, Single, String, String, DisplayAttributes, TimeSpan, TimeSpan)

Initialisiert eine neue Instanz der RecognizedWordUnit-Klasse.

Eigenschaften

Confidence

Ruft einen durch die Erkennung zugewiesenen Wert ab, der die Wahrscheinlichkeit angibt, dass ein erkanntes Wort mit einer angegebenen Eingabe übereinstimmt.

DisplayAttributes

Ruft die Formatierungsinformationen ab, die verwendet werden, um die Textausgabe aus der aktuellen RecognizedWordUnit-Instanz zu erstellen.

LexicalForm

Ruft den nicht normalisierten Text eines erkannten Worts ab.

Pronunciation

Ruft die Lautrechtschreibung eines erkannten Worts ab.

Text

Ruft den normalisierten Text für ein erkanntes Wort ab.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für

Siehe auch