PHPでYahoo!デベロッパーネットワークのテキスト解析 – キーフレーズ抽出をやってみた!
Yahoo!デベロッパーネットワーク(YDN)に登録してない場合は登録する
リクエストを送る時、アプリケーションIDが必須ですので、Yahoo!デベロッパーネットワークに登録してない場合は登録して、アプリケーションIDを手に入れます。
Yahoo!デベロッパーネットワーク - テキスト解析 - キーフレーズ抽出の詳細
Yahoo!デベロッパーネットワークにリクエストを送る
PHPを使うので、パラメーターに「php」をリクエスト、レスポンスはPHP Serializeで受け処理します。
リクエストURL
http://jlp.yahooapis.jp/KeyphraseService/V1/extract
必須パラメーター
- appid アプリケーションID。
- sentence 解析対象のテキストです。
- output レスポンス形式。「php」を指定します。
レスポンス
Array
(
[W-DELIT-A] => 100
[T067] => 69
[タンゴ] => 46
[TANGO] => 41
[送料無料] => 29
[財布] => 27
[新作] => 25
)
- 数値のScoreは、重要度を示す目安の数値です。先頭のKeyphraseのScoreは100となり、以下相対的な重要度に応じて 100以下の値が割り当てられます。
レスポンスの処理
配列が返ってきたので、array_keysでキーだけ抜くなり、どうとでも処理できます。
「PHP」の関連記事
- 【PHP】配列を1つ追加する場合は、「 $array[] =」を使う
- さくらにPEARをインストールする-GUIではうまくいかなかったのでCUIでいれてみた
- PHP file_get_contentsでpost送信、file_put_contentsはないのか?!
- PHPのsimple_xmlで@にアクセスする方法
- PHPのsimplexmlでCDATAが取得できない。。。
- PHPエラーMaximum execution time of 60 seconds exceeded
- PHP関数strip_tagsは文字列から HTML ,PHP タグを取り除く
- PHPでYahoo!デベロッパーネットワークのテキスト解析 – キーフレーズ抽出をやってみた!
- PHP | [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 400 Bad Request in …
- PHP | 配列を別ファイル書き込みたい場合はfile_put_contentsが便利
- 正誤表『PHPによるWordPressカスタマイズブック―3.x対応』
- PHP number_format()関数-数字を3桁カンマ区切りにする
- 『PHPによるWordPressカスタマイズブック―3.x対応』買いましたw
