RecognizedWordUnit Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce l'unità atomica di riconoscimento vocale.
public ref class RecognizedWordUnit
public class RecognizedWordUnit
[System.Serializable]
public class RecognizedWordUnit
type RecognizedWordUnit = class
[<System.Serializable>]
type RecognizedWordUnit = class
Public Class RecognizedWordUnit
- Ereditarietà
-
RecognizedWordUnit
- Attributi
Esempio
Nell'esempio seguente viene illustrata una routine di utilità (stringFromWordArray) che genera stringhe. Le stringhe contengono output lessicale (usando LexicalForm), testo normalizzato (usando Text) o caratteri fonetici dell'alfabeto fonetico internazionale (utilizzando Pronunciation). Le stringhe vengono formattate usando DisplayAttributes oggetti ottenuti dalla DisplayAttributes proprietà da un ReadOnlyCollection<T> oggetto di RecognizedWordUnit oggetti . Gli RecognizedWordUnit oggetti vengono ottenuti dalla Words proprietà sull'oggetto 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;
}
Commenti
Tutti i risultati restituiti da un motore di riconoscimento vengono costruiti di RecognizedWordUnit oggetti .
Una matrice di oggetti è accessibile per qualsiasi operazione di RecognizedWordUnit riconoscimento tramite la Words proprietà sull'oggetto RecognizedPhrase .
Oltre a fornire una misura di certezza del riconoscimento (Confidence) un'istanza RecognizedWordUnit fornisce:
Rappresentazioni di testo normalizzate e esatte (o lessicali) per una parola riconosciuta. Per altre informazioni, vedere ReplacementText, Text e LexicalForm.
Informazioni sulla pronuncia usando caratteri di un alfabeto fonetico supportato, ad esempio l'alfabeto fonetico internazionale (IPA) o il set di telefono universale (UPS). Per altre informazioni, vedere Pronunciation.
Formattazione per la stampa. Per altre informazioni, vedere la DisplayAttributes classe e la relativa DisplayAttributes proprietà.
Costruttori
| Nome | Descrizione |
|---|---|
| RecognizedWordUnit(String, Single, String, String, DisplayAttributes, TimeSpan, TimeSpan) |
Inizializza una nuova istanza della classe RecognizedWordUnit. |
Proprietà
| Nome | Descrizione |
|---|---|
| Confidence |
Ottiene un valore, assegnato dal riconoscitore, che rappresenta la probabilità che una parola riconosciuta corrisponda a un determinato input. |
| DisplayAttributes |
Ottiene le informazioni di formattazione utilizzate per creare l'output di testo dall'istanza corrente RecognizedWordUnit . |
| LexicalForm |
Ottiene il testo nonmalizzato di una parola riconosciuta. |
| Pronunciation |
Ottiene l'ortografia fonetica di una parola riconosciuta. |
| Text |
Ottiene il testo normalizzato per una parola riconosciuta. |
Metodi
| Nome | Descrizione |
|---|---|
| Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |