code: private boolean acceptWord(String word) {
          return !word.equals(EMPTY_STRING) && 
                 (semanticFilter.isEmpty() || semanticFilter.contains(word));
      }
docs: Returns true if there is no semantic filter list or the word is in the
  filter list.