资源简介
此系统介绍,及成果界面: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个文件信息
相关资源
- jsp与SQL Server数据库实现的客户注册登
- java课程设计《客房管理系统》
- Java 仿QQ(附客户端以及服务端源码)
- Java博客概要设计文档
- android RDP远程桌面客户端源码
- 2018年传智播客黑马训练营JAVAEE49期培
- Sun公司为中国客户提供Java架构咨询与
- 浅谈Android客户端与服务器的数据交互
- 基于android框架的客户端和基于java服务
- Android-Android仿知乎日报新闻详情页新
- Android NDK实现Binder服务和客户端
- 博客系统笔记以及源码
- Spring Boot技术栈博客企业前后端.txt
- 我的全部java项目(博客项目的代码)
- Android客户端与pc服务端程序
- Android项目源码仿京东商城客户端
- Java实现黑客帝国代码雨待机屏保
- java邮件发送客户端
- 每客兼职Android端
- jsp+mysql实现的博客系统
- jsp+mysql客户关系管理系统
- 黑客hacker输入法
- Android项目源码类似于360云盘的网盘客
- 基于CS系统的CRM客户关系型管理系统
- 基于Java的个人博客系统的设计与实现
- 牛客网校招面试题库附答案与解析j
- 博客系统sshjavaweb.zip
- Android代码-本项目是基于XMPP的物联网
- JAVA个人博客系统源码
- java 客户关系管理系统
评论
共有 条评论