RecognizedWordUnit Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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) |