ギリシャ語を話すアプリを作成しようとしています。しかし、Microsoftは話し言葉としてギリシャ語をサポートしておらず、独自のレキシコンを作成する方法に関するガイドラインに関する私の質問(ここ)は次のように質問しています。
実行時にGoogle翻訳に送信したテキストを含むmp3(またはデータだけは関係ありません)をダウンロードして、C#を使用して再生するにはどうすればよいですか?
ギリシャ語を話すアプリを作成しようとしています。しかし、Microsoftは話し言葉としてギリシャ語をサポートしておらず、独自のレキシコンを作成する方法に関するガイドラインに関する私の質問(ここ)は次のように質問しています。
実行時にGoogle翻訳に送信したテキストを含むmp3(またはデータだけは関係ありません)をダウンロードして、C#を使用して再生するにはどうすればよいですか?
次のリンクを使用してMP3をダウンロードしてください。
http://translate.google.com/translate_tts?tl=el&q=%22hello%22
編集:Firefoxなどの一部のブラウザは%22を "に置き換え、リンクが機能しないため、コピーしてクリックできないことに注意してください。
ファイルをダウンロードする方法: http ://www.csharp-examples.net/download-files/
http://msdn.microsoft.com/en-us/library/ez801hhe.aspx
MP3の再生方法:http: //msdn.microsoft.com/en-us/library/4y171b18.aspx
using System.Media;
String strTextYouWantAsMp3 = "Hello";
WebClient webClient = new WebClient();
webClient.DownloadFile("http://translate.google.com/translate_tts?tl=el&q=%22" + strTextYouWantAsMp3 + "%22", @"c:\audio.mp3");
SoundPlayer simpleSound = new SoundPlayer(@"c:\audio.mp3");
simpleSound.Play();
このリンクは現在壊れています。ここでChrisCireficeの回答を参照できます: Google Text-To-Speech API
提案されているように、次のURLに対してgetリクエストを行う必要があります
http://translate.google.com/translate_tts?tl=en&q=Hello%20World&client=t
where q={your word you want to translate}
andtl={your language}