创建一个聊天机器人BY VB.NET WITH AIML
几个月以前 我为了打造一支聊天机器人 开始学习起编程 目前我使用的
编成语言是VB.NET
在几个月的时间里我从VB.NET接触到MS SQL 并用这两个工具设计我的聊天机
器人 我原本的思路很简单 就是将日常用语的对答句子
一句一句的存入MS SQL中 如下
我说一句 : 你说什么?
AI : 我回什么?
几个月下来我的进度没有进展 因为我找不到一个更好的解决方案去提升 聊天
机器人的智能 直到我发现了AIML
AIML是基于处理文字符串流XML衍生出来的人工智能标记语言
是专门为了处理句子架构而诞生的计算器技术
我最近开始慢慢的在接触这个技术 AIML
有很多技术细节 希望能透过此论坛的各位得到解答
首先我的工具是VB.NET 不晓得它支不支持AIML 维基百科上只有写它支持C#
但没提到VB.NET 这是我第一个问题?
还有个问题既然AIML是XML衍生出来的东西 那在处理AIML档时是不是把它
改成XML档一样是属于相等的东西呢?
因为我想如果能将AIML 转成XML格式存到MS SQL里 可以强化聊天机器人在
搜索语句数据的能力 因为MS SQL 有强大的索引技术 不晓得先进有什么见解。
AIML相关数据链路:
http://en.wikipedia.org/wiki/AIML
http://www.alicebot.org/TR/2005/WD-aiml/WD-aiml-1.0.1-008.html
http://www.alicebot.org/aiml/aaa/
http://www.pandorabots.com/pandora/talk?botid=f5d922d97e345aa1 << 此为ALICE网页聊天机器人网址
http://lcllcl987.iteye.com/blog/473256 <<此blog为用JAVA+AIML编写的开源聊天机器人程序
[解决办法]
这只是一个数据读写的载体,本质上和机器人没什么关系。至于你想制作一个聊天机器人,神经网络是基础。