                     tags=token_dict.get("tags", None),
                     heads=token_dict.get("heads", None),
                     deps=token_dict.get("deps", None),
                     entities=token_dict.get("entities", None),
                     morphs=token_dict.get("morphs", None),
                     lemmas=token_dict.get("lemmas", None),
                     sent_starts=token_dict.get("sent_starts", None),
                     brackets=token_dict.get("brackets", None))
  
      def to_dict(self):
          return {"ids": self.ids,
 
</s> remove     def get_morph(self, i):
        return self.morphs[i] if i < len(self.morphs) else set()

    def get_lemma(self, i):
        return self.lemmas[i] if i < len(self.lemmas) else ""

 </s> add  </s> remove                 "morphs": self.morphs,
                "lemmas": self.lemmas,
 </s> add 
                     tags=token_dict.get("tags", None),
                     heads=token_dict.get("heads", None),
                     deps=token_dict.get("deps", None),
                     entities=token_dict.get("entities", None),


                     sent_starts=token_dict.get("sent_starts", None),
                     brackets=token_dict.get("brackets", None))
  
      def to_dict(self):
          return {"ids": self.ids,
keep keep keep keep replace replace keep keep keep keep keep
 Add support for pos/morphs/lemmas in training data (#4941)

Add support for pos/morphs/lemmas throughout `GoldParse`, `Example`, and
`docs_to_json()`. 
spacy/gold.pyx