斯坦福分析器安装在Windows上失败

时间:2014-02-18 23:43:47

标签: python python-2.7 nlp jython stanford-nlp

编辑: 请告诉我什么是“rake setup”?

这是我试图让Windows 7上的stanford解析器与python一起工作的第二天。我偶然发现了这种方法来安装它 - 使用这个python接口 - http://projects.csail.mit.edu/spatial/Stanford_Parser

在安装说明中,他们需要使用rake文件设置,但是当我在Windows 7中使用命令提示符导航到3rdParty / jpype目录并输入“rake setup”时,我收到错误。

We developed a python interface to the Stanford Parser.  It uses JPype
to create a Java virtual machine and convert between python and Java.
Most of the code is about getting the Stanford Dependencies, but it's
easy to add API to call any method on the parser.

JPype is included; you can set compile it by running "rake setup" in
3rdParty/jpype.  The Stanford Parser can be downloaded and installed
by running "rake download; rake setup" in 3rdParty/stanford-parser".
Otherwise set the environment variable STANFORD_PARSER_HOME to the
location of the installed directory.  It loads the grammar file from
the unzipped version, because the load is a few seconds faster.  If
you haven't gunzipped the .ser file you will get an error.

To see how to use it, look at parser_test.py.

1 个答案:

答案 0 :(得分:0)

听起来Rake不在你的路径中。

什么是耙子?

Rake是一个使用Ruby编写的构建自动化工具。如果您曾经使用过UNIX make,那么它类似,除非您在Ruby中编写构建文件。

如果你不知道make是什么,想象一下构建程序的一个非常奇特的批处理文件,除了它只重建自上次构建以来发生的变化。

如何安装Rake?

安装Ruby和RubyGems

使用RubyInstaller

转到http://rubyinstaller.org/downloads/并下载Ruby 1.9.3安装程序。现在运行它。继续执行任何其他安装程序,直到您到达允许您选择安装目录的屏幕。在这里,选择标有Add Ruby executables to your PATH的框。这是一张图片:

使用Chocolatey

通过打开命令提示符并运行以下长命令来下载并安装Chocolatey:

@powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%systemdrive%\chocolatey\bin

完成后,运行以下命令(您可能需要重新启动命令提示符窗口):

cinst rubygems

请注意,这些可能需要一段时间才能显示移动的迹象。

安装Rake

安装Ruby后,弹出一个命令提示符并运行:

gem install rake

瞧!现在rake应该可以正常工作。