面倒な記事のタグ付けを自動化する:AutoTagging

ぴろり上西 2009年01月14日

パワフルなCMSを98,000円で。

Movable Typeで承認フロー、会員サイト構築ができます。

 またまた上西です。
 MovableType 3.2から搭載されたタグ機能。皆さん、活用されていますでしょうか? 記事を書く度にタグも入力するのはなかなか億劫に感じられている方もいらっしゃるのではないでしょうか? そこで、投稿された記事内容を走査して、記事文中からタグを自動的に抽出・設定してくれるプラグインを書いてみました。

ライセンス

Movable Type個人無償版ライセンスをご利用いただいている方のみ無償でご利用いただけます。Movable Type 有償ライセンス(ライセンスパック、ホスティングライセンス、アカデミックライセンス、Enterprise、Advanced)をご利用の方は有償となりますので、「MTCMS Smart」をご購入ください。

MTCMS Smart 〜パワフルなCMSを98,000円で〜

※Movable Type 有償ライセンスの方でも評価・動作検証は無償でご利用いただけます。本格運用時にライセンス購入をお願いいたします。

※Movable Type Open Sourceでは利用できません。

改変履歴

ダウンロード

AutoTagging プラグインのダウンロード バージョン 0.1

対応バージョン

  • Movable Type 5.0

インストールと使い方

 ダウンロードしたアーカイブを解凍し plugins ディレクトリにコピーしてください。その後、一度だけブログ毎に設定メニューから「AutoTagging 初期化」を実行します。以降はタグが追加・削除されるタイミングで更新が行われるのでメニューから実行する必要はありません。
 記事を投稿する際に、タグの欄が空欄で保存されると、記事本文やタイトル内からタグを文字列検索し、その出現数が多い順に記事のタグとして自動設定されます。検索されるタグは既にブログに登録されているタグである必要があります。検索対象とする記事のカラム(本文・追記・タイトルなど)は、ブログ毎のプラグイン設定画面で設定することができます。

Log Columns
 タグを抽出する際に検索を行うエントリのカラムをチェックしてください。
Tags Count
 文中から検索されたタグのうち、出現数が多い順にここで指定された数だけタグを設定します。0 を指定するとタグが設定されません。発見された全てのタグを自動的に設定したい場合には十分に大きな数(999など)を指定してください。
投稿者 ぴろり上西 : 01/14

Movable Typeを利用したウェブサイト開発はお任せください!

100の企業が認めた成功へ導くCMS構築

スカイアークは創業以来6年間、Movable Typeを一貫して活用し、お客様の様々なウェブサイトをCMS化しました。MTを利用したウェブサイトはスカイアークにお任せください。

MT・CMS構築について詳しく見る

コメント(12)

記事のタグを自動抽出するプラグインを探していて、ここにたどり着きました。とても便利そうなので導入させていただいたのですが、うまくいきません。

Movable Typeのバージョンは4.23で、データベースはSQliteです。

症状としては一番初めに「AutoTagging 初期化」を実行して、新しくタグを追加するのですが、説明にあるような「以降はタグが追加・削除されるタイミングで更新が行われる」というのが出来ていないようです。

もう一度記事を投稿して初期化をすれば、タグの更新が行われているようです。

何か設定を見直す点などがありましたら、ご教授いただけますでしょうか。

同じくちょっと迷ったクチで、解決したのでコメントします。
「AutoTagging 初期化」ですが、プラグインメニューの設定から行うのではなくて、ブログのメニューからたどれる(デザイン、設定、ツールなどの)設定以下にある「AutoTagging 初期化」で、初期化することができます。

選択後、ある程度待たされ(タグ数によっては長く)AutoTaggingがタグを把握する処理が走ります。

その後は、記事投稿で自動的にタグ更新が行われるようになります。

もし、のぞみさんが「プラグインメニュー」の設定から初期化していたのであればお試しください。

ありがたく使用させていただいています。
タグ付与の負荷が無くなって非常に快適です。

2点、気になる挙動があるんですが、タグ付与の際に大文字のタグが登録されていて、小文字を含むタグが抽出対象となったときに登録されてしまうのは仕様でしょうか?

例:登録タグ「Amazon」
文書中に「amazon」があると、"Amazon"ではなく、"amazon"で登録される。

もう一点は、一度登録したタグについて、タグ一覧から消しても登録されてしまう点です。AutoTagging初期化を実施しても再び登録されてしまうのですが、何か対処方法はありませんでしょうか。

