code: def run_split_on_punc(text):
      """Splits punctuation on a piece of text."""
      chars = list(text)
      i = 0
      start_new_word = True
      output = []
      while i < len(chars):
          char = chars[i]
          if is_punctuation(char):
              output.append([char])
              start_new_word = True
          else:
              if start_new_word:
                  output.append([])
              start_new_word = False
              output[-1].append(char)
          i += 1
  
      return ["".join(x) for x in output]
  
imports: import unicodedata
label_desc: Use image node_id 6 for calling a global function with example usage: run_split_on_punc(text) and returns: unknown