Expect the parser data, if parser.load() is called.

This commit is contained in:
Matthew Honnibal 2016-09-27 14:02:12 +02:00
parent bb4f201ad2
commit 8e7df3c4ca

View File

@ -80,9 +80,8 @@ cdef class ParserModel(AveragedPerceptron):
cdef class Parser: cdef class Parser:
@classmethod @classmethod
def load(cls, path, Vocab vocab, moves_class): def load(cls, path, Vocab vocab, moves_class):
if (path / 'config.json').exists(): with (path / 'config.json').open() as file_:
with (path / 'config.json').open() as file_: cfg = json.load(file_)
cfg = json.load(file_)
moves = moves_class(vocab.strings, cfg['labels']) moves = moves_class(vocab.strings, cfg['labels'])
templates = get_templates(cfg['features']) templates = get_templates(cfg['features'])
model = ParserModel(templates) model = ParserModel(templates)