日記/2009-6-6

最終更新時間:2009年06月06日 23時40分46秒

Ykpws プラグイン

 

Yahoo 検索Web APIの有料化に伴い利用できなくなりました。

 Yahoo!検索Webサービスキーフレーズ抽出ウェブ検索のAPIとを用いた、FreeStyleWiki用のプラグインです。
 ダウンロードはこちらから。
 プラグインが記載されているページの内容から、Yahoo!キーフレーズ抽出APIを用いてキーワードを抜き出し、それを元にYahoo!ウェブ検索APIで検索するというもの。

使い方

{{ykpws 5,2}}

 「5」は検索結果の表示件数の上限です。省略可能でデフォルトは「10」です。
 「2」はYahoo!ウェブ検索APIで検索するときに与えるキーワード数です。省略すると「1」と同じ。数を増やすと検索結果を絞り込めます。あまり大きな数字にすると、なにもヒットしなくなることもありますし、そもそもそんなにたくさんのキーワードを抽出することができない場合もあります。キーワードはYahoo!キーフレーズ抽出がつけるscoreの高いものから順に与えられます。
 
 本ページでの結果は以下のようになります。「extracted by Yahoo!キーフレーズ抽出」の手前に出ている単語が、抽出されたキーワードです。また、クレジット表示のガイドラインに従い、最下行にクレジットを表示しています。


補足

  • ページを表示するたびにキーワード抽出するのは無駄ですし、リクエスト回数の制限もありますので、抽出されたキーワードはキャッシュしています。ページが更新されたら、キャッシュも作り直します。
    • でも、Yahoo!ウェブ検索はページ表示のたびに行います……。
  • 以下の単語はキーワードとして抽出されても無視しています。ページ内にURLが書いてあると必ず抽出されちゃうので。
    • WWW、HTTP、HTML、HTM
  • プラグインの出力全体を <div class="ykpws">〜</div> でくるんであります。
  • Koshiamazon プラグインで用いたAPIのKoshianは、このプラグインを作った直後に使えなくなり、その代わりとして、Tdamazon プラグインTdyws プラグインで用いたAPIのTermDripsもいつの間にか不安定になり(2009/06/06現在、TermDripsの解説サイトはつながらなくなっていますが、リクエストURL自体は生きているようです)、そのあと今度はこのYahoo!キーフレーズ抽出のAPIを使うことにしました。

参考および関連情報