class_docstr: Process unit for text containing Chinese tokens.
docstr: Process input data from raw terms to processed text.
  
  :param input_: raw textual input.
  
  :return output: text with at least one blank between adjacent
                  Chinese tokens.
docstr_tok: ["Process","input","data","from","raw","terms","to","processed","text",".",":","param","input_",":","raw","textual","input",".",":","return","output",":","text","with","at","least","one","blank","between","adjacent","Chinese","tokens","."]
code: def transform(self, input_: str) -> str:
      """
      Process input data from raw terms to processed text.
  
      :param input_: raw textual input.
  
      :return output: text with at least one blank between adjacent
                      Chinese tokens.
      """
      output = []
      for char in input_:
          cp = ord(char)
          if is_chinese_char(cp):
              output.append(" ")
              output.append(char)
              output.append(" ")
          else:
              output.append(char)
      return "".join(output)
  
file_path: MatchZoo/matchzoo/preprocessors/units/tokenize.py
imports: import nltk
  from matchzoo.utils.bert_utils import is_chinese_char, whitespace_tokenize, run_split_on_punc
  from .unit import Unit
label_desc: Use image node_id 1 for calling the ChineseTokenize obj's underlying member method code with example usage: obj.transform(input_) and returns: str