class_docstr: Abstract BPE Helper.
  
  BPE Helper subclasses must implement appropriate abstractmethods.
class_docstr_tok: ["Abstract","BPE","Helper",".","BPE","Helper","subclasses","must","implement","appropriate","abstractmethods","."]
docstr: Decode list of tokens into text string.
  
  Subclasses should override this method for decoding.
  
  :param tokens:
      list of tokens
  :param token_ids:
      list of token ids
  :param delimiter:
      string delimiter for tokens
  
  :return text:
      decoded text
docstr_tok: ["Decode","list","of","tokens","into","text","string",".","Subclasses","should","override","this","method","for","decoding",".",":","param","tokens",":","list","of","tokens",":","param","token_ids",":","list","of","token","ids",":","param","delimiter",":","string","delimiter","for","tokens",":","return","text",":","decoded","text"]
code: def helper_decode(
      self, tokens: List[str], token_ids: List[int], delimiter: str
  ) -> str:
      """
      Decode list of tokens into text string.
  
      Subclasses should override this method for decoding.
  
      :param tokens:
          list of tokens
      :param token_ids:
          list of token ids
      :param delimiter:
          string delimiter for tokens
  
      :return text:
          decoded text
      """
  
imports: from parlai.core.params import ParlaiParser
  from abc import ABC, abstractmethod
  from functools import lru_cache
  import json
  import os
  import random
  import re
  from typing import Dict, List, Optional, Set, Tuple
  from typing_extensions import final
  from parlai.core.build_data import download, make_dir
  from parlai.core.opt import Opt
  from parlai.utils.misc import warn_once
  from parlai.utils.typing import TShared
  from parlai.utils.io import PathManager
  import parlai.utils.logging
label_desc: Use image node_id 7 for calling the BPEHelper obj's underlying member method code with example usage: obj.helper_decode(tokens, token_ids, delimiter) without return types