RecognizedWordUnit Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zapewnia jednostkę niepodzielnej rozpoznanej mowy.
public ref class RecognizedWordUnit
[System.Serializable]
public class RecognizedWordUnit
[<System.Serializable>]
type RecognizedWordUnit = class
Public Class RecognizedWordUnit
- Dziedziczenie
-
RecognizedWordUnit
- Atrybuty
Przykłady
W poniższym przykładzie przedstawiono procedurę narzędzia (stringFromWordArray
), która generuje ciągi. Ciągi zawierają dane wyjściowe leksykalne (przy użyciu LexicalForm), znormalizowany tekst (przy użyciu metody Text) lub znaki fonetyczne z alfabetu międzynarodowego fonetycznego (przy użyciu metody Pronunciation). Ciągi są formatowane przy użyciu DisplayAttributes obiektów uzyskanych z DisplayAttributes właściwości z ReadOnlyCollection<T>RecognizedWordUnit obiektów. Obiekty RecognizedWordUnit są uzyskiwane z Words właściwości obiektu 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;
}
Uwagi
Wszystkie wyniki zwracane przez aparat rozpoznawania są konstruowane z RecognizedWordUnit obiektów.
Tablica RecognizedWordUnit obiektów jest dostępna dla każdej operacji rozpoznawania za pośrednictwem Words właściwości obiektu RecognizedPhrase .
Oprócz zapewnienia miary pewności rozpoznawania (Confidence) RecognizedWordUnit wystąpienie zapewnia:
Znormalizowane i dokładne (lub leksykalne) reprezentacje tekstowe dla rozpoznanego wyrazu. Aby uzyskać więcej informacji, zobacz tematy ReplacementText, Text oraz LexicalForm.
Informacje o wymowie przy użyciu znaków z obsługiwanego alfabetu fonetycznego, takiego jak Międzynarodowy Alfabet Fonetyczny (IPA) lub Zestaw uniwersalnych telefonów (UPS). Aby uzyskać więcej informacji, zobacz Pronunciation.
Formatowanie do drukowania. Aby uzyskać więcej informacji, zobacz klasę DisplayAttributes i jej DisplayAttributes właściwość.
Konstruktory
RecognizedWordUnit(String, Single, String, String, DisplayAttributes, TimeSpan, TimeSpan) |
Inicjuje nowe wystąpienie klasy RecognizedWordUnit. |
Właściwości
Confidence |
Pobiera wartość przypisaną przez rozpoznawanie, która reprezentuje prawdopodobieństwo, że rozpoznane słowo pasuje do danego danych wejściowych. |
DisplayAttributes |
Pobiera informacje o formatowaniu używane do tworzenia danych wyjściowych tekstu z bieżącego RecognizedWordUnit wystąpienia. |
LexicalForm |
Pobiera nienormalizowany tekst rozpoznanego słowa. |
Pronunciation |
Pobiera fonetyczne pisownię rozpoznanego słowa. |
Text |
Pobiera znormalizowany tekst dla rozpoznanego wyrazu. |
Metody
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera bieżące wystąpienie. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |