code: def attribute_text_label(node, current_word):
      
      node.text = normalize_string(current_word)
      node.text = node.text.strip(" ")
      node.udepth = 1
      if len(node.text) > 0 and node.text[0].isdigit():
          split_sent = node.text.split(" ", 1)
          label = split_sent[0]
          if len(split_sent) > 1:
              text = split_sent[1]
              node.text = text
  
          if all(c.isdigit() for c in label):
              node.label = int(label)
          else:
              text = label + " " + text
              node.text = text
  
      if len(node.text) == 0:
          node.text = None
docs: Tries to recover the label inside a string
      of the form '(3 hello)' where 3 is the label,
      and hello is the string. Label is not assigned
      if the string does not follow the expected
      format.
  
      Arguments:
      ----------
          node : LabeledTree, current node that should
              possibly receive a label.
          current_word : str, input string.