• 締切済み

webサイトで指定文字列の読み上げ

webサイトで指定文字列の読み上げをやってくれるサービスを作りたいです。 できればphp、js、flashのどれかでやりたいんですが、なにか方法はありますか? 英単語を表示して、単語の意味が表示されて、その単語が発声されるようなものです。

みんなの回答

  • axel_eye
  • ベストアンサー率64% (145/226)
回答No.1

質問されている内容は、シンプルに書かれてますが、 実際、行うにはかなり骨の折れる作業かと思います。 まず、辞書データが必要ですよね。 フリーであれば、 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ぐらいで作れるとは思うのですが。

関連するQ&A

専門家に質問してみよう