Share via


RecognizedWordUnit Classe

Définition

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)

S’applique à

Voir aussi