code: def setLanguageList(self, lang_list, model):
      self.lang_char = []
      for lang in lang_list:
          char_file = os.path.join(
              BASE_PATH, "character", lang + "_char.txt"
          )
          with open(char_file, "r", encoding="utf-8-sig") as input_file:
              char_list = input_file.read().splitlines()
          self.lang_char += char_list
      if model.get("symbols"):
          symbol = model["symbols"]
      elif model.get("character_list"):
          symbol = model["character_list"]
      else:
          symbol = "0123456789!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~ "
      self.lang_char = set(self.lang_char).union(set(symbol))
      self.lang_char = "".join(self.lang_char)
  
imports: from .recognition import get_recognizer, get_text
  from .utils import group_text_box, get_image_list, calculate_md5, get_paragraph, download_and_unzip, printProgressBar, diff, reformat_input, make_rotated_img_list, set_result_with_confidence, reformat_input_batched, merge_to_free
  from .config import *
  from bidi.algorithm import get_display
  import numpy
  import cv2
  import torch
  import os
  import sys
  from PIL import Image
  from logging import getLogger
  import yaml
  import json
label_desc: Use image node_id 7 for calling the Reader obj's underlying member method code with example usage: obj.setLanguageList(lang_list, model) without return types