RecognizedWordUnit.Pronunciation Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan ejaan fonetik dari kata yang dikenali.
public:
property System::String ^ Pronunciation { System::String ^ get(); };
public string? Pronunciation { get; }
public string Pronunciation { get; }
member this.Pronunciation : string
Public ReadOnly Property Pronunciation As String
Nilai Properti
Serangkaian karakter dari alfabet fonetik yang didukung, seperti Alfabet Fonetik Internasional (IPA) atau Universal Phone Set (UPS).
Contoh
Contoh berikut menunjukkan rutinitas utilitas yang menghasilkan string dengan salah satu dari tiga format yang mungkin: leksikal (menggunakan LexicalForm), dinormalisasi (menggunakan Text), dan fonetik (menggunakan Pronunciation). Output teks diperoleh dari ReadOnlyCollection<T>RecognizedWordUnit objek, yang diperoleh dari Words properti pada RecognizedPhrase objek.
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;
}
Keterangan
Konten menunjukkan pengucapan Pronunciation mana yang digunakan mesin pengenalan ucapan untuk mencocokkan input ucapan dengan salah satu objek yang dimuat Grammar . Pengucapan dapat didefinisikan dalam leksikon internal mesin pengenalan ucapan, dalam dokumen leksikon yang ditautkan dari tata bahasa pengenalan dalam objek yang dimuat Grammar , atau sebaris dalam tata bahasa pengenalan dalam objek yang dimuat Grammar . Mesin pengenalan ucapan juga dapat membuat pengucapan untuk kata-kata yang tidak biasa yang pengucapannya tidak didefinisikan dalam leksikon atau tata bahasa tempat mesin pengenalan ucapan saat ini memiliki akses.
Banyak font Unicode berbasis Windows, seperti Courier New, mendukung tampilan string IPA. Untuk informasi selengkapnya, lihat Alfabet Fonetik Internasional.