RecognizedWordUnit Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Tanınan konuşmanın atomik birimini sağlar.
public ref class RecognizedWordUnit
[System.Serializable]
public class RecognizedWordUnit
[<System.Serializable>]
type RecognizedWordUnit = class
Public Class RecognizedWordUnit
- Devralma
-
RecognizedWordUnit
- Öznitelikler
Örnekler
Aşağıdaki örnek, dizeler oluşturan bir yardımcı program yordamını ( stringFromWordArray
) gösterir. Dizeler sözcük çıkışını (kullanarak), normalleştirilmiş metni (kullanarak) veya Uluslararası Telefon Alfabesi'ne (kullanarak) yönelik telefon LexicalForm Text numarası karakterlerini Pronunciation içerir. Dizeler, bir DisplayAttributes nesnelerinden özelliğinden DisplayAttributes alınan nesneler kullanılarak ReadOnlyCollection<T> RecognizedWordUnit biçimlendirılır. Nesneler RecognizedWordUnit nesnedeki Words özelliğinden elde RecognizedPhrase edilir.
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;
}
Açıklamalar
Tanıma altyapısı tarafından döndürülen tüm sonuçlar nesnelerden RecognizedWordUnit oluşturulur.
Nesne RecognizedWordUnit dizisine, nesnedeki özelliği aracılığıyla herhangi bir Words tanıma işlemi için RecognizedPhrase erişilebilir.
Tanıma ölçüsü sağlamanın yanı sıra ( ) bir Confidence RecognizedWordUnit örnek şunları sağlar:
Tanınan bir sözcük için normalleştirilmiş ve tam (veya sözcüksel) metin gösterimleri. Daha fazla bilgi için bkz. ReplacementText, Text ve LexicalForm.
Uluslararası Telefon Alfabesi (IPA) veya Universal Telefon Set (UPS) gibi desteklenen bir telefon alfabesinin karakterlerini kullanan söyleniş bilgileri. Daha fazla bilgi için bkz. Pronunciation.
Yazdırma için biçimlendirme. Daha fazla bilgi için DisplayAttributes sınıfına ve özelliğine DisplayAttributes bakın.
Oluşturucular
RecognizedWordUnit(String, Single, String, String, DisplayAttributes, TimeSpan, TimeSpan) |
RecognizedWordUnit sınıfının yeni bir örneğini başlatır. |
Özellikler
Confidence |
Tanınan bir sözcüğün belirli bir girişle eşleşme olasılığını temsil eden, tanıyıcı tarafından atanan bir değeri alır. |
DisplayAttributes |
Geçerli örnekten metin çıktısını oluşturmak için kullanılan biçimlendirme bilgilerini RecognizedWordUnit alır. |
LexicalForm |
Tanınan bir sözcüğün normalleştirilmiş olmayan metnini alır. |
Pronunciation |
Tanınan bir sözcüğün telefon numarası yazımını alır. |
Text |
Tanınan bir sözcük için normalleştirilmiş metni alır. |
Yöntemler
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |