diff --git a/spacy/language.py b/spacy/language.py index 5bd1545d2..2a9b50bcc 100644 --- a/spacy/language.py +++ b/spacy/language.py @@ -684,12 +684,12 @@ class Language: # TODO: handle errors and mismatches (vectors etc.) if not isinstance(source, self.__class__): raise ValueError(Errors.E945.format(name=source_name, source=type(source))) - if not source.has_pipe(source_name): + if not source_name in source.component_names: raise KeyError( Errors.E944.format( name=source_name, model=f"{source.meta['lang']}_{source.meta['name']}", - opts=", ".join(source.pipe_names), + opts=", ".join(source.component_names), ) ) pipe = source.get_pipe(source_name)