资源简介
此系统介绍,及成果界面:https://blog.csdn.net/w2462140956/article/details/89643537
1、图灵机器人能够智能对话,我们熟悉的案例有QQ小冰,通过用户的输入能够达到智能对话,当然,图灵机器人的运用不止于此。
2、作为一个 java 初学者,可以利用图灵的 Api ,搭建一个智能对话系统,玩一点有意思的东西,哈哈。
3、此文件为一个客服系统demo:图灵机器人支持自定义词库,这样的话就可以做一个智能的客服系统,淘宝机器人大家都很熟悉的哈!
代码片段和文件信息
package com.turing.util;
import java.security.Key;
import java.security.MessageDigest;
import javax.crypto.Cipher;
import javax.crypto.spec.IvParameterSpec;
import javax.crypto.spec.SecretKeySpec;
import org.apache.commons.codec.binary.base64;
/**
* aes加密算法
* @author 图灵机器人
*
*/
public class Aes {
private Key key;
/**
* AES CBC模式使用的Initialization Vector
*/
private IvParameterSpec iv;
/**
* Cipher 物件
*/
private Cipher cipher;
/**
* 构造方法
* @param strKet
* 密钥
*/
public Aes(String strKey) {
try {
this.key = new SecretKeySpec(getHash(“MD5“ strKey) “AES“);
this.iv = new IvParameterSpec(new byte[] { 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 });
this.cipher = Cipher.getInstance(“AES/CBC/PKCS5Padding“);
} catch (final Exception ex) {
throw new RuntimeException(ex.getMessage());
}
}
/**
* 加密方法
*
* 说明:采用128位
*
* @return 加密结果
*/
public String encrypt(String strContent) {
try {
byte[] data = strContent.getBytes(“UTF-8“);
cipher.init(Cipher.ENCRYPT_MODE key iv);
byte[] encryptData = cipher.doFinal(data);
String encryptResult = new String(base64.encodebase64(
encryptData) “UTF-8“);
return encryptResult;
} catch (Exception ex) {
throw new RuntimeException(ex.getMessage());
}
}
/**
*
* @param algorithm
* @param text
* @return
*/
private static byte[] getHash(String algorithm String text) {
try {
byte[] bytes = text.getBytes(“UTF-8“);
final MessageDigest digest = MessageDigest.getInstance(algorithm);
digest.update(bytes);
return digest.digest();
} catch (final Exception ex) {
throw new RuntimeException(ex.getMessage());
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-04-28 19:16 tuRing_robot\
文件 836 2019-04-28 17:22 tuRing_robot\.classpath
文件 1045 2019-04-28 18:23 tuRing_robot\.project
目录 0 2019-04-28 19:16 tuRing_robot\.settings\
文件 503 2019-04-28 17:22 tuRing_robot\.settings\.jsdtscope
文件 364 2019-04-28 17:22 tuRing_robot\.settings\org.eclipse.jdt.core.prefs
文件 488 2019-04-28 18:23 tuRing_robot\.settings\org.eclipse.wst.common.component
文件 345 2019-04-28 17:22 tuRing_robot\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2019-04-28 17:22 tuRing_robot\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2019-04-28 17:22 tuRing_robot\.settings\org.eclipse.wst.jsdt.ui.superType.name
目录 0 2019-04-28 19:16 tuRing_robot\build\
目录 0 2019-04-28 19:16 tuRing_robot\build\classes\
目录 0 2019-04-28 19:16 tuRing_robot\build\classes\com\
目录 0 2019-04-28 19:16 tuRing_robot\build\classes\com\turing\
目录 0 2019-04-28 19:16 tuRing_robot\build\classes\com\turing\util\
文件 2075 2019-04-28 18:23 tuRing_robot\build\classes\com\turing\util\Aes.class
文件 1311 2019-04-28 18:23 tuRing_robot\build\classes\com\turing\util\Md5.class
文件 2755 2019-04-28 18:23 tuRing_robot\build\classes\com\turing\util\PostServer.class
文件 2768 2019-04-28 18:23 tuRing_robot\build\classes\com\turing\util\TuringServlet.class
目录 0 2019-04-28 19:16 tuRing_robot\src\
目录 0 2019-04-28 19:16 tuRing_robot\src\com\
目录 0 2019-04-28 19:16 tuRing_robot\src\com\turing\
目录 0 2019-04-28 19:16 tuRing_robot\src\com\turing\util\
文件 1840 2019-04-28 17:30 tuRing_robot\src\com\turing\util\Aes.java
文件 1122 2019-04-28 17:30 tuRing_robot\src\com\turing\util\Md5.java
文件 1694 2019-04-28 17:29 tuRing_robot\src\com\turing\util\PostServer.java
文件 2001 2019-04-28 17:40 tuRing_robot\src\com\turing\util\TuringServlet.java
目录 0 2019-04-28 19:16 tuRing_robot\WebContent\
目录 0 2019-04-28 19:16 tuRing_robot\WebContent\css\
文件 6919 2019-04-28 17:24 tuRing_robot\WebContent\css\experience.css
目录 0 2019-04-28 19:16 tuRing_robot\WebContent\img\
............此处省略21个文件信息
相关资源
- 农业物联网 温室大棚监控系统 客户端
- 超高仿今日头条 新闻客户端 最终版
- Android应用源码(精)仿博客园客户端
- 通过Android客户端访问web服务器,实现
- Java项目毕设美食相关源代码客户端和
- 基于Android的电子词典手机客户端的设
- java博客WAR包
- Android应用源码仿QQ邮箱安卓客户端项
- Java编写的SNMP 客户端程序,可以通过
- Android 登录注册 客户端
- 疯狂Java李韩飞老师Android项目新浪微博
-
java实现QQ聊天Jfr
ame客户端+服务器 - 传智播客java_web笔记全套
- android网上预约挂号服务端和客户端毕
- 面试资源--android客户端方向
- 基于TCP/IP~Android客户端与PC通信源码
- 课程设计基于GUI的FTP客户端JAVA源码
- JSON从服务器数据到Android客户端
- Android登陆客户端与服务器端的源代码
- 基于android的论文
- java基于servlet框架实现的CRM客户关系管
- httpcomponents jar包
- J2EE期末大作业-博客系统(附带数据库
- 用java写socket.io客户端所需jar包
- JSP+Servlet+Tomcat个人博客系统
- 客户关系管理系统
- 简易Android新闻客户端服务器、客户端
- JSP个人博客系统(原创作品)
- 客户管理系统JAVA
- WEB端和移动客户端开发--酒店预订系统
评论
共有 条评论