              if not words:
                  words = [token.text for token in doc]
              if not tags:
                  tags = [None for _ in words]
              if not heads:
                  heads = [None for _ in words]
              if not deps:
                  deps = [None for _ in words]
              if not morphs:
                  morphs = [None for _ in words]
              if not lemmas:
                  lemmas = [None for _ in words]
              if not sent_starts:
 
</s> remove             self.morphs = [None] * len(doc)
            self.lemmas = [None] * len(doc)
 </s> add  </s> remove                 json_token["lemma"] = token.lemma_
 </s> add  </s> remove         morphs = []
        lemmas = []
 </s> add  </s> remove                     words=words, tags=tags, heads=heads, deps=deps,
                    entities=entities, morphs=morphs, lemmas=lemmas,
 </s> add                     words=words, tags=tags, pos=pos, morphs=morphs,
                    lemmas=lemmas, heads=heads, deps=deps, entities=entities,
            if not pos:
                pos = [None for _ in words]
              if not words:
                  words = [token.text for token in doc]
              if not tags:
                  tags = [None for _ in words]
            if not pos:
                pos = [None for _ in words]
            if not pos:
                pos = [None for _ in words]
            if not pos:
                pos = [None for _ in words]
            if not pos:
                pos = [None for _ in words]
              if not morphs:
                  morphs = [None for _ in words]
              if not lemmas:
                  lemmas = [None for _ in words]
              if not sent_starts:
keep keep keep keep replace replace 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