簡體   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