こんばんは、前佛と申します。
Analog 6.0 では標準で検索語句レポートがデコードされなくなっ
ています。日本語の文字列だと文字化けしてしまい、使い物になりま
せん。そこで、変換するためのスクリプトを試作してみました。
(既に、他の方も開発されている可能性は高かったのですが、こちら
は各種検索エンジンの検索パターンに対応させているのが特徴です。
主立った検索エンジンには全て対応させるのが目標です)
log2jp_01.pl というファイル名です。
ファイルは添付いたします。
書式は以下の通りです。
$ perl log2jp_01.pl [ログファイル] [変換された新ファイル]
変換された新ファイル名の指定がなければ、ログファイル名に勝手
に ".new" という名前を付けて新規ファイルを作成します。
文字コードを変換した新しいファイルに対して analog の LOGFILE
に指定してご利用下さい。
また、スクリプトによって文字コードは EUC_JP に調整されます。
また analog で出力する文字コードは EUC_JP です(私の環境が
EUC_JP メインなので。。。)。
なお、動作環境は Perl 5.8 以上です。Encode モジュールを使っ
ているためです。Jcode.pm でも対応できると思うので、後々他のバー
ジョンでも使えるよう対応させるつもりです。
今後は他の検索エンジンの対応やバグ対処が目的です。もし検索語
句レポートに正しく反映されないログがありましたら、そのログを私
まで送付いただければ幸いです。要望もありましたらお気軽にお知ら
せください。
なお、analog.cfg に以下の項目を追加することで、国内のその他
の検索エンジンの結果も反映させることができます。
SEARCHENGINE http://search.goo.ne.jp/* MT
SEARCHENGINE http://search.fresheye.com/* kw
SEARCHENGINE http://search.livedoor.com/search/* q
SEARCHENGINE http://www.infoseek.co.jp/* qt
SEARCHENGINE http://so-net.search.goo.ne.jp/so-net/* MT
SEARCHENGINE http://cgi.search.biglobe.ne.jp/cgi-bin/* q
SEARCHENGINE http://search.nifty.com/* Text
なお、まだ実験していませんが analog 5.x でも動作すると思いま
す(すみません、まだ試していません。とりあえず 6 用です)
ご意見・ご要望等お聴かせいただければ幸いです。
--
■ 前佛 雅人 (Zembutsu Masato) zem@pocketstudio.jp ICQ:5231046
Linux Wiki - http://pocketstudio.jp/linux/
1881_2.pl