[mew-dist 27177] Re: Hyper Estraier
Kazu Yamamoto ( 山本和彦 )
kazu at example.com
2006年 8月 2日 (水) 11:43:05 JST
山本です。
> たとえば,
>
> foo at example.com OR bar at example.com から来た「マネー」を含むメール
> → -attr "from STROR foo at example.com bar at example.com" casket マネー
>
> とか,
>
> かずさん「から or へ」のメール
> → -attr "from,to,cc STRINC kazu at example.com" casket
<snip>
> など,わりと使いでがあるような気がしますが,やっぱり "too poor" ですか?
以前、作者の blog を見たので、一応理解しています。
現在の心境は、too poor ではなく、変換が難しいということです。
HE の API は、内部の絞り込み方法に強く依存しています。
すなわち、
キーワードでの絞り込み (引数)
ヘッダフィールドでの絞り込み (-attr オプション、必要なだけ繰り返す)
ですね。
ユーザには内部の絞り込み方法を理解して使えという、あまりユーザに優しく
ないAPI になっています。
一般的な条件式を内部の絞り込み方式に変換するのは、本来 HE の仕事ではな
いかと。
これを Mew でやる場合、大変な努力が必要です。
たとえば、HE では、
(from=alice OR to=alice) AND キーワード
とは書けるけど、
(from=alice OR to=bob) AND キーワード
(from=alice AND キーワード1) OR (to=bob AND キーワード2)
は書けません。
すなわち、Mew と HE では、許される構文が異なります。
すると、現在の抽象化できている構文解析プログラムではなく、
HE 専用の構文解析プログラムを書かないといけませんね。
今のところ、それをやる元気はないです。
--かず
Mew-dist メーリングリストの案内