satoru @ namazu.org:
> def segment (pattern)
> pattern.scan(/[A-Z]?[a-z]+|[A-Z]+|[0-9]+|[^a-zA-Z0-9]/)
> end
>
> これにより、
>
> segment("monowo,ika") => ["monowo", ",", "ika"]
>
> のように分割されるようになり、"monowo,ika" と打つと
> 「ものを、以下」に検索がマッチするようになります。
これ、いいと思ったのですが、 migemo-replace-in-string を
isearch していたら、emacs (21.3.1) が segv で落ちてしまいま
した。
どうも、正規表現が長くなり過ぎるのが問題のようです。segment
を元に戻してやると落ちなくなりました。うーむ。