RecognizedWordUnit Clase

Definición

Proporciona la unidad atómica de voz reconocida.Provides the atomic unit of recognized speech.

public ref class RecognizedWordUnit
[System.Serializable]
public class RecognizedWordUnit
type RecognizedWordUnit = class
Public Class RecognizedWordUnit
Herencia
RecognizedWordUnit
Atributos

Ejemplos

En el ejemplo siguiente se muestra una rutinastringFromWordArrayde utilidad () que genera cadenas.The following example shows a utility routine (stringFromWordArray) that generates strings. Las cadenas contienen la salida léxica ( LexicalFormcon), texto normalizado ( Textcon) o caracteres fonéticos del alfabeto fonético internacional (mediante Pronunciation).The strings contain lexical output (using LexicalForm), normalized text (using Text), or phonetic characters from the International Phonetic Alphabet (using Pronunciation). A las cadenas se DisplayAttributes les da formato mediante DisplayAttributes objetos obtenidos de ReadOnlyCollection<T> la RecognizedWordUnit propiedad de un objeto de.Strings are formatted using DisplayAttributes objects obtained from the DisplayAttributes property from a ReadOnlyCollection<T> of RecognizedWordUnit objects. Los RecognizedWordUnit objetos se obtienen de la Words propiedad en el RecognizedPhrase objeto.The RecognizedWordUnit objects are obtained from the Words property on the RecognizedPhrase object.

  
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;  
}  

Comentarios

Todos los resultados devueltos por un motor de RecognizedWordUnit reconocimiento se construyen a partir de objetos.All results returned by a recognition engine are constructed of RecognizedWordUnit objects.

Una matriz de RecognizedWordUnit objetos es accesible para cualquier operación de reconocimiento a Words través de la RecognizedPhrase propiedad en el objeto.An array of RecognizedWordUnit objects is accessible for any recognition operation through the Words property on the RecognizedPhrase object.

Además de proporcionar una medida de certeza del reconocimiento (Confidence), RecognizedWordUnit una instancia proporciona:In addition to providing a measure of recognition certainty (Confidence) a RecognizedWordUnit instance provides:

  • Representaciones de texto normalizadas y exactas (o léxicas) para una palabra reconocida.Normalized and exact (or lexical) text representations for a recognized word. Para obtener más información, vea ReplacementText, Text y LexicalForm.For more information, see ReplacementText, Text, and LexicalForm.

  • Información de Pronunciación mediante caracteres de un alfabeto fonético compatible, como el alfabeto fonético internacional (IPA) o el conjunto de teléfonos universal (UPS).Pronunciation information using characters from a supported phonetic alphabet, such as the International Phonetic Alphabet (IPA) or the Universal Phone Set (UPS). Para obtener más información, vea Pronunciation.For more information see Pronunciation.

  • Formato para imprimir.Formatting for printing. Para obtener más información, DisplayAttributes vea la clase DisplayAttributes y su propiedad.For more information see the DisplayAttributes class and its DisplayAttributes property.

Constructores

RecognizedWordUnit(String, Single, String, String, DisplayAttributes, TimeSpan, TimeSpan)

Inicializa una nueva instancia de la clase RecognizedWordUnit.Initializes a new instance of the RecognizedWordUnit class.

Propiedades

Confidence

Obtiene un valor, asignado por el reconocedor, que representa la probabilidad de coincidencia de una palabra reconocida con una entrada determinada.Gets a value, assigned by the recognizer, that represents the likelihood that a recognized word matches a given input.

DisplayAttributes

Obtiene la información de formato usada para crear el resultado de texto de la instancia actual RecognizedWordUnit.Gets formatting information used to create the text output from the current RecognizedWordUnit instance.

LexicalForm

Obtiene el texto sin normalizar de una palabra reconocida.Gets the unnormalized text of a recognized word.

Pronunciation

Obtiene la ortografía fonética de una palabra reconocida.Gets the phonetic spelling of a recognized word.

Text

Obtiene el texto normalizado para una palabra reconocida.Gets the normalized text for a recognized word.

Métodos

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
GetHashCode()

Sirve como función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
ToString()

Devuelve un valor de tipo string que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)

Se aplica a

Consulte también: