RecognizedWordUnit.Pronunciation Özellik
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 bir sözcüğün telefon numarası yazımını alır.
public:
property System::String ^ Pronunciation { System::String ^ get(); };
public string Pronunciation { get; }
member this.Pronunciation : string
Public ReadOnly Property Pronunciation As String
Özellik Değeri
Uluslararası Phonetic Alphabet (IPA) veya Universal Telefon Set (UPS) gibi desteklenen bir telefon alfabesinde yer alan karakter dizesi.
Örnekler
Aşağıdaki örnek, üç olası biçimden birini içeren bir dize oluşturan bir yardımcı program yordamını gösterir: sözcük LexicalForm (kullanarak), normalleştirilmiş (kullanarak) ve Text phonetic Pronunciation (kullanarak). Metin çıktısı, nesnedeki ReadOnlyCollection<T> RecognizedWordUnit özelliğinden elde edilen Words nesnelerinden RecognizedPhrase elde 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
içindekiler, konuşma tanıma altyapısının konuşma girişini yüklenen nesnelerden biri ile Pronunciation eşleyiştiren söylenişini Grammar gösterir. Söylenişler, konuşma tanıma altyapısının iç sözlüğünde, yüklenen bir nesnede tanıma dil bilgilerinden bağlantılı bir sözlük belgesinde veya yüklenen bir nesnede tanıma dil bilgisinde satır içi Grammar olarak Grammar tanımlanabilir. Konuşma tanıma altyapısı, söylenişleri konuşma tanıma altyapısının şu anda erişim iznine sahip olduğu bir sözlük veya dil bilgisinde tanımlanmamış yaygın olmayan sözcükler için de söylenişler oluşturabilir.
Kurye Windows gibi birçok Farklı Unicode tabanlı Unicode yazı tipi, IPA dizelerinin görüntülemesini destekler. Daha fazla bilgi için bkz. Uluslararası Telefon Alfabesi.