坚持在Python中使用Megam(nltk.classify.MaxentClassifier)

lig*_*lue 6 python ubuntu install nltk

我正在使用ubuntu x64,两天后搜索所有网络,仍然无法安装Megam,我已阅读此页面中的所有信息http://www.cs.utah.edu/~hal/megam / 并从http://packages.ubuntu.com/precise/ocaml安装了o'calm的x64版本 但是当我想在python中使用"megam"作为分类器时,它说:

"NLTK无法找到megam文件!使用特定于软件的配置参数或设置MEGAM环境变量.

任何人都可以告诉我如何在python中安装和使用它?

我已经下载了" ocaml-3.12.1.tar.gz",但是"make"命令不起作用(正如它在自述文件中所述).我也下载了" megam_i686.opt",但它不可执行,我无法运行它

任何帮助?

提前致谢

pg2*_*455 9

对于未来的用户:

megam现在通过brew提供MAC:

$brew tap homebrew/science
$brew install megam
Run Code Online (Sandbox Code Playgroud)


win*_*aed 2

使用 config_megam() 告诉 NLTK Megam 可执行文件所在的位置。有关详细信息和文档,请参阅:http://nltk.googlecode.com/svn/trunk/doc/api/nltk.classify.megam-module.html 。

您还需要为您的系统构建具有正确 32/64 位设置的 MEGAM。“megam_i686.opt”适用于 x86 iirc,因此您应该将其编译为 64 位。我这样做已经有一段时间了,但在 x64 系统上进行简单的构建就足够了:“Make 不起作用”不是很有用:我确信它给了你一些错误消息......?可能路径未设置或只读?


编辑:看起来上面的链接目前已损坏。Megam 的主要网站位于:

http://www.umiacs.umd.edu/~hal/megam/

虽然已经有一段时间没有更新了。