stanford-nlp - 我可以在不下载语言模块的情况下运行节 NER 吗?

标签 stanford-nlp named-entity-recognition stanford-stanza

我需要在没有任何外部网络访问权限的平台上运行 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/

相关文章:

stanford-nlp - 斯坦福 NLP : How to lemmatize single word?

machine-learning - 根据数据库中的值作为训练集从电子邮件中提取字段

python - 使用 Stanza 和 CoreNLPClient 提取名词短语

python - 如何手动下载节的模型?

java - Python中通过py4j在Java corenlp情感评分程序中编译错误

java - 使用开源版本的CoreNLP时无法加载OpenIE模型

spacy - 如何仅针对 NER 优化 SpaCy 管道(使用现有模型,无需培训)

python - 值错误: [E024] Could not find an optimal move to supervise the parser

python - 如何通过命令行下载节的模型?

nlp - 使用命名实体训练模型