Partager via


RecognizedWordUnit Classe

Définition

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)

S’applique à

Voir aussi