def load(cls,
model_dir=None, # type: Text
model_metadata=None, # type: Metadata
cached_component=None, # type: Optional[DucklingHTTPExtractor]
**kwargs # type: **Any
):
# type: (...) -> DucklingHTTPExtractor
persisted = os.path.join(model_dir, model_metadata.get(cls.name))
config = kwargs.get("config", {})
dimensions = None
if os.path.isfile(persisted):
with io.open(persisted, encoding='utf-8') as f:
persisted_data = simplejson.loads(f.read())
dimensions = persisted_data["dimensions"]
return DucklingHTTPExtractor(config.get("duckling_http_url"),
model_metadata.get("language"),
dimensions)
评论列表
文章目录