http://fivefilters.org/term-extraction/このプロジェクトを次のように変更しました。
テキストの入力 (https://gist.github.com/4426264) を指定すると、Python スクリプト term-extraction.py はキーワードを json 形式で出力し、POST 経由で json を php ファイル term-extraction.py -> echo.php に送信します。
term-extraction.py へのリンクhttps://gist.github.com/4426181 echo.php へのリンクhttps://gist.github.com/4426193
これはphpスクリプトによって与えられたjson出力です: https://gist.github.com/4426197 ここに term-extraction.py の出力があります: http://jsfiddle.net/Bw7UX/
これは、phpに渡したい望ましい配列出力です: https://gist.github.com/4426208
したがって、私の問題は本質的に次のとおりです。
Array
(
[json] => None
)
このリンクのように、php 配列に python スクリプトのすべてのキーワードの値を持たせたいと思います: https://gist.github.com/4426208
array(42) {
[0]=>
string(10) "rajaratnam"
[1]=>
string(5) "court"
[2]=>
string(14) "district court"
...
[41]=>
string(6) "appeal"
}
私の問題は、term-extraction.py の 69 行目から 78 行目、具体的には次の行にあると思います。
mydata=[('json', self.response.out.write(json.dumps(list, indent=0)))] #trying to create an
あなたの返信を前もってありがとう、私はPythonに非常に慣れていないので、忍耐に感謝します.
編集: これは、スクリプトが実行されたときの出力です。Pythonスクリプトからjsonが出力されている理由はわかりませんが、PHP配列には正しくありません。` 開始 echo.php
ヌル
echoing post json: POST ITEMS: NO POST ITEMS Array ( ) END echo.php
ステータス: 200 OK キャッシュ制御: キャッシュなし コンテンツ タイプ: テキスト/プレーン 有効期限: 1990 年 1 月 1 日金曜日 00:00:00 GMT コンテンツ長: 533 { "json": [ "rajaratnam", "court", 「地方裁判所」、「秒」、「法廷書類」、「証券詐欺」、「法廷記録」、「ガレオン船グループ」、「為替手数料」、「サクティ・プラサード」、「私たち」、「事件」、「判決」 、「グループ」、「証券」、「グプタ」、「地区」、「サクティ」、「権利」、「共同」、「創設者」、「罰則」、「ラージ」、「コンサルティング」、「日」、「マネージャー"、"陰謀"、"年"、"年"、"prasad"、"inc"、"network"、"訴訟」、「編集」、「対」、「サックス」、「ガレオン船」、「委員会」、「ロイター」、「論文」、「ヒント」、「控訴」 ] } `