class_docstr: Make short numbers grow into long numbers.
  
  Example::
  
      九百 -> 八百九十九
class_docstr_tok: ["Make","short","numbers","grow","into","long","numbers",".","Example",":",":","\u4e5d\u767e","-",">","\u516b\u767e\u4e5d\u5341\u4e5d"]
docstr: create chinese number
  
  :param int pos: the max length of number
  :return: the new number
docstr_tok: ["create","chinese","number",":","param","int","pos",":","the","max","length","of","number",":","return",":","the","new","number"]
code: def create_num(self, pos):
      r"""
      create chinese number
  
      :param int pos: the max length of number
      :return: the new number
  
      """
      # create chinese number
      if pos <= NUM_FLAG1:
          return str(self.num_list[random.randint(NUM_BEGIN, NUM_END)])
  
      res = ""
      if pos <= NUM_FLAG2:
          res += (
              self.num_list[random.randint(NUM_BEGIN, NUM_END)]
              + self.num_list[pos]
              + self.create_num(pos - 1)
          )
          return res
  
      res += (
          self.create_num(pos - 1)
          + self.num_list[pos]
          + self.create_num(pos - 1)
      )
      return res
  
file_path: textflint/textflint/generation/transformation/CWS/cn_swap_num.py
imports: import random
  from ..transformation import Transformation
  from ....common.settings import NUM_LIST, NUM_FLAG1, NUM_FLAG2, NUM_BEGIN, NUM_END
label_desc: Use image node_id 5 for calling the CnSwapNum obj's underlying member method code with example usage: obj.create_num(pos) and returns: res, str, res