RecognizedWordUnit Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit l'unité atomique de discours identifié.
public ref class RecognizedWordUnit
[System.Serializable]
public class RecognizedWordUnit
[<System.Serializable>]
type RecognizedWordUnit = class
Public Class RecognizedWordUnit
- Héritage
-
RecognizedWordUnit
- Attributs
Exemples
L’exemple suivant montre une routine utilitaire ( stringFromWordArray
) qui génère des chaînes. Les chaînes contiennent une sortie lexicale (à l’aide de LexicalForm ), un texte normalisé (à l’aide Text de) ou des caractères phonétiques de l’alphabet phonétique international (à l’aide de Pronunciation ). Les chaînes sont mises en forme à l’aide d' DisplayAttributes objets obtenus à partir de la DisplayAttributes propriété à partir d’un ReadOnlyCollection<T> d' RecognizedWordUnit objets. Les RecognizedWordUnit objets sont obtenus à partir de la Words propriété sur l' RecognizedPhrase objet.
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;
}
Remarques
Tous les résultats retournés par un moteur de reconnaissance sont constitués d' RecognizedWordUnit objets.
Un tableau d' RecognizedWordUnit objets est accessible pour toute opération de reconnaissance par le biais de la Words propriété sur l' RecognizedPhrase objet.
En plus de fournir une mesure de certitude de la reconnaissance ( Confidence ) fournie par une RecognizedWordUnit instance :
Représentations textuelles normalisées et exactes (ou lexicales) pour un mot reconnu. Pour plus d'informations, consultez ReplacementText, Text et LexicalForm.
informations de prononciation utilisant des caractères d’un alphabet phonétique pris en charge, tels que l’alphabet phonétique International (loi phonétique internationale) ou l’UPS (Universal Téléphone Set). Pour plus d'informations, consultez Pronunciation.
Mise en forme pour l’impression. Pour plus d’informations, consultez la DisplayAttributes classe et sa DisplayAttributes propriété.
Constructeurs
RecognizedWordUnit(String, Single, String, String, DisplayAttributes, TimeSpan, TimeSpan) |
Initialise une nouvelle instance de la classe RecognizedWordUnit. |
Propriétés
Confidence |
Obtient une valeur, assignée par le module de reconnaissance, qui représente la probabilité qu'un mot reconnu corresponde à une entrée donnée. |
DisplayAttributes |
Obtient les informations de mise en forme utilisée pour créer la sortie de texte de l'instance actuelle de RecognizedWordUnit. |
LexicalForm |
Obtient le texte non normalisé d'un mot reconnu. |
Pronunciation |
Obtient l'orthographe phonétique d'un mot reconnu. |
Text |
Obtient le texte normalisé d'un mot reconnu. |
Méthodes
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |