code: def get_slots(self, text):
      tokens = tokenize(text, self.language)
      slots = []
      for token in tokens:
          normalized_value = token.value
          if self.config.get("lowercase", False):
              normalized_value = normalized_value.lower()
          if normalized_value in self.slots_keywords:
              entity = self.slots_keywords[normalized_value][0]
              slot_name = self.slots_keywords[normalized_value][1]
              slot = unresolved_slot(
                  (token.start, token.end),
                  token.value,
                  entity,
                  slot_name,
              )
              slots.append(slot)
      return slots
  
file_path: snips-nlu/snips_nlu/slot_filler/keyword_slot_filler.py
imports: from __future__ import unicode_literals
  import json
  from snips_nlu.common.utils import json_string
  from snips_nlu.preprocessing import tokenize
  from snips_nlu.result import unresolved_slot
  from snips_nlu.slot_filler import SlotFiller
label_desc: Use image node_id 4 for calling the KeywordSlotFiller obj's underlying member method code with example usage: obj.get_slots(text) and returns: slots