Multithreading 斯坦福corenlp中的默认线程数是多少

Multithreading 斯坦福corenlp中的默认线程数是多少,multithreading,stanford-nlp,Multithreading,Stanford Nlp,斯坦福corenlp中的默认线程数是多少?具体来说,是命名实体提取器,然后是信息提取器。另外,我希望两者都使用一个线程进行调试,如何设置 谢谢 默认值为1个线程 有两种方法可以在多线程模式下运行StanfordCorenlp 1.)每个线程处理一个单独的文档 2.)每个线程处理一个单独的句子 假设你有4个核 如果希望每个线程处理一个单独的文档,请使用-threads 4选项(假设要使用4) 因此,您可以运行以下命令: java -Xmx14g edu.stanford.nlp.pipeline.

斯坦福corenlp中的默认线程数是多少?具体来说,是命名实体提取器,然后是信息提取器。另外,我希望两者都使用一个线程进行调试,如何设置

谢谢

默认值为1个线程

有两种方法可以在多线程模式下运行StanfordCorenlp

1.)每个线程处理一个单独的文档

2.)每个线程处理一个单独的句子

假设你有4个核

如果希望每个线程处理一个单独的文档,请使用
-threads 4
选项(假设要使用4)

因此,您可以运行以下命令:

java -Xmx14g edu.stanford.nlp.pipeline.StanfordCoreNLP -annotators tokenize,ssplit,pos,lemma,ner,depparse,coref,kbp -threads 4 -fileList sample-files.txt -outputFormat text
多个注释者可以并行处理句子。下面是一个将命名实体处理器设置为使用多个线程的示例

java -Xmx14g edu.stanford.nlp.pipeline.StanfordCoreNLP -annotators tokenize,ssplit,pos,lemma,ner,depparse,coref,kbp -ner.nthreads 4 -fileList sample-filelist-16.txt -outputFormat text
以下注释员可以同时处理多个句子:

name       example configuration

depparse   -depparse.nthreads 4
ner        -ner.nthreads 4
parse      -parse.nthreads 4
请注意,
ner
注释器可以在多线程模式下运行,但它使用了几个无法运行的子注释器。因此,您实际上只是在并行运行统计模型。模式匹配规则模块不在多线程模式下运行