namazu-ml(avocado)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: 正規表現での検索



Kenji Suzuki <kenji@xxxxxxxxxxxxxxxx> wrote:

>$ ./namazu -d "/コンピューター?/"
>DbNames[0]: /home/kenji/FS/Index/NMZ
> -n: 20
> -w: 0
>key: [/コンピューター?/]
>KEY: [ コンピューター ?]
>KEY: [コンピューター?]
>KEY: [/コンピューター?/]
>KeyItemN: 1
>検索結果
>
>re: アシストメイト, 1, 1
>re: アジアタッグ, 1, 2
>re: アップルシェア, 1, 3
>re: アップルジャック, 1, 4
>re: アンコールワット, 6, 10

うーん、全然違うところで反応していますね。本来は

|re: クライアントコンピュータ, 5, 5
|re: クライアントコンピュータハードウェア, 1, 5
|re: コンピュータ, 98, 98
|re: コンピューター, 15, 104
|re: コンピューターショップ, 1, 105
|re: コンピューターハードウェア, 1, 105
|re: コンピューターミス, 1, 105
|re: コンピューターユーザー, 1, 105
|re: コンピュータクラブ, 1, 106
|re: コンピュータケース, 1, 106
|re: コンピュータコンサルタント, 1, 107
|re: コンピュータサイエンス, 3, 107
|re: コンピュータサウンド, 1, 107
|re: コンピュータシステム, 3, 107
|re: コンピュータショップ, 1, 107

のように /コンピュータ?/ の正規表現でマッチするものだけが出力され
るはずなのですが。考えられる原因としては NMZ.w が変というのが一番
怪しいと思います。

% mv NMZ.w NMZ.w.orig
% wdnmz -w NMZ.i > NMZ.w

のように実行して NMZ.w を作り直すとどうなるでしょうか。また、元の方
の NMZ.w と比べてどのように違うのかも調べてみて貰えると助かります。

あと、日本語ではなく英語の正規表現で正しく検索されるかも気になりま
す。

--
高林 哲 Satoru Takabayashi