code: def process_text(text, output_fmt='json', outbuf=None, cleanup=True, key='',
                   **kwargs):
      
      nxml_str = make_nxml_from_text(text)
      return process_nxml_str(nxml_str, output_fmt, outbuf, cleanup, key,
                              **kwargs)
docs: Return processor with Statements extracted by reading text with Sparser.
  
      Parameters
      ----------
      text : str
          The text to be processed
      output_fmt: Optional[str]
          The output format to obtain from Sparser, with the two options being
          'json' and 'xml'. Default: 'json'
      outbuf : Optional[file]
          A file like object that the Sparser output is written to.
      cleanup : Optional[bool]
          If True, the temporary file created, which is used as an input
          file for Sparser, as well as the output file created by Sparser
          are removed. Default: True
      key : Optional[str]
          A key which is embedded into the name of the temporary file
          passed to Sparser for reading. Default is empty string.
  
      Returns
      -------
      SparserXMLProcessor or SparserJSONProcessor depending on what output
      format was chosen.