                     tags=token_annotation.tags,
                     heads=token_annotation.heads,
                     deps=token_annotation.deps,
                     entities=token_annotation.entities,
                     morphs=token_annotation.morphs,
                     lemmas=token_annotation.lemmas,
                     sent_starts=token_annotation.sent_starts,
                     cats=doc_annotation.cats,
                     links=doc_annotation.links,
                     make_projective=make_projective)
  
 
</s> remove         self.morphs = morphs if morphs else []
        self.lemmas = lemmas if lemmas else []
 </s> add  </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 
                     tags=token_annotation.tags,
                     heads=token_annotation.heads,
                     deps=token_annotation.deps,
                     entities=token_annotation.entities,


                     sent_starts=token_annotation.sent_starts,
                     cats=doc_annotation.cats,
                     links=doc_annotation.links,
                     make_projective=make_projective)
  
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