class_docstr: For the word (ie, node) of a dependency tree and its attributes. Inherits
  from the ``Element`` class of Python's ``xml.etree`` library.
  
  >>> desc_form = Form('described')
  >>> desc_form
  described_0
  >>> desc_form.set('Tense', 'Past')
  >>> desc_form
  described_0
  >>> desc_form / 'VBN'
  described_0/VBN
  >>> desc_form.full_str()
  'described_0 [Tense=Past,pos=VBN]'
docstr: Returns a string containing all features of the Form.
  The ID is attached to the text, and the relation is
  optionally suppressed.
  
  >>> loves = Form('loves', 2) / 'VRB'
  >>> loves.full_str()
  'loves_2 [pos=VRB]'
  >>> john = Form('John', 1) / 'NNP'
  >>> loves >> john | 'subj'
  subj(loves_2/VRB, John_1/NNP)
  >>> john.full_str(True)
  'John_1 [pos=NNP,relation=subj]'
docstr_tok: ["Returns","a","string","containing","all","features","of","the","Form",".","The","ID","is","attached","to","the","text",",","and","the","relation","is","optionally","suppressed",".",">",">",">","loves","=","Form","(","'loves","'",",","2",")","\/","'VRB'",">",">",">","loves.full_str","(",")","'loves_2","[","pos=VRB","]","'",">",">",">","john","=","Form","(","'John","'",",","1",")","\/","'NNP'",">",">",">","loves",">",">","john","|","'subj'","subj","(","loves_2\/VRB",",","John_1\/NNP",")",">",">",">","john.full_str","(","True",")","'John_1","[","pos=NNP",",","relation=subj","]","'"]
code: def full_str(self, include_relation=True) -> str:
      """Returns a string containing all features of the Form.
      The ID is attached to the text, and the relation is
      optionally suppressed.
  
      >>> loves = Form('loves', 2) / 'VRB'
      >>> loves.full_str()
      'loves_2 [pos=VRB]'
      >>> john = Form('John', 1) / 'NNP'
      >>> loves >> john | 'subj'
      subj(loves_2/VRB, John_1/NNP)
      >>> john.full_str(True)
      'John_1 [pos=NNP,relation=subj]'
  
      """
      excluded = (
          ["form_id", "relation"]
          if not include_relation
          else ["form_id"]
      )
      return "{0}_{1} [{2}]".format(
          self.tag,
          self("form_id"),
          ",".join(
              [
                  feature + "=" + self(feature)
                  for feature in self.attrib.keys()
                  if feature not in excluded
              ]
          ),
      )
  
imports: from typing import Dict, List, Union
  from xml.etree.ElementTree import Element, ElementTree
  from cltk.core.data_types import Doc, Process, Word
  from cltk.core.exceptions import CLTKException
  from cltk.morphology.universal_dependencies_features import NOMINAL_FEATURES, OTHER_FEATURES, VERBAL_FEATURES, MorphosyntacticFeature
label_desc: Use image node_id 6 for calling the Form obj's underlying member method code with example usage: obj.full_str(include_relation) and returns: str