其实用机器取代人的工作在很早以前就有人研究过了,对于实现语言功能的自动回答,主要是对问答者的提问进行语法分析,然后给出相应的回答。
在程序结构上,目前处理很简单,先将预先设置好的回答问题的知识库形成一条双向链表,然后程序定时扫描旺旺的窗口,提取窗口中的文字信息,然后对文字信息进行语法分析,根据分析结果再遍历链表,给出具体的回答。
最主要的问题是文字语法分析与知识库的建立,需要中文分词与分析。目前采用简单的关键字分词与分析的方法,建立了大约20条知识库。
关于语法分析方面的知识,需要继续关注。目前要到达理想的AI的目标还是很遥远的事情。
下面是机器人的聊天记录:
lzwen_2008(13:04:11):
哦,那什么时候可以发货?
旺旺机器人的回答:快递公司要初八上班,目前快递不了!如果快递公司提前上班,我会尽快发货的!
lzwen_2008(13:17:46):
在吗?
旺旺机器人的回答:您好,有什么需要效劳的吗?
lzwen_2008(13:18:05):
请问什么时候可以发货?
旺旺机器人的回答:快递公司要初八上班,目前快递不了!如果快递公司提前上班,我会尽快发货的!
lzwen_2008(13:24:28):
旺旺机器人的回答:对不起,旺旺机器人不能理解您的问题!
lzwen_2008(13:25:02):
如果我拍了,你什么时候可以发货
旺旺机器人的回答:快递公司要初八上班,目前快递不了!如果快递公司提