multithreading - 多线程运行Stanford CoreNLP服务器

标签 multithreading nlp stanford-nlp

我正在运行Stanford CoreNLP服务器:

java -mx4g -cp "*" edu.stanford.nlp.pipeline.StanfordCoreNLPServer -port 9001 -timeout 50000

似乎在处理文本时仅使用一个核心。是否可以多线程运行Stanford CoreNLP服务器,以便它利用多个内核?

最佳答案

这是对的;对服务器的每个请求仅使用一个内核。您可以通过一次发出多个服务器请求来获得并行性。这将并行运行,直到服务器上的内核数量(或传递到服务器可执行文件中的-threads的值),然后它将在线程池中排队作业。

关于multithreading - 多线程运行Stanford CoreNLP服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36782543/

相关文章:

machine-learning - 如何将 TFIDF 特征与其他特征结合起来

python - 如何使用Python使用stanford parser处理中文句子

java 6线程中断

java:通过多个线程向 map 添加值(可能吗?)

c# - Database.SqlQuery 线程安全

python - 将文档分类

python - 应使用 `device` 或将字符串作为参数传递来设置 `torch.device` 参数

java - 褪色算法不起作用?

java - 评估 Stanford NER CRF 并以编程方式计算 Precision/Recall

stanford-nlp - 如何使用斯坦福 NLP 解析器获取依赖树