class_docstr: Chinese Text Processor class
class_docstr_tok: ["Chinese","Text","Processor","class"]
code: def __new__(cls, *args, **kwargs):
      if not hasattr(CnProcessor, "_instance"):
          with CnProcessor._instance_lock:
              if not hasattr(CnProcessor, "_instance"):
                  CnProcessor._instance = object.__new__(cls)
      return CnProcessor._instance
  
file_path: textflint/textflint/common/preprocess/cn_processor.py
imports: import threading
  from ..settings import CN_SYNONYM_PATH, CN_ANTONYM_PATH
  from ..utils.install import download_if_needed
label_desc: Use image node_id 2 for calling the CnProcessor obj's underlying member method code with example usage: obj.__new__(cls) and returns: CnProcessor