こんにちは。0.03 をアップしました。
プラグインの設定画面から大文字/小文字を区別するか否かの設定を追加しました。
あと、タグ削除時の不具合も解消されていると思います。多分(ぇー
お試しください。

遅ればせながら確認しました。

タグ削除時の不具合もバッチリです。これで心置きなくタグを登録することが出来ます。ご対応ありがとうございます!

はじめまして。
便利そうなので導入させていただきましたが、
タグが追加されません。

Movable Typeのバージョンは4.26。
DBはMySQLです。
サーバはhetemlで、
独自ドメインで設定してます。
(通常と階層が違います)

ブログメニューからプラグインで
初期化をしました。
チェックボックスにチェックを入れて、値を5としました。

テスト投稿を何度か繰り返しました。
(すでにタグにある文字も入れてみました)

なにか間違いがありますでしょうか?
以上よろしくお願い致します。

こんにちは。
MT5.01で動かないのですが未対応でしょうか?

設定等見なおしましたがタグが入ってきませんでした

先日はタグ削除時の不具合解消ありがとうございました。

新規にMT5で構築していまして、プラグインディレクトリを拝見し、AutoTaggingがMT5に対応していると書かれていたため、組み込んでみたのですが、cotentheさんも書かれているようにMT5.01で動作しない模様です。

そもそもMT5では「AutoTagging 初期化」がブログの設定メニューに表示されません。

MT4系からのアップグレードでは試していないので何ともいえませんが、新規にMT5をインストールした後での状況です。

無理矢理ですが、導入済みのMT4を参照してhttp://xxxxxx/mt.cgi?__mode=init_autotagging&blog_id=1
を叩いて初期化してみたりもしたんですが、記事投稿時にmt.cgiが異様に重くなってしまいました。

MT5では何か必要な設定等がありますでしょうか。

こんにちは。
MT5での動作についてですが、「最新版が対応した」ということで、このページで公開中のバージョン(0.03)では、MT4.2まででしか動作しません。申し訳ありません。

そこで、ダウンロードリンクをMT5.01でも動作確認が取れたバージョン(0.08)に差替えておきます。お手数ですがもう一度ダウンロードして上書きインストールしてください。重ね重ね申し訳ありません。

早々のご対応ありがとうございます。
Ver.0.08での動作を確認しました。

これで心置きなくMT5.01へを構築出来ます。ありがとうございました!

はじめまして。
素晴らしいプラグインを発見いたしました。

是非、使用させて頂きたいと思ったのですが、当方MTOS5を使用していますが、MTOSに関する明示が見つかりませんでしたのでライセンスの方が気になりました。
ライセンスはどうなりますでしょうか。

ご教示宜しくお願い致します。

はじめまして。
MT5.01新規インストールでプラグインを導入しました。
チェックボックスにチェックを入れて値を200にし、ブログの設定から初期化をおこなったのですが
「close 0 tags were registered. 」
という表示が出てタグ付けが行われません。
プラグインのバージョンは0.08なのですが何か間違っていますでしょうか?

お問い合わせはこちらから お電話でのお問い合わせ03-5475-5101

MTエンジニアブログ

MTCMS Smartキャンペーン!
承認フロー付きCMS「MTCMS Smart(98,000円)」をお買い上げの方、MTライセンス1本がタダに!

配布プラグイン一覧

MultiFileUploader
複数ファイルを一括でアップロードできるMovable Typeプラグイン
ParentalInclude
MT5でウェブサイトとブログのテンプレート連携を便利にするプラグイン
DuplicateEntry
ブログ記事を複製または移動するMovableTypeプラグイン
NotifyAnythingChanged
何かが起きたらメールで通知するMovableTypeプラグイン
rssEntry
取込んだRSSをエントリとして書き出すMovableTypeプラグイン
AutoTagging
面倒な記事のタグ付けを自動化する
FutureRebuild
日時を指定してページを再構築する
EntryImExporter
エントリをCSVに書出したり、CSVから一括登録するMovableTypeプラグイン
MailPack
Movable Typeで簡単携帯投稿!メール投稿プラグイン
DirectoryUtility
カテゴリ・フォルダの階層を表示したり、親フォルダを表示したり、何かと便利なプラグイン
CSVList
CSVデータを整形して表示する
PageBute
静的ページ用ページ分割プラグイン

注目記事

RSS

ページの先頭へ戻る