class_docstr: A ``WordFilter`` removes words from a token list.  Typically, this is for stopword removal,
  though you could feasibly use it for more domain-specific removal if you want.
  
  Word removal happens `before` stemming, so keep that in mind if you're designing a list of
  words to be removed.
class_docstr_tok: ["A","``","WordFilter","``","removes","words","from","a","token","list",".","Typically",",","this","is","for","stopword","removal",",","though","you","could","feasibly","use","it","for","more","domain-specific","removal","if","you","want",".","Word","removal","happens","`","before","`","stemming",",","so","keep","that","in","mind","if","you","'re","designing","a","list","of","words","to","be","removed","."]
docstr: Returns a filtered list of words.
docstr_tok: ["Returns","a","filtered","list","of","words","."]
code: def filter_words(self, words):
      """
      Returns a filtered list of words.
      """
      raise NotImplementedError
  
file_path: magnitude/pymagnitude/third_party/allennlp/data/tokenizers/word_filter.py
imports: from __future__ import absolute_import
  from allennlp.common import Registrable
  from allennlp.data.tokenizers.token import Token
label_desc: Use image node_id 1 for calling the WordFilter obj's underlying member method code with example usage: obj.filter_words(words) without return types