错误代码我忘记截图了,大概类似GitHub上的这个错误,长这样:
问题排查:
1. 检查是否将CoreNLP加入CLASSPATH
export CLASSPATH=$CLASSPATH:/path/to/stanford-corenlp-4.2.0/*:
2. 检查java版本。我用的java 8 ,理论上应该>=8就能用。
3. 检查pexpect版本.
pip install pexpect==4.2.1
3. 这个方法是我下琢磨出来的,不保证正确orz,不过能用。
找到corenlp.expect_exact()的代码段
![]()
打开文件后,将
pexpect,spawn('/bin/bash',maxread=100000,timeout=60)
改为
pexpect.spawn('sh',maxread=100000,timeout=60)

本文介绍了如何排查并解决使用Stanford CoreNLP时遇到的问题,包括确保CLASSPATH设置正确,检查java版本是否大于等于8,以及针对pexpect版本4.2.1的兼容性调整。通过修改corenlp.expect_exact()代码段,将'/bin/bash'替换为'sh',成功解决了错误。
4621

被折叠的 条评论
为什么被折叠?



