今まで様々な MovableType プラグインを書いてきましたが,単体ではそれほど使途がないように見えても,他のプラグインと一緒に組み合わせて用いることで威力を発揮するプラグインがあります。
このエントリでは,スカイアークシステムが個人無償ユーザ向けに無料で配布している AutoTagging プラグインと,拙作の YahooKeywordSuggest プラグインを併用して,記事のタグ付けをスマートに行う方法を紹介します。
スカイアークシステムの AutoTagging プラグインは,既にブログに登録してあるタグの一覧を利用して,投稿された記事本文の検索を行います。そして,記事文中に現れたタグを,記事のタグとして自動的に抽出してくれるプラグインです。タグの抽出が自動的に行われるため,表記揺れ(「買い物」と「買物」)などで同じ意味のタグが複数回に登録されたりすることがなくなります。また何よりも記事毎に手動でタグを入力する必要がなく,抽出されたタグのうち,不要なタグを削除するだけでよいというのも大きなメリットです。
デメリットとしては,ブログに登録されているタグの数が少ない間は,自動抽出の恩恵にあまり与れないという点が挙げられます。
一方の YahooKeywordSuggest プラグインでは,Yahoo! Developer Network が提供する形態素解析 API を利用して,投稿された記事文中のキーワードを任意に抽出することができます。抽出されるキーワードは,一般的な辞書検索に近いもので,ブログのタグとは一切関係なく,新しいキーワードを発掘するのに有効です。そのためか,抽出されたキーワードをそのままタグ付けに使ってしまうと,タグが無制限に増加して収集がつかなくなることがあります。
前述のように両者のプラグインにはそれぞれ一長一短がありますが,両者を併用し互いに補完しあうことで非常に強力なタグ付け環境を構築することができます。