栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JAVA课程设计--图灵聊天机器人

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JAVA课程设计--图灵聊天机器人

关于环境 JDK安装

Java JDK安装与配置

Maven安装与配置

Maven的安装与配置

IDEA安装

IDEA历史版本寻找

IDEA2021.2.1

一个破解教程

关于开发 软件

IDEA2021.2、WebStorm2020.1【HBuilderX】

图灵机器人
public static final String API_ID_1 = "149f1bd6548a4f6cb414804fa7b77303";
public static final String API_ID_2 = "e30337fe9b31402da2db0195fd4896d7";
public static final String API_ID_3 = "23858ef2ff37458e82db659d7149434d";
public static final String API_ID_4 = "7789c9a323de40908d7792be7b1dd7c6";
public static final String API_ID_5 = "b952a14e29634322ba6420e4122bde44";
public static final String API_ID_6 = "e2a810aOa46a4acf9b9f35164f955aa0";
public static final String API_ID_7 = "d9fe09d40d7c4f8b899e6e4857d7101e";
public static final String API_ID_8 = "b74da2cf0f8140ae8b8ab2f2539dc41b";
public static final String API_ID_9 = "410516574fbc44a7bd381b5e7c42397c";
public static final String USER_ID = "123456789";
一个很不错的工具

HuTool

可以去了解一下,对开发这一方便有很大帮助 ,简化大部分大代码。

用到了 JSONUtil、JSONObject、HttpRequest

了解一个前端开发框架【拓展】

Bootstrap、layui【已经下架,这是其他平台备份的】

选择一个方便写这个机器人聊天界面

这里选择的是Bootstrap

目录结构

前端的页面

index.html




    
    
    




智能聊天机器人
聊天窗口
  • 欣欣相印 2021/12/17 下午7:35:04
    ?

  • 客服一号 2021/12/17 下午7:35:05
    有个年老的农夫一直住在乡下,从来没进过城,他
pom依赖

        
            javax.servlet
            javax.servlet-api
            4.0.1
            provided
         
        
            org.junit.jupiter
            junit-jupiter-api
            ${junit.version}
            test
        
        
            org.junit.jupiter
            junit-jupiter-engine
            ${junit.version}
            test
        
        
            cn.hutool
            hutool-all
            5.7.13
        
        
        
            org.apache.httpcomponents
            httpclient
            4.5.12
        
        
            javax.validation
            validation-api
            2.0.1.Final
        

    
JAVA核心代码
@WebServlet(name = "sentServlet", urlPatterns = "/sent/chat")
public class SentMassage extends HttpServlet {
    public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        doGet(request, response);
    }

    public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException {
        response.setCharacterEncoding("utf-8");
        response.setCharacterEncoding("utf-8");
        response.setContentType("application/json;charset=utf-8");
        String inputText = request.getParameter("inputText");
        System.out.println(inputText);
        Robot robot = new Robot();
        robot.setUrl(Changeless.URL);
        robot.setApiKey(Changeless.API_ID_2);
        robot.setUserId(Changeless.USER_ID);
        JSONArray objects = JSONUtil.parseArray(robot.Chat(inputText));
        ArrayList jsonObjectArrayLists = new ArrayList<>();
        for (Object jsonObject : objects) {
            jsonObjectArrayLists.add((JSONObject) JSONUtil.parseObj(jsonObject).get("values"));
        }
        System.out.println(jsonObjectArrayLists);
        
        String result = JSONUtil.parseArray(JSON.toJSONString(jsonObjectArrayLists)).toString();
        
        response.getWriter().write(result);
    }
}

【免费的】最后这个项目放到了码云上,如有需要请移步聊天机器人课程设计

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/671427.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号