code: def check(self, max_text_length):
      data_lines = []
      for line in self.data_lines:
          data_line = line.decode("utf-8").strip("\n")
          info = json.loads(data_line)
          file_name = info["filename"]
          cells = info["html"]["cells"].copy()
          structure = info["html"]["structure"]["tokens"].copy()
  
          img_path = os.path.join(self.data_dir, file_name)
          if not os.path.exists(img_path):
              self.logger.warning("{} does not exist!".format(img_path))
              continue
          if len(structure) == 0 or len(structure) > max_text_length:
              continue
          # data = {'img_path': img_path, 'cells': cells, 'structure':structure,'file_name':file_name}
          data_lines.append(line)
      self.data_lines = data_lines
  
file_path: PaddleOCR/ppocr/data/pubtab_dataset.py
imports: import numpy
  import os
  import random
  from paddle.io import Dataset
  import json
  from copy import deepcopy
  from .imaug import transform, create_operators
label_desc: Use image node_id 3 for calling the PubTabDataSet obj's underlying member method code with example usage: obj.check(max_text_length) without return types