当前位置: 首页 > wzjs >正文

招聘网站上还要另外做简历吗软文广告范例大全

招聘网站上还要另外做简历吗,软文广告范例大全,如何在各大平台推广,简网站开发平台项目简介 法律文书专家系统是一个 Web 应用,提供法律文书摘要提取、法律预测报告生成和法律考试问题答疑三大核心功能。用户需要登录或注册后,进入主页面选择所需功能,进行相应的操作 用户群体 律师:需要快速提取法律文书摘要&…
项目简介

法律文书专家系统是一个 Web 应用,提供法律文书摘要提取、法律预测报告生成和法律考试问题答疑三大核心功能。用户需要登录或注册后,进入主页面选择所需功能,进行相应的操作

用户群体

律师:需要快速提取法律文书摘要,提高办案效率。

法务人员:需要根据案件输入生成法律预测报告,辅助决策。

法学生:需要练习法律考试题,获取答案与解析。

进度说明:

法律文书摘要功能,法律文书预测报告的大致功能基本完成.

完成效果:

界面效果:

开发技术:

前端使用了vue+JavaScript的技术,同时还使用了element组件库。后端使用了Java+SpringBoot。前后端交互使用了axios技术。

前后端的交互:

axios:Axios 是一个基于 promise 网络请求库,作用于node.js 和浏览器中。 它是 isomorphic 的(即同一套代码可以运行在浏览器和node.js中)。

我在前端使用axios技术封装了一个request拦截器,可以自发请求发送前对请求做一些处理.

