プロが教えるわが家の防犯対策術!

webサイトで指定文字列の読み上げをやってくれるサービスを作りたいです。

できればphp、js、flashのどれかでやりたいんですが、なにか方法はありますか?

英単語を表示して、単語の意味が表示されて、その単語が発声されるようなものです。

A 回答 (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 …

WAVデータも探せばフリーのものもあるかもしれませんが、
難しいのではないかと、個人的には思います。

辞書、音声共に無償で手に入ったとしても、Webサイトで利用可能かは
ライセンスによりますから、ライセンス規約を読んで確認しないといけないですよね。

辞書のデータは数万後~数十万語ありますから、自前で作るのは
すごく骨が折れる作業かと思いますし、
有料で頼む場合はそれこそ、かなりの額がかかる事かと思います。

これらのデーターベースをとりあえず無償で使ってよいとなった場合、
自前のデーターベースに一旦、データーを格納してから
逐次対応したデータを引き出す作業にいなると思います。

まずは、データーベースの構築になると思いますから、
MySQLやPostgreSQLなどのデーターベースを用いるのが一般的かと思います。
これらの使い方を覚えた後、phpまたはperlなどの勉強をして、
データベースにアクセスする方法を確認し、Webサイトに実装する形になると思います。

これらのサイト構築には、サーバー構築の知識も多少居ると思います。
無料でやるならApacheとか。

それとも、4,5個の少ない単語でいいのですか?
であれば、jsぐらいで作れるとは思うのですが。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!