« * コマンドラインからメールで添付ファイルをgmailに送信する方法 | トップページ | * 表計算ソフトと,EmacsのメールリーダMewのドラフト(下書き保存)を連携,活用したこの後の告発状の作成方針 »

2020年9月 8日 (火)

* HyperEstraierという2007年に開発が止まっている全文検索エンジンのライブラリを使い,Mewのメールの本文を検索

:CATEGORIES: Emacs,メール

Hyper Estraier(はいぱー・えすとれいや)は、日本で開発された全文検索エンジンのライブラリである。ライセンスはLGPLで提供されている。 [source:]Hyper Estraier - Wikipedia https://ja.wikipedia.org/wiki/Hyper_Estraier

 今調べたのですが,「最新版 1.4.13 / 2007年12月24日」とあります。昨夜も,ずいぶん古そうなライブラリーなので半信半疑でインストールをしたのですが,コンパイルもすんなり短時間で終わりました。

Mewでメール本文を検索 HyperEstraier Mewは基本機能として、grepによるメール検索ができるが、検索対象がSubjectやToなどのヘッダフィールドに限られており、メール本文を検索することができない。メール本文を検索するには、拡張機能のHyper Estraierを使うと良い。 (Mewのマニュアルにある、「日本語の全文検索をしたい場合は、"mg" をインストール」という話は古いので、mgは使わないこと。) Ubuntuの場合、hyperestraierパッケージをインストールすれば、依存するものもすべて入る、、、はずだったが、このパッケージは16.04(Xenial)を最後にその後は提供されなくなった。以後は自力で野良インストールするしかない。もう古いソフトなので、メンテしてくれる人がいなくなってしまったようだ。 [source:]Ubuntu Linux 20.04 設定メモ - Qiita https://qiita.com/j0306043/items/5666e67bcbfd099be7d5#mew%E3%81%A7%E3%83%A1%E3%83%BC%E3%83%AB%E6%9C%AC%E6%96%87%E3%82%92%E6%A4%9C%E7%B4%A2-hyperestraier

 上記のページを参考にインストールしました。

sudo apt install libc6-dev zlib1g-dev libqdbm-dev tar zxvf hyperestraier-1.4.13.tar.gz cd hyperestraier-1.4.13/ ./configure make make check sudo make install

 次が,インストールに必要なパッケージがダウンロードできるページです。リンクを開くとダウンロードが始まりました。

ダウンロード 以下のパッケージをダウンロードしてください。 最新のソースパッケージ(バージョン1.4.13) [source:]全文検索システム Hyper Estraier https://dbmx.net//hyperestraier/index.ja.html

 Mewは,メールの件名と本文を別に検索できるらしく,それもMewを活用しようと思った理由の1つです。ブログのタイトルに相当するのがメールのサブジェクト(件名)ですが,記事の本文と切り離し別々に検索できるのは,編集画面ならばある機能なのかもしれないですが,今のところ見たことがありません。

 このMewの検索は,マークを付けることでフォルダ移動などの振り分け,つまり整理整頓ができることになります。

|

« * コマンドラインからメールで添付ファイルをgmailに送信する方法 | トップページ | * 表計算ソフトと,EmacsのメールリーダMewのドラフト(下書き保存)を連携,活用したこの後の告発状の作成方針 »