0

メタ検索エンジンを構築していますが、python フレームワークが必要かどうか疑問に思っていますか? 私は web2py と django を探していましたが、どちらも私が必要としているものにはやり過ぎのようです。私のメタサーチの基本的な考え方は次のとおりです。

  1. ユーザーが検索バーにデータを入力する

  2. 検索クエリは前処理 (トークン化) されています

  3. トークン化されたクエリは、API を介して 3 つの検索エンジンに送信されます。ブール項は、ユーザーが指定した場所で認識されます (例: car AND engine)

  4. 結果が返され、辞書や複数のリストに格納されます。可能であればおそらくリストします

  5. 結果はマルコフ連鎖アルゴリズムを使用して集計され、ユーザーに出力されます

フロントエンドには HTML を、バックエンドには Python を使用するつもりです。このためのフレームワークが必要ない場合、他に考慮すべきことはありますか?

4

2 に答える 2

3

これは、「フレームワーク」が何を意味するかによって大きく異なります。FlaskBottleCherryPyなど、Python 用の小さな HTTP フレームワークがあります。生の CGI や WSGI などと比較して、あらゆる種類の HTTP 処理をはるかに簡単に実行できます。もちろん、それらを使用してフォームを処理することもできるため、PHP は必要ありません。

于 2012-06-27T10:38:13.373 に答える
1

状況によって異なります...フレームワークは必要ありませんが、作業がはるかに簡単になります。理論的には、Pythonに付属の組み込みサーバーを使用できますが、その上に多くの機能を実装する必要があります。それ。

あなたの説明から、Flaskのようなマイクロフレームワークに行くことをお勧めします。Bottleのようなさらに最小限のものを使用することもできますが、HTMLフォームとおそらくデータベースが必要なため、Flaskを使用すると、テンプレートエンジンがすでに含まれているため( Jinja2)、初心者の場合はこれが少し簡単になります。SQLAlchemyのフック。

これは、フレームワークによっていくつかの作業を処理することと、Djangoのような完全にやり過ぎなものを使用しないこととの間の適切な妥協点になると思います。

学習曲線はそれほど急ではなく、例で必要なことのほとんどを実行する方法を確認でき、フレームワークを使用しない場合よりもはるかに時間がかからないと思います。物事が邪魔になり始めます。

于 2012-06-27T10:55:51.920 に答える