2

作为 NLTK 的新手,我试图将句子解析为不同的短语(例如,NP、VP、ADJP ......),然后选择我想要进一步分析的短语。我选择使用 stat_parser,但是它太慢了。然后我在这里找到了一些东西(Quick NLTK parse into syntax tree),它显示了我想要做的事情。问题是我无法使用我可以在网上找到的所有方法(macports 等)安装 bllip-parser。当我尝试按照自述文件中的说明制作文件时,它显示以下错误:

In file included from best-parses.cc:50:
./popen.h:25:10: fatal error: 'ext/stdio_filebuf.h' file not found
#include <ext/stdio_filebuf.h>
         ^
1 error generated.
make[1]: *** [best-parses.o] Error 1
make: *** [reranker-runtime] Error 2

谁能帮我解决这个错误或告诉我有没有其他更好的方法来使用 NLTK 进行解析?谢谢!

4

1 回答 1

2

目前,BLLIP Parser在 Mac OS X Mavericks 上默认不编译。幸运的是,Jim White 有一个解析器分支,其中包含如何在 Mac OS X 上编译的说明。这是他的分支的直接下载链接

顺便说一下,我应该澄清一下 BLLIP Parser 是独立于 NLTK 的项目。以上说明仅用于安装 BLLIP Parser。从 3.0.2 版开始,NLTK 为 BLLIP Parser 模块提供了一个接口nltk.parse.bllip

于 2014-07-17T03:45:12.233 回答