Yahoo! Web API キーフレーズ抽出 from HSP


http://img687.imageshack.us/img687/4016/25267208.th.png


 Yahoo! JAPANが提供してるWeb APIの中のテキスト解析「キーフレーズ抽出」(Yahoo!デベロッパーネットワーク)がどんな感じなんかちょと気になったので、HSPから「XML DOM」で呼んでみるコードを書いてみました。 イメージ 1



日本語文を解析し、特徴的な表現(キーフレーズ)を抽出します。
http://jlp.yahooapis.jp/KeyphraseService/V1/extract


 抽出したキーフレーズごとに”スコア”という数字が提示されるんで、つでに棒グラフで視覚的に示するように。



Scoreは、重要度を示す目安の数値です。先頭のKeyphraseのScoreは100となり、以下相対的な重要度に応じて 100以下の値が割り当てられます。


 サンプル文章として『東京ミッドタウンから国立新美術館まで歩いて5分で着きます。』とあり、サンプル結果は「東京ミッドタウン(100)・国立新美術館(54)・5分(9)」となってますが、この記事を書いてる時点では「国立新美術館(65)」となっていて、変動してるようですなぁ。


 困ったことに、解析対象にできるテキストの文字量が少なすぎ???
 「1リクエストの最大サイズを100KBに制限」とあるけど、コチラではなんでか400バイト程度しかできん・・・。 イメージ 2


● Yahoo!ショッピングのWeb API
 ついでに、通販サイト「Yahoo!ショッピング」のデータも扱えるWeb Web APIもあるので、実験&勉強用にPHPで人気ランキングページをテキトーに作成。携帯ゲーム機のDS&PSP向けに販売されてるゲームソフトランキングの週間ベスト10を表示する形~。 イメージ 3



  • カテゴリランキング ... 日間と週間の売り上げランク、男女や年代の指定も

  • キーワードランキング ... Yahoo!ショッピング訪問ユーザーの人気検索ワード