mirror of
https://github.com/explosion/spaCy.git
synced 2024-12-24 00:46:28 +03:00
fix loading non-german models
This commit is contained in:
parent
6215272786
commit
ff690f76ba
|
@ -14,4 +14,3 @@ __models__ = {
|
|||
'en': 'en>=1.1.0,<1.2.0',
|
||||
'de': 'de>=1.0.0,<1.1.0',
|
||||
}
|
||||
__default_lang__ = 'en'
|
||||
|
|
|
@ -20,6 +20,7 @@ from .syntax.ner import BiluoPushDown
|
|||
from .syntax.arc_eager import ArcEager
|
||||
|
||||
from . import util
|
||||
from . import about
|
||||
from .attrs import TAG, DEP, ENT_IOB, ENT_TYPE, HEAD
|
||||
|
||||
|
||||
|
@ -167,7 +168,7 @@ class Language(object):
|
|||
|
||||
if package is None:
|
||||
if data_dir is None:
|
||||
package = util.get_package_by_name()
|
||||
package = util.get_package_by_name(about.__models__[self.lang])
|
||||
else:
|
||||
package = util.get_package(data_dir)
|
||||
|
||||
|
|
|
@ -36,11 +36,12 @@ def get_package(data_dir):
|
|||
|
||||
|
||||
def get_package_by_name(name=None, via=None):
|
||||
package_name = name or about.__models__[about.__default_lang__]
|
||||
lang = get_lang_class(package_name)
|
||||
if name is None:
|
||||
return
|
||||
lang = get_lang_class(name)
|
||||
try:
|
||||
return sputnik.package(about.__title__, about.__version__,
|
||||
package_name, data_path=via)
|
||||
name, data_path=via)
|
||||
except PackageNotFoundException as e:
|
||||
raise RuntimeError("Model '%s' not installed. Please run 'python -m "
|
||||
"%s.download' to install latest compatible "
|
||||
|
|
Loading…
Reference in New Issue
Block a user