首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >CoreNLP:句子解析失败,可能是因为内存不足

CoreNLP:句子解析失败,可能是因为内存不足
EN

Stack Overflow用户
提问于 2017-01-28 05:48:15
回答 1查看 718关注 0票数 4

在运行斯坦福大学的CoreNLP 3.7.0时,我在无意中看到了以下情况:

代码语言:javascript
运行
复制
WARNING: Parsing of sentence failed, possibly because of out of memory.
Will ignore and continue: Just a year ago , the public outrage was over 
Sovaldi , a new hepatitis C drug being sold by Gilead Sciences for 
$ 1,000 a pill , or $ 84,000 for a course of treatment . 

我以前见过,但那是当句子分裂混乱,并给出了一个非常长的句子。我现在看到的案例,就像上面的例子,有着合理的大小,正确地分割了句子。

为什么会发生这种事,我该怎么做才能解决呢?

EN

回答 1

Stack Overflow用户

发布于 2017-02-06 07:01:35

虽然这不是为什么会发生这种情况的确切答案,但我通过使用64位JRE和增加可用堆来解决这个问题。我不确定您使用的是什么环境和IDE,但是要在Windows上的Eclipse中这样做,您必须做三件事:

  • 下载64位JRE (选择Windows脱机/ 64位)
  • 在Eclipse中,单击Window..Preferences..Java..Installed JRE,然后确保选择了新安装的JRE(您可能必须先点击Search才能找到它)
  • 右键单击您的Java项目,单击Properties.Run/Debug Settings,选择您感兴趣的启动配置,然后单击Edit。在参数选项卡上,在VM参数下输入-Xmx30G

这将最大堆设置为30 to (我不确定它是否受到物理内存的限制,因为我没有那么多),您的项目应该再次运行。要注意的是,那些之前掉下来的东西可能会被处理得相当慢。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41906774

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档