我使用ubuntu x64,两天后搜索了所有网络,但我还是无法安装Megam, 我已阅读此页面中的所有信息http://www.cs.utah.edu/~hal/megam/ 并从http://packages.ubuntu.com/precise/ocaml安装了x64版本的o' 但是当我想使用" megam"作为python中的分类器,它说:
" NLTK无法找到megam文件!使用特定的软件 配置参数或设置MEGAM环境变量。
任何人都可以告诉我如何在python中安装和使用它?
我已下载" ocaml-3.12.1.tar.gz
"但是" make"命令不起作用(正如它在自述文件中所述)。
我已下载" megam_i686.opt
"也是,但它不可执行,我无法运行它
任何帮助?
提前致谢
答案 0 :(得分:9)
对于未来的用户:
megam现在可通过brew获得MAC:
$brew tap homebrew/science
$brew install megam
答案 1 :(得分: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/
虽然暂时没有更新。
答案 2 :(得分:2)
Hugh Perkins给出的答案,帮助我解决了这个问题(由于声誉低,无法对该答案添加评论)。下载zip文件后(来自http://thinknook.com/wp-content/uploads/2012/11/MEGAM.zip),我需要告诉python它在哪里,这是通过在os.environ中添加它来完成的:
os.environ [“MEGAM”] ='<<完整路径后跟文件名>> / megam-64'
答案 3 :(得分:0)
我是从http://thinknook.com/wp-content/uploads/2012/11/MEGAM.zip下载的,它是从http://thinknook.com/nltk-megam-maximum-entropy-library-on-64-bit-linux-2012-11-27/链接的。这对我来说很合适,在ubuntu 14.04上
答案 4 :(得分:0)
我按照以下步骤让megam在运行debian 9.7的docker实例上运行。根据MacOS的步骤,由Jack Hong here建议的安装步骤。