Yahoo! Web API キーフレーズ抽出 from HSP
http://img687.imageshack.us/img687/4016/25267208.th.png
Yahoo! JAPANが提供してるWeb APIの中のテキスト解析「キーフレーズ抽出」(Yahoo!デベロッパーネットワーク)がどんな感じなんかちょと気になったので、HSPから「XML DOM」で呼んでみるコードを書いてみました。
日本語文を解析し、特徴的な表現(キーフレーズ)を抽出します。
http://jlp.yahooapis.jp/KeyphraseService/V1/extract
抽出したキーフレーズごとに”スコア”という数字が提示されるんで、つでに棒グラフで視覚的に示するように。
Scoreは、重要度を示す目安の数値です。先頭のKeyphraseのScoreは100となり、以下相対的な重要度に応じて 100以下の値が割り当てられます。
サンプル文章として『東京ミッドタウンから国立新美術館まで歩いて5分で着きます。』とあり、サンプル結果は「東京ミッドタウン(100)・国立新美術館(54)・5分(9)」となってますが、この記事を書いてる時点では「国立新美術館(65)」となっていて、変動してるようですなぁ。
困ったことに、解析対象にできるテキストの文字量が少なすぎ???
「1リクエストの最大サイズを100KBに制限」とあるけど、コチラではなんでか400バイト程度しかできん・・・。
● Yahoo!ショッピングのWeb API
ついでに、通販サイト「Yahoo!ショッピング」のデータも扱えるWeb Web APIもあるので、実験&勉強用にPHPで人気ランキングページをテキトーに作成。携帯ゲーム機のDS&PSP向けに販売されてるゲームソフトランキングの週間ベスト10を表示する形~。
- カテゴリランキング ... 日間と週間の売り上げランク、男女や年代の指定も
- キーワードランキング ... Yahoo!ショッピング訪問ユーザーの人気検索ワード