我想做的是建立一个简单的机器人发送给我的信息存储在数据库中的一组信息到我的messanger聊天窗口聊天服务是gTalk,雅虎和其他常用的聊天产品也,它应该能够接受一些预定义的命令,并答复他们。
有没有为此提供的开放源码?
发布于 2010-11-10 01:01:31
查一下AIML (人工智能标记语言),它已经有几年的历史了,对于简单的东西来说,它定义得很好,也很灵活。你也可以用各种递归模板做一些非常复杂的事情,结果也相当不错(就哑巴机器人而言)。
有许多使用这种标记语言的open sdk projects,它们将负责将您的输入模式与存储在您必须使用模板配置的xml文件中的给定回复进行匹配。
几年前,我在Java语言中开发了一个messenger机器人,使用AIML存储模式(如果您点击上面的链接,会发现有很多API),并使用了incesoft msn bot platform。一切都很顺利。
希望能有所帮助。
发布于 2010-11-13 11:14:10
对于更复杂的东西,你可以看看NLTK Natural Language Toolkit:
http://www.nltk.org/
基于Python,旨在用于教育,但有相当多的文档和至少几本书(其中一本是开源的)。
发布于 2010-11-19 00:29:32
至于不同的聊天网络,你可能想看看Pidgin ( http://www.pidgin.im/download/source/ ),这是一个用C& GTK+编写的跨平台GPLed聊天客户端,可以与所有主要的聊天网络一起工作。
https://stackoverflow.com/questions/4129725
复制相似问题