  max_length = 0
  # Limitation on number of training examples
  limit = 0
  
  [training.corpus.dev]
  @readers = "spacy.Corpus.v1"
  path = ${paths.dev}
  # Whether to train on sequences with 'gold standard' sentence boundaries
  # and tokens. If you set this to true, take care to ensure your run-time
  # data is passed in sentence-by-sentence via some prior preprocessing.
 
</s> remove     corpus: Dict[str, Reader] = Field(..., title="Reader for the training and dev data")
 </s> add     dev_corpus: StrictStr = Field(..., title="Path in the config to the dev data")
    train_corpus: StrictStr = Field(..., title="Path in the config to the training data") </s> remove     corpus: Reader = Field(..., title="Reader for the training data")
 </s> add     corpus: StrictStr = Field(..., title="Path in the config to the training data") </s> remove     corpus = P_cfg["corpus"]
 </s> add     corpus = dot_to_object(config, config["pretraining"]["corpus"]) </s> remove     dev_corpus = resolved["training"]["corpus"]["dev"]
 </s> add     dev_corpus = dot_to_object(resolved, resolved["training"]["dev_corpus"]) </s> remove [training.corpus.dev]
 </s> add [corpora.dev]
[corpora.dev]
  max_length = 0
  # Limitation on number of training examples
  limit = 0
  
[corpora.dev]
  @readers = "spacy.Corpus.v1"
  path = ${paths.dev}
  # Whether to train on sequences with 'gold standard' sentence boundaries
  # and tokens. If you set this to true, take care to ensure your run-time
  # data is passed in sentence-by-sentence via some prior preprocessing.
keep keep keep keep replace keep keep keep keep keep
 generalize corpora, dot notation for dev and train corpus 
spacy/default_config.cfg