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 reconnaissance vocale.
public ref class RecognizedWordUnit
public class RecognizedWordUnit
[System.Serializable]
public class RecognizedWordUnit
type RecognizedWordUnit = class
[<System.Serializable>]
type RecognizedWordUnit = class
Public Class RecognizedWordUnit
- Héritage
-
RecognizedWordUnit
- Attributs
Exemples
L’exemple suivant montre une routine d’utilitaire (stringFromWordArray) qui génère des chaînes. Les chaînes contiennent une sortie lexicale (à l’aide), du texte normalisé (en utilisantLexicalFormText) ou des caractères phonétiques de l’alphabet phonétique international (à l’aide Pronunciationde ). Les chaînes sont mises en forme à l’aide DisplayAttributes d’objets obtenus à partir de la DisplayAttributes propriété d’un ReadOnlyCollection<T> objet RecognizedWordUnit . Les RecognizedWordUnit objets sont obtenus à partir de la Words propriété sur l’objet RecognizedPhrase .
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 construits d’objets RecognizedWordUnit .
Un tableau d’objets est accessible pour toute opération de reconnaissance par le biais de RecognizedWordUnit la Words propriété sur l’objet RecognizedPhrase .
En plus de fournir une mesure de certitude de reconnaissance (Confidence) une RecognizedWordUnit instance fournit :
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, comme l’alphabet phonétique international (IPA) ou l’upS (Universal 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
| Nom | Description |
|---|---|
| RecognizedWordUnit(String, Single, String, String, DisplayAttributes, TimeSpan, TimeSpan) |
Initialise une nouvelle instance de la classe RecognizedWordUnit. |
Propriétés
| Nom | Description |
|---|---|
| Confidence |
Obtient une valeur, affectée par le module de reconnaissance, qui représente la probabilité qu’un mot reconnu correspond à une entrée donnée. |
| DisplayAttributes |
Obtient les informations de mise en forme utilisées pour créer la sortie de texte de l’instance actuelle RecognizedWordUnit . |
| LexicalForm |
Obtient le texte nonnormalisé 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
| Nom | Description |
|---|---|
| Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |