• ベストアンサー

韓国語のオンライン辞書

以下のような韓国語のオンライン辞書を作りたいと思っています。 http://dictionary.goo.ne.jp/ http://www.alc.co.jp/ これを作るのに、何からスタートしていいか分かりません。 データは、PDICという辞書検索ソフトの形式であります。 例えば、プログラミング言語が必要ならどの言語かなど、何を勉強することからスタートすればいいのでしょうか。 言い換えれば、上のサイトは、どの言語で作っているのでしょうか。 上のようなサイトが完成するまでのざっくりしたプロセスを知りたいと思っています。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

基本的にどの言語であっても作ることは可能です。もちろんJavaでも。 ただ、サーバーでその言語を動かすための設定が必要になるので、レンタルサーバーでやるのであればPHP,Perl,Ruby,Python辺りでないと使えないことが多いんですよね。(Pythonは有料サーバーじゃないとないかも?) 言語には一長一短あるのでどれがベストかといわれると主観が入ってしまいますが… 自分がこの言語の中でこのシステムを作れといわれたら。 Python>Ruby>>>PHP の順ですかね…Perlで書けといわれたら「面倒なのでイヤです」と言いそうです。 この辺は個人で作るのであれば好みかと。 自分はPythonを使い慣れてるので、短期間で作れますし、作ったプログラムの処理速度も早くなる(というか早くできる)からPythonですが… もしそれがなかったら…RubyかPythonかなぁ… なのでちょっと調べてみて好みでいいと思いますよ。 Perlだけはちょっと保守性の問題からオススメできませんが…(初めてPerlで書くと、多分1週間後には自分の書いたコードが訳分からなくなる)

peaceful_mind
質問者

お礼

PythonかRubyですね。 非常によく分かりました!! ありがとうございました!!

その他の回答 (1)

回答No.1

ざっくりとしたプロセスでは ・サイトの構造・設計 ・モック作成 ・フレームワーク選択 ・辞書のDB作成 ・検索プログラム作成 ・試運転 言語としては、HTML,CSS,JavaScriptとCGIに使える言語(gooだからPHPかな?)で作られてると思います。 何も分からない状態からのスタートでしたら ・マークアップ言語(HTMLかXHTML、XML)でマークアップの勉強して ・スタイルシート言語(というかCSS)でWebデザインができるようになって ・プログラム言語(Ruby, Python, PHP, Perl辺り)の文法勉強 ・アルゴリズムの勉強(論理的な思考ができるなら勉強しなくても大丈夫) ・CGIプログラミングの勉強 ・DBの勉強 ・フレームワーク選択 ・実際に作成 になるのでしょうか? フレームワーク選択は別にしてもしなくてもいいですけど使うことが多いのではないかな、と。 プログラム自体はそんなに難しい物ではないので、速度・精度を妥協すればすぐに作れると思います。 こういう検索物で一番重要なのは速度と精度ですけどね…w 精度や速度を上げるには構文解析とか自然言語処理を作ったりとかで、めんどくさくなります。

peaceful_mind
質問者

お礼

大変詳しくありがとうございます。m(_ _)m お陰で、だいたいの流れが分かりました。 プログラム言語について質問があります。 ・Ruby, Python, PHP, Perlならどれでもいいのでしょうか。 ・Javaはどうなのでしょうか。(簡単に勉強したことがあります。) ・何がベストというのはあるのでしょうか。 よろしくお願いします。

関連するQ&A