私は、州レベルの翻訳用のユニバーサル Windows トランスレータ アプリケーションに取り組んでいます。デバイスに翻訳されたテキストを読み上げさせたいです。翻訳された言語は州レベルの言語で、デバイスにヒンディー語の翻訳テキストを話させるようなものです。これを達成する方法はありますか?現在、SSML で音素を試していますが、xml でも「このエラーでテキストが見つかりませんでした」というエラーが表示され、文字列コードは次のようになります。
string Ssml =
@"<speak version='1.0' " +
"xmlns='http://www.w3.org/2001/10/synthesis' xml:lang='en-US'>" +
"<voice name='Microsoft Zira Mobile'>" +
"<phoneme alphabet='x - microsoft - ups' ph='S1 W AA T . CH AX . M AX . S2 K AA L . IH T'>whatchamacallit</phoneme>" +
"<prosody pitch='default' rate='1'>" + mytext + "</prosody>" +
"</voice></speak>";
// Generate the audio stream from plain text.
SpeechSynthesisStream stream = await speech.SynthesizeSsmlToStreamAsync(Ssml);
どこが間違っているのですか?