繁体   English   中英

如何禁用来自Stanford POS标记器的日志记录消息?

[英]How can I disable the logging messages from Stanford POS tagger?

我有大约400万条文字要用斯坦福POS标记器注释。 如何禁用这些日志消息:

Reading POS tagger model from edu/stanford/nlp/models/pos-tagger/english-left3words/english-left3words-distsim.tagger ... done [1,1 sec].

我的日志文件中不需要400万个。

StanfordNLP使用Redwood作为日志记录框架。 您必须先禁用它,然后再初始化StanfordNLP管道。

import edu.stanford.nlp.util.logging.RedwoodConfiguration;
RedwoodConfiguration.current().clear().apply();
StanfordCoreNLP pipeline = new StanfordCoreNLP(props);

这个对我有用。 运行程序时,它不会在每行中都显示冗长的INFO消息。

参考: RedwoodConfiguratin教程

希望能帮助到你!

您能为我提供有关如何使用Stanford CoreNLP的更多详细信息吗? 您似乎不必为每个文档加载POS标记器。 因此,您可以一次加载POS标记器(如果有集群,则每个工作人员),然后重新使用已加载的标记器浏览文档。 这也将加快您的处理速度!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM