我需要在没有任何外部网络访问权限的平台上运行 stanza ner。代码 stanza.download('en')
失败。在没有下载功能的情况下运行,给了我一个异常(exception)
异常:在以下位置找不到资源文件:\home\stanza_resources\resources.json。再次尝试下载模型
有没有一种方法可以将所有必需的模块下载并缓存在资源目录中,并将该目录指向节管道?
谢谢
最佳答案
看起来 download 和 Pipeline 类都接受目录 dir
的参数
所以下面的代码有效
stanza.download('en', dir='resources/', processors={ner_processor: package})
nlp_pipeline = stanza.Pipeline('en', dir='resources/', processors={ner_processor: package})
关于stanford-nlp - 我可以在不下载语言模块的情况下运行节 NER 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61349221/