                  "tags": self.tags,
                  "heads": self.heads,
                  "deps": self.deps,
                  "entities": self.entities,
                  "morphs": self.morphs,
                  "lemmas": self.lemmas,
                  "sent_starts": self.sent_starts,
                  "brackets": self.brackets}
  
      def get_id(self, i):
          return self.ids[i] if i < len(self.ids) else i
 
</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     def __init__(self, ids=None, words=None, tags=None, heads=None, deps=None,
            entities=None, morphs=None, lemmas=None, sent_starts=None,
 </s> add     def __init__(self, ids=None, words=None, tags=None, pos=None, morphs=None,
            lemmas=None, heads=None, deps=None, entities=None, sent_starts=None, </s> remove         self.morphs = morphs if morphs else []
        self.lemmas = lemmas if lemmas else []
 </s> add 
                  "tags": self.tags,
                  "heads": self.heads,
                  "deps": self.deps,
                  "entities": self.entities,


                  "sent_starts": self.sent_starts,
                  "brackets": self.brackets}
  
      def get_id(self, i):
          return self.ids[i] if i < len(self.ids) else i
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