From e6b7600adf70e5586b19d938d3a4ba7b12244f44 Mon Sep 17 00:00:00 2001 From: Adriane Boyd Date: Thu, 8 Apr 2021 12:25:03 +0200 Subject: [PATCH] Fix parser sourcing in NER converter (#7631) --- spacy/training/converters/conll_ner_to_docs.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/spacy/training/converters/conll_ner_to_docs.py b/spacy/training/converters/conll_ner_to_docs.py index 8c1bad9ea..28b21c5f0 100644 --- a/spacy/training/converters/conll_ner_to_docs.py +++ b/spacy/training/converters/conll_ner_to_docs.py @@ -124,6 +124,9 @@ def segment_sents_and_docs(doc, n_sents, doc_delimiter, model=None, msg=None): nlp = load_model(model) if "parser" in nlp.pipe_names: msg.info(f"Segmenting sentences with parser from model '{model}'.") + for name, proc in nlp.pipeline: + if "parser" in getattr(proc, "listening_components", []): + nlp.replace_listeners(name, "parser", ["model.tok2vec"]) sentencizer = nlp.get_pipe("parser") if not sentencizer: msg.info(