import axios from 'axios'const request = axios.create({baseURL: 'http://localhost:9090',  // 这里是全局统一加上了 '/api' 前缀,也就是说所有接口都会加上'/api'前缀在,页面里面写接口的时候就不要加 '/api'了,否则会出现2个'/api',类似 '/api/api/user'这样的报错,切记!!!timeout: 60000
})// request 拦截器
// 可以自请求发送前对请求做一些处理
// 比如统一加token,对请求参数统一加密
request.interceptors.request.use(config => {//config.headers['Content-Type'] = 'application/json;charset=utf-8';if (!(config.data instanceof FormData)) {config.headers['Content-Type'] = 'application/json;charset=utf-8';}// 设置请求头let jwtToken = localStorage.getItem('jwtToken');if (jwtToken) {config.headers['jwtToken'] = jwtToken;}return config
}, error => {return Promise.reject(error)
});// response 拦截器
// 可以在接口响应后统一处理结果
request.interceptors.response.use(response => {let res = response.data;// 如果是返回的文件if (response.config.responseType === 'blob') {return res}// 兼容服务端返回的字符串数据if (typeof res === 'string') {res = res ? JSON.parse(res) : res}return res;},error => {console.log('err' + error) // for debugreturn Promise.reject(error)}
)export default request

使用时可以直接这么使用:

(文书摘要功能中上传文件的代码)

import request from "@/axios/request";const response = await request.post("/wenshu/upload", formData, {headers: {"Content-Type": "multipart/form-data",},

(法律预测功能中上传的代码) 

import request from "@/axios/request";
const response = await request.post('/yuce/send', this.inputQuestion);
    // 处理文件上传成功的事件handleUploadSuccess(response, files, fileList) {console.log("文件上传成功,后端响应:", response);if (response.code == 200) {this.inputQuestion = response.msg} else {this.$message({type: 'error', message: response.msg})}}

 后端文书摘要功能对应的接收方法:它接收一个文件(txt,pdf,docx)并将其中的文字信息提取,然后与训练好的模型进行交互.

@PostMapping("/upload")public Result handleFileUpload(@RequestParam("file") MultipartFile file) {String filename = file.getOriginalFilename();if (filename == null) {return Result.error("空文件");}try {String textContent = extractTextFromFile(file);// 构建请求ObjectMapper mapper = new ObjectMapper();Map<String, Object> data = new HashMap<>();data.put("document", textContent);String jsonBody = mapper.writeValueAsString(data);HttpRequest request = HttpRequest.newBuilder().uri(URI.create("http://localhost:7860/summarize")).header("Content-Type", "application/json").POST(HttpRequest.BodyPublishers.ofString(jsonBody)).build();// 发送请求并处理响应HttpClient client = HttpClient.newHttpClient();HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());System.out.println("Status code: " + response.statusCode());System.out.println("Response body: " + response.body());//返回结果return Result.success(response.body());} catch (UnsupportedOperationException e) {return Result.error("不支持的文件类型");} catch (Exception e) {e.printStackTrace();return Result.error("文件解析失败");}}

 后端文书摘要功能对应的接收方法:

public class YuceController {@PostMapping("/upload")public Result handleFileUpload(@RequestParam("file") MultipartFile file) {String filename = file.getOriginalFilename();if (filename == null) {return Result.error("空文件");}try {String textContent = extractTextFromFile(file);System.out.println(textContent);return Result.success(textContent);} catch (UnsupportedOperationException e) {return Result.error("不支持的文件类型");} catch (Exception e) {e.printStackTrace();return Result.error("文件解析失败");}}@PostMapping("/send")public Result handleRequest(@RequestBody String requestData) {System.out.println("接收到的字符串: " + requestData);// 构建请求try {ObjectMapper mapper = new ObjectMapper();Map<String, Object> data = new HashMap<>();data.put("fact", requestData);String jsonBody = mapper.writeValueAsString(data);HttpRequest request = HttpRequest.newBuilder().uri(URI.create("http://localhost:7860/prediction")).header("Content-Type", "application/json").POST(HttpRequest.BodyPublishers.ofString(jsonBody)).build();// 发送请求并处理响应HttpClient client = HttpClient.newHttpClient();HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());System.out.println("Status code: " + response.statusCode());System.out.println("Response body: " + response.body());//返回结果return Result.success(response.body());} catch (Exception e) {e.printStackTrace();return Result.error("错误");}}

 其中,第一个方法是接受前端上传的文件,然后将其文字信息提取出来,返回给前端,第二个则是接受前端发送来的信息,与模型交互后返回前端.

http://www.dtcms.com/wzjs/370667.html

相关文章:

  • 策划书的推广与运营百度推广怎么优化
  • 阿里云官网需要优化的网站有哪些?
  • 网站建设案例分析山东做网站
  • 网站建设合同补充内容河南网站seo推广
  • 购物网站功能模块说明长沙网站优化公司
  • 无锡建设工程项目代码申请网站怎么卸载windows优化大师
  • 公司的宣传网站应该怎么做seo的优化原理
  • wordpress网站维护插件化妆品推广软文
  • 建筑设计公司招聘台州关键词优化推荐
  • 网上做游戏赚钱的网站有哪些百度指数手机版
  • 德州俱乐部网站开发网站建设网站
  • 网站程序超市湖北最新消息
  • 建新闻网站win10优化工具下载
  • 济南自适应网站建设关键词搜索数据
  • 阿里妈妈个人网站怎么做的媒体平台推广
  • 渠道网络推广北京seo外包 靠谱
  • 网站建设步骤及分工全网营销一站式推广
  • 网站后台这么做免费seo教程资源
  • wordpress 中文工单象山关键词seo排名
  • 网站如何投放广告惠州seo关键字优化
  • 手机如何登陆Wordpressseo优化包括哪些内容
  • 怎么在阿里云上做网站口碑营销的成功案例
  • 政府部门网站建设招标百度产品有哪些
  • 外贸网站要怎么做windows优化大师好不好
  • 哪个网站做兼职靠谱云优化seo
  • 房源网站哪个比较真实长沙网络公司排名
  • 网站怎么做内链外链网站怎么做到秒收录
  • 按文章标题相关wordpress关键词优化骗局
  • 新网站如何做搜索引擎收录网络推广外包费用
  • 亚马逊aws永久在线观看360优化大师下载