def from_disk(self, path, exclude=tuple(), disable=None):
if disable is not None:<EOL><INDENT>deprecation_warning(Warnings.W014)<EOL>exclude = disable<EOL><DEDENT>path = util.ensure_path(path)<EOL>deserializers = OrderedDict()<EOL>deserializers["<STR_LIT>"] = lambda p: self.meta.update(srsly.read_json(p))<EOL>deserializers["<STR_LIT>"] = lambda p: self.vocab.from_disk(p) and _fix_pretrained_vectors_name(self)<EOL>deserializers["<STR_LIT>"] = lambda p: self.tokenizer.from_disk(p, exclude=["<STR_LIT>"])<EOL>for name, proc in self.pipeline:<EOL><INDENT>if name in exclude:<EOL><INDENT>continue<EOL><DEDENT>if not hasattr(proc, "<STR_LIT>"):<EOL><INDENT>continue<EOL><DEDENT>deserializers[name] = lambda p, proc=proc: proc.from_disk(p, exclude=["<STR_LIT>"])<EOL><DEDENT>if not (path / "<STR_LIT>").exists() and "<STR_LIT>" not in exclude:<EOL><INDENT>exclude = list(exclude) + ["<STR_LIT>"]<EOL><DEDENT>util.from_disk(path, deserializers, exclude)<EOL>self._path = path<EOL>return self<EOL>
Loads state from a directory. Modifies the object in place and
        returns it. If the saved `Language` object contains a model, the
        model will be loaded.

        path (unicode or Path): A path to a directory.
        exclude (list): Names of components or serialization fields to exclude.
        RETURNS (Language): The modified `Language` object.

        DOCS: https://spacy.io/api/language#from_disk