spaCy/spacy/__init__.py

23 lines
627 B
Python
Raw Normal View History

# coding: utf8
from __future__ import unicode_literals
2017-05-03 12:01:42 +03:00
import importlib
from .compat import basestring_
2017-03-28 15:10:20 +03:00
from .cli.info import info
from .glossary import explain
2017-05-13 22:21:47 +03:00
from .deprecated import resolve_load_name
from . import util
2017-02-01 01:27:29 +03:00
2016-03-25 20:54:45 +03:00
2016-10-18 20:23:31 +03:00
def load(name, **overrides):
2017-05-13 22:21:47 +03:00
name = resolve_load_name(name, **overrides)
model_path = util.resolve_model_path(name)
meta = util.parse_package_meta(model_path)
if 'lang' not in meta:
raise IOError('No language setting found in model meta.')
2017-05-09 00:50:45 +03:00
cls = util.load_lang_class(meta['lang'])
overrides['meta'] = meta
overrides['path'] = model_path
2017-04-27 12:14:26 +03:00
return cls(**overrides)