意味の通らない名前 (a とか hoge) や、単語として意味はあるけれど曖昧さの残る名前 (begin とか) はリファクタリングを一考する余地があるよなあ、と考えている。 効率よく発見したいけれど、名前の長さなどで一様に探せるものではないためむずかしい。 そこで、look というコマンドのことを思い出した。与えられた文字列と先頭一致する文字列を辞書から探すコマンドで、Mac などには標準で入っている。 look syn と入力すると syntactic とかいろいろ出てくる。 この look の検索結果が多ければ多いほど、曖昧さの残る文字列といえるのではないか、という仮説を立ててみた。 $word look $word wc -l a 17096 abort 13 こういうかんじ。 形態素解析をすることを考えたのだけれど、英語を対象言語としたライブラリがなかなか見つからなかった。 また