code: def extract_words(
      self,
      pos_tags,
      good_tags=set(["NOUN", "PROPN", "VERB", "ADJ", "ADV"]),
  ):
      return [
          (word, tag)
          for word, tag in pos_tags
          if tag in good_tags and word.lower() not in self._stop_words
      ]
  
imports: from sematch.utility import FileIO
  from nltk.stem import WordNetLemmatizer
  from nltk.corpus import wordnet
  import nltk
  from collections import Counter
  import itertools
  import string
  import re
label_desc: Use image node_id 2 for calling the FeatureExtractor obj's underlying member method code with example usage: obj.extract_words(pos_tags, good_tags) and returns: unknown