[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 メーリングリストの案内