code: def synthesize(self, lemma, form, partofspeech='', hint='', guess=True, phonetic=False):
          
          words = self._morf.synthesize(
              convert(lemma.strip()),
              convert(form.strip()),
              convert(partofspeech.strip()),
              convert(hint.strip()),
              guess,
              phonetic
          )
          return [deconvert(w) for w in words]
docs: Synthesize a single word based on given morphological attributes.
  
          Note that spellchecker does not respect pre-tokenized words and concatenates
          token sequences such as "New York".
  
          Parameters
          ----------
          lemma: str
              The lemma of the word(s) to be synthesized.
          form: str
              The form of the word(s) to be synthesized.
          partofspeech: str
              Part-of-speech.
          hint: str
              Hint.
          guess: boolean (default: True)
              Use heuristics when synthesizing unknown words.
          phonetic: boolean (default: False)
              Add phonetic markup to synthesized words.
  
          Returns
          -------
          list
              List of synthesized words.