- 締切済み
webサイトで指定文字列の読み上げ
webサイトで指定文字列の読み上げをやってくれるサービスを作りたいです。 できればphp、js、flashのどれかでやりたいんですが、なにか方法はありますか? 英単語を表示して、単語の意味が表示されて、その単語が発声されるようなものです。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- axel_eye
- ベストアンサー率64% (145/226)
質問されている内容は、シンプルに書かれてますが、 実際、行うにはかなり骨の折れる作業かと思います。 まず、辞書データが必要ですよね。 フリーであれば、 EPWINGとかPDICというものがありますから辞書データを持ってくる必要が あります。詳細は以下のサイトなどに載ってます。 http://kazuo.fc2web.com/dic/ddwin2.htm 次に、音声データが必要ですよね。 音声データは、Text To Speechのように、音声合成する場合と WAVデータを用意する場合が考えられると思います。 Text To Speechの場合は、以下のサイトが参考になるでしょう。 http://www.sp.nitech.ac.jp/demo/open_jtalk/index.php WAVデータも探せばフリーのものもあるかもしれませんが、 難しいのではないかと、個人的には思います。 辞書、音声共に無償で手に入ったとしても、Webサイトで利用可能かは ライセンスによりますから、ライセンス規約を読んで確認しないといけないですよね。 辞書のデータは数万後~数十万語ありますから、自前で作るのは すごく骨が折れる作業かと思いますし、 有料で頼む場合はそれこそ、かなりの額がかかる事かと思います。 これらのデーターベースをとりあえず無償で使ってよいとなった場合、 自前のデーターベースに一旦、データーを格納してから 逐次対応したデータを引き出す作業にいなると思います。 まずは、データーベースの構築になると思いますから、 MySQLやPostgreSQLなどのデーターベースを用いるのが一般的かと思います。 これらの使い方を覚えた後、phpまたはperlなどの勉強をして、 データベースにアクセスする方法を確認し、Webサイトに実装する形になると思います。 これらのサイト構築には、サーバー構築の知識も多少居ると思います。 無料でやるならApacheとか。 それとも、4,5個の少ない単語でいいのですか? であれば、jsぐらいで作れるとは思うのですが。