                  json_token = {"id": token.i, "orth": token.text}
                  if doc.is_tagged:
                      json_token["tag"] = token.tag_
                  if doc.is_parsed:
                      json_token["head"] = token.head.i-token.i
                      json_token["dep"] = token.dep_
                  json_token["ner"] = biluo_tags[token.i]
 
</s> remove                 json_token["lemma"] = token.lemma_
 </s> add  </s> remove         self.morphs = morphs if morphs else []
        self.lemmas = lemmas if lemmas else []
 </s> add  </s> remove                     self.morphs[i] = set()
                    self.lemmas[i] = None
 </s> add 
                    json_token["pos"] = token.pos_
                    json_token["morph"] = token.morph_
                    json_token["lemma"] = token.lemma_
                  json_token = {"id": token.i, "orth": token.text}
                  if doc.is_tagged:
                      json_token["tag"] = token.tag_
                    json_token["pos"] = token.pos_
                    json_token["morph"] = token.morph_
                    json_token["lemma"] = token.lemma_
                  if doc.is_parsed:
                      json_token["head"] = token.head.i-token.i
                      json_token["dep"] = token.dep_
                  json_token["ner"] = biluo_tags[token.i]
keep keep add 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