Aracılığıyla paylaş


RecognizedWordUnit.Pronunciation Özellik

Tanım

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

String

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.

Şunlara uygulanır

Ayrıca bkz.