最近在弄一些和aiml处理相关的工作,修改别人的工具包,遇到一些问题,记下来,供有需要的人参考使用,也欢迎留言讨论!
1. 官网下载RebeccaAIML包: http://www.alicebot.org/downloads/programs.html
http://rebecca-aiml.sourceforge.net/
这里下载一些依赖包,也可以在线安装这些依赖包的高级版本,我的系统安装给定版本的依赖包后不好用,还是在线安装高级版本的qt4和X11后好用。
2. 安装Boost工具包。
3. 解压下载的工具包到你的linux系统相应文件夹,这里假设解压到/path/路径下,按照/path/RebeccaAIML/doc/linuxINSTALL.txt文档中的说明方法安装
进入路径/path/RebeccaAIML/build_files/autoconf/
./configure
make
make install
4.在/path/RebeccaAIML/src/rebecca/AIMLFacade.cpp GraphBuilder.cpp StringPimple.cpp文件中的catch(exception &e)报错:exception存在歧义
solution:对所有头文件#include<ex