0

Javascript API を介して多数の Facebook ステータスの更新を取得し、それらを配列に並べ替える Web ページをセットアップしたいと考えています。次に、この配列を Python スクリプトに送りたいと思います。Python スクリプトは、特にNLTK で言語分析を行うことができます。Python で適切な結果が得られたら、そのスクリプトからの結果を Javascript に返してユーザーに表示したいと考えています。これは可能ですか?

4

2 に答える 2

2

はい、まったく。この種の機能を構築するには、Google App Engine を調べてください。特に、次のリンクをチェックしてください。

App Engine での NLTK: Google App Engine での Python NLTK (2.0b5) の使用http://code.google.com/p/nltk-gae/

App Engine の Facebook API: https://developers.google.com/appengine/articles/shelftalkers

「ユーザー」という言葉に言及したので、インタラクティブにしたいと思います。

于 2013-04-25T14:56:39.640 に答える
1

Javascript からサービスを呼び出すことは、非常に一般的な問題です。それを解決する 1 つの方法は、Webservice と呼ばれる特定の種類の Web サイトを記述して、プロセス フローを次のようにすることです。

  • Javascript は Ajax (非同期 Javascript および XML) を使用して、処理したい情報を含む HTTP 要求を Web サービスに送信します。
  • Web サービスはリクエストを受け取り、リクエストされた処理を実行します (たとえば、NLTK を呼び出すことによって)。
  • 結果のデータは、同じ Http 接続を介して送り返されます。
  • JavaScript 関数が呼び出され、データの結果が渡されます

リクエストを送信する最も簡単な方法は、jQueryを使用することです。やり取りするデータをフォーマットする最も簡単な方法は、JSON (JavaScript Object Notation) です。

呼び出しの例は次のようになります...

$.json({
  url: "/url/of/Webservice",
  data: {
         "SomeKey": "SomeValue",
         "SomeList": ["Item1", "Item2", "Item3"]
         /*... etc */
        }
}).done(function(response) {
  //Assuming a response that looks like this: {"Result": "Some Result"}
  alert("The Webservice said: " + response.Result);
});

Web サービスをどのように実装するかは、あなた次第です。Python を使用したい場合、Djangoは多くの優れたフレームワークの 1 つです。

于 2013-04-25T16:01:48.603 に答える