JavaSwing仿QQ实现智能对话

来源:互联网 发布:未来教育c语言激活码 编辑:程序博客网 时间:2024/06/11 21:29

                       ---第二站---

在上次的基础上经过反复的考虑,遂决定添加一个图灵机器人,实现智能对话的功能。以下是分析过程和代码部分:
一:如何接入图灵机
 ①在图灵机器人的官网申请一个用户名,如何会给你一个apikey注意这个东西十分重要;
  ②在它发官网你会找到两种接入的代码根据需要选择你自己想要的;
 ③代码实现部分:在将聊天记录发送到服务端之前需要判断一下是否与机器人对话,这里与机器人对话我设置的是在好友列表里选择自己的用户名这样就能智能对话了,然后新建一个类,用来存放接入API的代码;
二:效果如下



三:关键代码部分:
//将信息发送到服务器
//判断是不是自己
if(cmbUser.getSelectedItem().equals(username)){
//引入robot
Robot robot = new Robot();
String frommsg = robot.sendMessage(txtMess.getText());
txtCon.append(frommsg+"\n");
}else{
try {
OutputStream  os=s.getOutputStream();
OutputStreamWriter osw=new  OutputStreamWriter(os);
PrintWriter  pw=new   PrintWriter(osw,true);

pw.println(cmbUser.getSelectedItem()+"==MC=="+txtMess.getText());
} catch (Exception e3) {
e3.printStackTrace();
}

}

txtMess.setText("");//清除作用


}


四:由于代码数量原因笔者将源码打包发在了csdn资源库中 ,读者可在哪里自行下载,本次实训总结先写到这里,希望大家支持!!!






0 1