目標は wo3 のような発音ができるようになることです。System.Speech は漢字を扱えますが、ピンインを直接入力する方法はありますか? http://msdn.microsoft.com/en-us/library/ms720566(v=vs.85).aspxから、ピンインをそのように書き出せるはずだと思われます
<PRON SYM="ni 3"/>
PRON SYM の使用方法を教えてください。
更新: この問題について説明しているが解決策がない Web ページをいくつか示します。
Update2 .NET で System.Speech.Synthesizer を使用しています。おそらくこれが問題です。Speech Properties への入力が正常に機能することがわかります。
C# からこれを行うと、タグを読み取るだけです。
var culture = CultureInfo.GetCultureInfo("zh-CN");
var synth = new SpeechSynthesizer();
var voices = synth.GetInstalledVoices(culture);
if (voices.Count > 0)
{
synth.SelectVoice(voices[0].VoiceInfo.Name);
synth.Speak("<pron sym=\"ni 3 hao 3 xiao 1\"/>");
}