code: def chinese_text_to_phonemes(text: str, seperator: str = "|") -> str:
      tokenized_text = jieba.cut(text, HMM=False)
      tokenized_text = " ".join(tokenized_text)
      pinyined_text: List[str] = _chinese_character_to_pinyin(
          tokenized_text
      )
  
      results: List[str] = []
  
      for token in pinyined_text:
          if token[-1] in "12345":  # TODO transform to is_pinyin()
              pinyin_phonemes = _chinese_pinyin_to_phoneme(token)
  
              results += list(pinyin_phonemes)
          else:  # is ponctuation or other
              results += list(token)
  
      return seperator.join(results)
  
imports: from typing import List
  import jieba
  import pypinyin
  from .pinyinToPhonemes import PINYIN_DICT
label_desc: Use image node_id 3 for calling a global function with example usage: chinese_text_to_phonemes(text, seperator) and returns: seperator