没做过,但是我认为你可以注意以下几点:
1.使用Socket,当做聊天的程序来做。
2.服务器端,在接收到客户端数据时要做分析,抓取关键词,然后根据分析的结果,从回应库中调取相应的语句做回应。
3.至于回应的好坏,要看你的分析的代码了
这需要的知识很深很广,需要学习机器学习、自然语言处理等理论,涉及到的算法技术非常多,只能找相关书籍资料进行系统学习。
1.编程技术
2.网络技术
3.人工智能技术
还是Socket编程吧。建立一个服务器,客户端和服务器之间互动就行了
socket
我也正在研究