code: def __init__(
      self, character_dict_path, merge_no_span_structure=False, **kwargs
  ):
      dict_character = []
      with open(character_dict_path, "rb") as fin:
          lines = fin.readlines()
          for line in lines:
              line = line.decode("utf-8").strip("\n").strip("\r\n")
              dict_character.append(line)
  
      if merge_no_span_structure:
          if "<td></td>" not in dict_character:
              dict_character.append("<td></td>")
          if "<td>" in dict_character:
              dict_character.remove("<td>")
  
      dict_character = self.add_special_char(dict_character)
      self.dict = {}
      for i, char in enumerate(dict_character):
          self.dict[char] = i
      self.character = dict_character
      self.td_token = ["<td>", "<td", "<td></td>"]
  
file_path: PaddleOCR/ppocr/postprocess/table_postprocess.py
imports: import numpy
  import paddle
  from .rec_postprocess import AttnLabelDecode
label_desc: Use image node_id 1 to create a new TableLabelDecode object from inherited base classes: AttnLabelDecode with example: obj = TableLabelDecode(character_dict_path, merge_no_span_structure)