在我眼中,用AIML来作为知识的载体的好处是灵活,人性化强。缺点是在知识的编写方面上门槛搞(你要编写,你总得会他的标签的功能吧),就针对这一缺点,我觉得AIML就不适合运用在一些目的在于解决客户问题的网站上(客户会问什么问题,还不是需要管理人员设置啊,那用AIML肯定不方便)。但是我觉的用数据库来作为这些“专业”问题的载体,是不错的,你看数据库中知识的结构很明显吧,都在一张张表里面,而且关键的好处是,我能针对该数据库实现个知识管理界面,这样就算不会计算机的,只要会在界面上填数据就行了,然而用数据库的话,缺点也是很明显的,那就是AIML的优点。所以我想说的是,应该把2个知识载体结合起来,这样技能满足用户“随性”的聊天,也能满足问一些专业的问题(关键是满足专业问题的管理),我现在的这个机器人就是这么干的,但是目前遇到一个问题,那就是,数据库匹配方面做的不够好,可能匹配的不够准确,我想上面提到的那个论文的知识兴许能用到数据库匹配这方面(但是用到AIML上,就感觉用错了地方),现在遇到的问题就是在数据库匹配方面不够好。额,没啥事,我只是在夜深人静的时候我的一点点看法。
另外,有没有专门聊关于聊天机器人,AIML之类的论坛或者QQ群啊,我一个人在那瞎折腾,也不知道有没有什么更有意思的思路或处理方法,是多么的蛋疼,我在百度上也找不到像样的群体,这方面貌似大家讨论的不多,我想应该不会吧?有哪位师傅身处这样的一个群体就拉我一把吧!