class_docstr: Glove Preprocessor to split tokens that can be passed into glove embeddings 
docstr: Decodes a single list of token ids to tokens
  
  :param id_list: a list of token ids
  :type id_list: list
  :return: a list of tokens
  :rtype: list
code: def decode_single(self, id_list) -> Iterable[Any]:
      """Decodes a single list of token ids to tokens
  
      :param id_list: a list of token ids
      :type id_list: list
      :return: a list of tokens
      :rtype: list
      """
      tokens = []
      for i in id_list:
          if i.item() in self.reverse_word_vocab:
              tokens.append(self.reverse_word_vocab[i.item()])
          else:
              tokens.append(UNK)
      return tokens
  
file_path: interpret-text/python/interpret_text/experimental/common/preprocessor/glove_preprocessor.py
imports: import numpy
  import pandas
  from typing import Any, Iterable, List
  from interpret_text.experimental.common.base_explainer import BaseTextPreprocessor
label_desc: Use image node_id 4 for calling the GlovePreprocessor obj's underlying member method code with example usage: obj.decode_single(id_list) and returns: tokens