code: def __init__(self, max_length, total_context_width, justify="c"):
      if total_context_width is None:
          total_context_width = 2 * max_length // 3
      assert total_context_width < max_length
      assert justify.lower() in {"center", "left", "right"}
  
      self.max_length = max_length
      self.total_context_width = total_context_width
      self.chunk_size = self.max_length - 2
      self.useful_chunk_width = self.chunk_size - total_context_width
      self.justify = justify.lower()
  
      if self.justify == "left":
          self.normal_start = 0
      elif self.justify == "right":
          self.normal_start = total_context_width
      elif self.justify == "center":
          self.normal_start = total_context_width // 2
  
      self.normal_end = self.normal_start + self.useful_chunk_width
  
file_path: finetune/finetune/util/input_utils.py
imports: import math
  import tensorflow
  from finetune.util.timing import ProgressBar
label_desc: Use image node_id 1 to create a new Chunker object  with example: obj = Chunker(max_length, total_context_width, justify)