日記/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を使うことにしました。
参考および関連情報
- Yahoo!キーフレーズ抽出
- 2009/06/03に公開されました。
- Tdyws プラグイン
- これを改造してTermDripsの代わりにYahoo!キーフレーズ抽出のAPIを用いるようにしました。