読者です 読者をやめる 読者になる 読者になる

要素の存在をチェックするための Hash を作りたい

自然言語処理等では、ストップワードリストにこれから処理する語が含まれているか?というチェックをすることが多い。
これを Ruby で書くとき、リストが大きいと Array#include? では遅い場合があるので、 stop_words[ word ] = true のようにしてチェックしている。 Hash である stop_words を作成する方法は、以下の様にいくつか考えることができるけど、どれが良いのか分からないまま2番目の方法を使っている。