Stop Words
ストップワードは高頻度・低意味の語(the、is、at、on)で、検索や NLP でノイズを減らすためによく除去される。
目的
意味への寄与が少ない機能語を取り除き、検索の精度と効率を高める。
メカニズム
定義済みのストップワードリストを使う(NLTK の英語 179 語など)。インデックス作成時とクエリ時にストップワードを飛ばす。注意:フレーズ検索("to be or not to be")ではストップワードが意味を持つため保持が必要である。ストップワードはドメインごとに異なる。
ユースケース
- 検索エンジンのインデックス圧縮
- TF-IDF を計算する
- テキスト分類の特徴選択
- キーワード抽出の前処理
例
- 入力
the quick brown foxOutputquick brown foxRemoves "the"
よくあるエラー
- Filtering stop words breaks phrase semantics
- Keep stop words in phrase queries