Index: [Article Count Order] [Thread]

Date:  Fri, 8 Jul 2005 01:00:22 +0900
From:  Masato Zembutsu <zem@pocketstudio.jp>
Subject:  [analog-jp:01881] Analog 6.0 用検索語句の日本語化スクリプト試作しました 
To:  analog-jp@jp.analog.cx
Message-Id:  <20050708004234.B413.ZEM@pocketstudio.jp>
X-Mail-Count: 01881

 こんばんは、前佛と申します。

 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