-
大小: 2.25MB文件類型: .zip金幣: 2下載: 0 次發(fā)布日期: 2023-11-15
- 語(yǔ)言: Java
- 標(biāo)簽: java結(jié)合??客服系統(tǒng)??java與圖??
資源簡(jiǎn)介
此系統(tǒng)介紹,及成果界面:https://blog.csdn.net/w2462140956/article/details/89643537
1、圖靈機(jī)器人能夠智能對(duì)話,我們熟悉的案例有QQ小冰,通過(guò)用戶的輸入能夠達(dá)到智能對(duì)話,當(dāng)然,圖靈機(jī)器人的運(yùn)用不止于此。
2、作為一個(gè) java 初學(xué)者,可以利用圖靈的 Api ,搭建一個(gè)智能對(duì)話系統(tǒng),玩一點(diǎn)有意思的東西,哈哈。
3、此文件為一個(gè)客服系統(tǒng)demo:圖靈機(jī)器人支持自定義詞庫(kù),這樣的話就可以做一個(gè)智能的客服系統(tǒng),淘寶機(jī)器人大家都很熟悉的哈!

代碼片段和文件信息
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?圖靈機(jī)器人
?*
?*/
public?class?Aes?{
private?Key?key;
/**
?*?AES?CBC模式使用的Initialization?Vector
?*/
private?IvParameterSpec?iv;
/**
?*?Cipher?物件
?*/
private?Cipher?cipher;
/**
?*?構(gòu)造方法
?*?@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());
}
}
/**
?*?加密方法
?*?
?*?說(shuō)明:采用128位
?*?
?*?@return?加密結(jié)果
?*/
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());
}
}
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????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個(gè)文件信息
評(píng)論
共有 條評(píng)論