【发布时间】:2019-09-23 20:15:53
【问题描述】:
我想使用 stanford corenlp 来获取句子的依赖解析器。为了在 python 中使用 stanford corenlp,我们需要执行以下步骤:
- 安装java
- 下载 stanford-corenlp-full-2018-10-05 并解压。
- 使用“cd”命令将目录更改为 stanford-corenlp-full-2018-10-05 文件夹。
- 在当前目录中运行此命令:
"java -mx4g -cp "*" edu.stanford.nlp.pipeline.StanfordCoreNLPServer -port 9000 -timeout 75000" .
之后,stanford-corenlp 服务器将在 'http://localhost:9000' 运行。 最后我们可以像这样在 python 脚本中调用 CoreNLPDependencyParser():
dependency_parser = CoreNLPDependencyParser(url='http://localhost:9000')
现在,我想在 google colab 上运行 stanford-corenlp 服务器。我将 stanford-corenlp-full-2018-10-05 文件夹上传到谷歌驱动器并在谷歌 colab 上安装谷歌驱动器。然后我安装了具有以下功能的java:
import os
def install_java():
!apt-get install -y openjdk-8-jdk-headless -qq > /dev/null
os.environ["JAVA_HOME"] = "/usr/lib/jvm/java-8-openjdk-amd64"
!java -version
install_java()
现在,我不知道如何运行上述 java 命令并获得 localhost 地址。
有什么办法吗?
【问题讨论】:
标签: java stanford-nlp google-colaboratory