                  # Ensure ROOT label is case-insensitive
                  if labels[-1].lower() == "root":
                      labels[-1] = "ROOT"
                  ner.append(token.get("ner", "-"))
                  morphs.append(token.get("morph", {}))
                  lemmas.append(token.get("lemma", ""))
                  if i == 0:
                      sent_starts.append(1)
                  else:
                      sent_starts.append(0)
              if "brackets" in sent:
 
</s> remove             s_morphs.append(t.get_morph(i))
            s_lemmas.append(t.get_lemma(i))
 </s> add  </s> remove                 json_token["lemma"] = token.lemma_
 </s> add 
                  # Ensure ROOT label is case-insensitive
                  if labels[-1].lower() == "root":
                      labels[-1] = "ROOT"
                  ner.append(token.get("ner", "-"))


                  if i == 0:
                      sent_starts.append(1)
                  else:
                      sent_starts.append(0)
              if "brackets" in sent:
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