0

Wolfram Alpha に似た検索エンジンを構築したいと考えています。クエリを挿入して専用のデータベースから応答を受け取りたい、または複数の応答に対して複数のデータベースを受け取りたい。ここまでは HTML + CSS の知識はありますが、主にデザインに集中しています。スキル セットを拡張し、このような Web アプリケーションを作成したいと考えていますが、規模ははるかに小さくなっています。このプロジェクトのためにどの言語を学ぶべきですか? リンク、ヒント、および批判を歓迎します。

4

2 に答える 2

7

ここで削除された投稿が言うように、WAは決して単純な検索エンジンではありません。優れた単純な検索エンジン(グーグルなどを読む)でさえ、決して単純ではありません。WolframAlphaはもっと複雑です。

少なくとも、適切なプログラミング言語が必要であり、それを知る必要があります。悪いプログラミングの習慣を教えてくれるだけなので、PHPにはできるだけ近づかないようにします。

個人的には、Python(言語)フレームワークを見てみます。Pythonは、以前にプログラミングを行ったことがある人にとっては非常に理解しやすく、プログラミングを行ったことがない人にも単純さが及ぶことを期待しています。フレームワークに関しては、Djangoがおそらく最もよくサポートされています。

またはレール上のルビー。または、ASPNET上のMicrosoft言語ですら。

重要なことは、このプロジェクトのWeb側は、検索ロジックほど重要ではないということです。これは、Webページの代わりにコマンドラインから簡単に実行できます。設定がはるかに簡単です(モデルやビューなどについて心配する必要がないため)。それがわかったら、その出力を簡単に取得して、Webサイトで使用するために組み立てることができます。

繰り返しますが、ウェブサイトのことは忘れてください。最初にプログラミングする方法を学びます。

これが真実だと私が思うなら、あなたはただ踏み込むための良いwebdevプロジェクトを探しているだけで、簡単なものを選んでください。すでに2回言ったように、WAは実際のWeb開発の約2%しかないという点で、単純なWeb開発の問題とはほど遠いものです。

鈍いものを選んでください。人々が最初のアプリケーションとしてブログを作成する理由があります。ブログはシンプルで、かなり多くの資料をカバーしています。

PythonとDjangoについての私のコメントは立っています。PHPを使用する場合よりもはるかに楽しく、悪い習慣を学ぶことがはるかに少なくなります。

于 2009-12-09T10:03:29.303 に答える
1

私はここでオリと一緒です。Wolfram Alpha スタイルのシステムを作成したい場合は、学校に行って compsci の学位を取得してください。PhD レベルまで勉強すれば、なおさらです。次に、数学や自然言語処理など、他の分野の同様の教育を受けた専門家と提携します。

私の回答が見下すようなものであると誤解しないでください。それは私の意図とはかけ離れています。上記は、WAに似たものを作りたい場合の私の率直なアドバイスです。

優れた実践を促すプログラミング言語を学ぶことをお勧めします。Ruby on Rails フレームワークのため、Ruby を選びました。以前は、オブジェクト指向、懸念事項の分離、設計パターンの知識、TDD/BDD の知識などを持たない恐ろしい手続き型スクリプトを作成する PHP ハッカーでした。

于 2009-12-09T10:46:06.813 に答える