mirror of
https://github.com/explosion/spaCy.git
synced 2025-07-10 16:22:29 +03:00
Refactor Language, dropping Language.blank() method.
This commit is contained in:
parent
7c5fe84b80
commit
847a4a4182
|
@ -189,12 +189,6 @@ class Language(object):
|
||||||
Defaults = BaseDefaults
|
Defaults = BaseDefaults
|
||||||
lang = None
|
lang = None
|
||||||
|
|
||||||
@classmethod
|
|
||||||
def blank(cls):
|
|
||||||
return cls(path=False, vocab=False, tokenizer=False, tagger=False,
|
|
||||||
parser=False, entity=False, matcher=False, serializer=False,
|
|
||||||
vectors=False, pipeline=False)
|
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
@contextmanager
|
@contextmanager
|
||||||
def train(cls, path, gold_tuples, *configs):
|
def train(cls, path, gold_tuples, *configs):
|
||||||
|
@ -228,11 +222,22 @@ class Language(object):
|
||||||
with (pos_model_dir / 'config.json').open('wb') as file_:
|
with (pos_model_dir / 'config.json').open('wb') as file_:
|
||||||
json.dump(tagger_cfg, file_)
|
json.dump(tagger_cfg, file_)
|
||||||
|
|
||||||
self = cls.blank()
|
self = cls(
|
||||||
self.path = path
|
path=path,
|
||||||
self.vocab = self.defaults.Vocab()
|
vocab=False,
|
||||||
|
tokenizer=False,
|
||||||
|
tagger=False,
|
||||||
|
parser=False,
|
||||||
|
entity=False,
|
||||||
|
matcher=False,
|
||||||
|
serializer=False,
|
||||||
|
vectors=False,
|
||||||
|
pipeline=False)
|
||||||
|
|
||||||
self.defaults.parser_labels = parser_cfg['labels']
|
self.defaults.parser_labels = parser_cfg['labels']
|
||||||
self.defaults.entity_labels = entity_cfg['labels']
|
self.defaults.entity_labels = entity_cfg['labels']
|
||||||
|
|
||||||
|
self.vocab = self.defaults.Vocab()
|
||||||
self.tokenizer = self.defaults.Tokenizer(self.vocab)
|
self.tokenizer = self.defaults.Tokenizer(self.vocab)
|
||||||
self.tagger = self.defaults.Tagger(self.vocab, **tagger_cfg)
|
self.tagger = self.defaults.Tagger(self.vocab, **tagger_cfg)
|
||||||
self.parser = self.defaults.Parser(self.vocab, **parser_cfg)
|
self.parser = self.defaults.Parser(self.vocab, **parser_cfg)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user