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
public class RecognizedWordUnit
[System.Serializable]
public class RecognizedWordUnit
type RecognizedWordUnit = class
[<System.Serializable>]
type RecognizedWordUnit = class
Public Class RecognizedWordUnit
- Devralma
-
RecognizedWordUnit
- Öznitelikler
Örnekler
Aşağıdaki örnekte, dizeler oluşturan bir yardımcı program yordamı (stringFromWordArray) gösterilmektedir. Dizeler sözcük temelli çıkış (kullanarak LexicalForm), normalleştirilmiş metin (kullanarak Text) veya Uluslararası Fonetik Alfabesinden fonetik karakterler (kullanarak Pronunciation) içerir. Dizeler, nesnelerden özelliğinden ReadOnlyCollection<T>DisplayAttributes alınan nesneler kullanılarak DisplayAttributes biçimlendirilirRecognizedWordUnit.
RecognizedWordUnit Nesneler nesnedeki WordsRecognizedPhrase özelliğinden alınır.
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
Bir tanıma altyapısı tarafından döndürülen tüm sonuçlar nesnelerden RecognizedWordUnit oluşturulur.
Nesne üzerindeki RecognizedWordUnit özelliği aracılığıyla Words herhangi bir tanıma işlemi için bir nesne dizisine RecognizedPhrase erişilebilir.
Bir örneğin sağladığı tanıma kesinliğini (Confidence) RecognizedWordUnit ölçmeye ek olarak:
Tanınan bir sözcük için normalleştirilmiş ve tam (veya sözcük temelli) metin gösterimleri. Daha fazla bilgi için bkz. ReplacementText, Text ve LexicalForm.
Uluslararası Fonetik Alfabe (IPA) veya Evrensel Telefon Kümesi (UPS) gibi desteklenen fonetik alfabedeki karakterleri kullanarak söyleniş bilgileri. Daha fazla bilgi için bkz. Pronunciation.
Yazdırma için biçimlendirme. Daha fazla bilgi için sınıfına DisplayAttributes ve özelliğine DisplayAttributes bakın.
Oluşturucular
| Name | Description |
|---|---|
| RecognizedWordUnit(String, Single, String, String, DisplayAttributes, TimeSpan, TimeSpan) |
RecognizedWordUnit sınıfının yeni bir örneğini başlatır. |
Özellikler
| Name | Description |
|---|---|
| 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ğer alır. |
| DisplayAttributes |
Geçerli RecognizedWordUnit örnekten metin çıktısı oluşturmak için kullanılan biçimlendirme bilgilerini alır. |
| LexicalForm |
Tanınan bir sözcüğün normalleştirilmemiş metnini alır. |
| Pronunciation |
Tanınan bir sözcüğün fonetik yazımını alır. |
| Text |
Tanınan bir sözcüğün normalleştirilmiş metnini alır. |
Yöntemler
| Name | Description |
|---|---|
| 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() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |