首页 > 其他分享 >团队冲刺总结1

团队冲刺总结1

时间:2023-04-23 15:33:06浏览次数:33  
标签:总结 简历 String JSONObject 冲刺 json import new 团队

团队冲刺1
今天寻找可以使用算法,尝试实现简历分析,同时去找简历分析的接口,准备通过接口进行简历分析,同时简单讨论接口的一些问题。

学习阿里云接口调用与分析,今天团队主要任务是分析如何将简历文档数据调入后提取其关键字,下一步计划便是对关键字进行推算,我们尝试了阿里云的接口,团队任务为三人同时寻找其方法。本项目较小,因此大多方面都是共同进行相同工作,一起学习相关知识,率先找到疑似可行方法的便分享出来共同讨论尝试。
我们最终找到了通过使用阿里云接口这个方法。

昨天完成了流程化分析,认领了每个人的该完成模块任务,花费了两个小时。
今日完成了resumesdk的接口调用测试,能够在后端初步将简历分析出来结果
问题:json的数据格式太大,字典集的嵌套太复杂,还需要做数据拆分,前端的文件上传不能固定在本地文件夹里,要根据不同的用户导入简历文件更改路径。还要将解析的数据导入到数据库并上传到前端.

团队冲刺2
今天团队学习如何调用接口,并对简历分析,来实现简历分析功能,实际完成的过程中的诸多问题团队通过互联网资料逐步解决。

 

昨日任务:json数据的拆分,花了五个小时完成还有八天

 JSONObject json = new JSONObject();
        json.put("file_name", fname);    // 文件名
        json.put("file_cont", data);    // 经base64编码过的文件内容
        json.put("need_avatar", 1);        // 是否需要解析头像
        json.put("ocr_type", 1);        // 1为高级ocr
        StringEntity params = new StringEntity(json.toString(), Consts.UTF_8);
        httpPost.setEntity(params);

        // 发送请求
        HttpClient httpclient = new DefaultHttpClient();
        HttpResponse response = httpclient.execute(httpPost);

        // 处理返回结果
        String resCont = EntityUtils.toString(response.getEntity(), Consts.UTF_8);
        //System.out.println(resCont);
        JSONObject resdemo = new JSONObject(resCont);
         com.alibaba.fastjson.JSONObject res = JSON.parseObject(resCont);


       //预估薪水的字典提取
        String eval = res.getString("eval");
        //System.out.println(eval);
        //com.alibaba.fastjson.用来声明使用的是哪一个jsonobject包!!!!
        com.alibaba.fastjson.JSONObject jsonObjects= JSON.parseObject(eval);
        String salary = jsonObjects.getString("salary");
        System.out.println("预估工资:"+salary);


今日任务:前端的绘制:
问题:没有合适的css样式,不知道如何将前端的简历文件上传到后端,让后端解析,后端可以实现,但是不知道如何才能将前端的简历放到后端的解析路径之中

今天,由曾雨坤带头下,我们做出了通过调用接口然后完成后端的简历分析
由此,我们进行下一任务的分析,借来的目标为实现前端文件上传,并且获取其路径传入此代码页面,目前,我主要进行对前端上传文件获取其路径进行学习,同时对前端具体功能反馈进行测试调试

import java.io.File;
import org.apache.commons.codec.binary.Base64;
import org.apache.http.Consts;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.util.EntityUtils;
import org.json.JSONObject;

public class TestParseAli {

public static void testParser(String url, String fname, String appcode) throws Exception {
// 设置头字段
HttpPost httpPost = new HttpPost(url);
httpPost.setHeader("Authorization", "APPCODE " + appcode);
httpPost.addHeader("Content-Type", "application/json; charset=UTF-8");
httpPost.addHeader("Content-Type", "application/json");

// 读取简历内容
byte[] bytes = org.apache.commons.io.FileUtils.readFileToByteArray(new File(fname));
String data = new String(Base64.encodeBase64(bytes), Consts.UTF_8);

// 设置内容信息
JSONObject json = new JSONObject();
json.put("file_name", fname); // 文件名
json.put("file_cont", data); // 经base64编码过的文件内容
json.put("need_avatar", 0); // 是否需要解析头像
json.put("ocr_type", 1); // 1为高级ocr
StringEntity params = new StringEntity(json.toString(), Consts.UTF_8);
httpPost.setEntity(params);

// 发送请求
HttpClient httpclient = new DefaultHttpClient();
HttpResponse response = httpclient.execute(httpPost);

// 处理返回结果
String resCont = EntityUtils.toString(response.getEntity(), Consts.UTF_8);
System.out.println(resCont);

JSONObject res = new JSONObject(resCont);
System.out.println(res.toString(4));
}

public static void main(String[] args) throws Exception {
String url = "http://resumesdk.market.alicloudapi.com/ResumeParser";
String fname = "D:/resumeSDK/test_files/yaoming.doc"; //替换为你的文件名
String appcode = "你的appcode";

testParser(url, fname, appcode);
}
}



团队冲刺3
今天尝试进行前端上传文件并简略提取,首先尝试完成TXT文件的上传,中间遇到了一些困难,如前后端的连接等,通过查询资料最终完成txt的上传。

今日完成了字段的提取,前端绘制
明日任务:全部字段提取并保存到数据库
问题:今日暂时无问题

今天,我将前端页面进行了简单设计以及排版状况进行设计
通过此方法,我们成功将前端文件路径获取传给后端,实现了在控制台显示简历分析,下一步问题,如何将后端数据传入前端

 

 

标签:总结,简历,String,JSONObject,冲刺,json,import,new,团队
From: https://www.cnblogs.com/jm56/p/17346701.html

相关文章

  • 冲刺目标
    实现一阶段的简历分析后,下一阶段我们的目标尝试进行安卓方面的设计或者继续深度优化web端界面,考虑是否推出企业版,用户上传简历进行分析后可以向公司选择是否提交上传,公司可以查看相应简历信息,同时可以设想,再加出功能在线填写信息生成简历,目前仅仅是我个人的想法构思,可能有些跑题......
  • ftp命令总结
    >>ftp222.71.99.11Connectedto  222.71.99.11( 222.71.99.11).............Name( 222.71.99.11:test1): >>你的账号名331PasswordrequiredforeigPassword: >>你的密码230LoggedonRemotesystemtypeisUNIX.ftp>bin使用bin命令指定文件格式为binary......
  • VSCode常用快捷键总结
    一、常用快捷键总结:1、shift+alt+f代码格式化2、ctrl+shift+恢复被关闭的vs窗口3、ctrl+b快捷打开侧边栏和关闭4、全选+tab多行缩进5、全选+tab+shift多行前进6、新建文件Ctrl+N二、同时打开多个窗口(查看多个项目)7、打......
  • 王道408操作系统-4.2文件目录 习题总结
    错题复盘第一题散列法一般不用来检索目录,因为想要避免散列冲突就需要大量的存储空间来存放目录,造成不必要的浪费。在树形目录中检索时,应从当前目录开始逐级检索。在上图中,当我想要查找文件N时,使用文件路径/D/p/N查找,很明显分量名P不在D之下,继续往下查找没有任何意义,这时就......
  • 服务外包杯团队项目第一阶段(一)
    目标一:优化界面布局,让图片导入更加的简洁美观进行过程中遇到的困难:因图片格式与大小的不同导致了图像导入位置发生了偏移,但后来通过调整解决了这个问题感悟:我们组选的课题相比其他人而言可能步骤较少,所以不太确定如何去划分阶段,初步规划先一步步来,逐渐实现功能目标......
  • 思考总结技术知识
     Kafka引以为傲的特性:顺序写、零拷贝顺序写保证高性能,写入速度快。其并不是直接刷到磁盘,而是先提交到内存缓冲区,不用太担心机器宕机数据丢失,因为有ISR成员,通过参数设置同时写入几个才代表生产者发送消息成功,只要这几个成员不同时宕机就不会有问题,为了容灾我们可以配置跨机房、......
  • MachineLearningNote (sklearn 学习总结)---引用
    MachineLearningNote(sklearn学习总结)---引用: https://github.com/LeBron-Jian/MachineLearningNotePython机器学习笔记:sklearn库的学习地址:https://www.cnblogs.com/wj-1314/p/10179741.htmlPython机器学习笔记:使用sklearn做特征工程和数据挖掘地址:https://www.cnblog......
  • 计算机网络基础知识总结
    原文地址一、网络层次划分国际化标准组织(ISO)在1978年提出了“开放系统互联参考模型”,即著名的OSI/RM模型(OpenSystemInterconnection/ReferenceModel)。它将计算机网络体系结构的通信协议划分为七层,直下而上依次为:网络层(PhysicsLayer)、数据链路层(DataLinkLayer)、网络层(Ne......
  • 冲刺报告
    今天总结一下前几天的:刚开始做了拍照技术,用来拍图片。然后用tesseractORC技术来进行文字识别。把代码储存成文件,放到openVC库中。今天的问题:tesseract导包的问题,因为这里面用了太多的识别技术,导致有些包导不全,自己还要上网去查问题,有一些包不存在得添加一些配置,导致这两天这......
  • 冲刺8
    1.对安卓的功能进行了改进。2.由于是第一次写这规模的项目,所以很多问题都是拔出萝卜带出泥。藕断丝连。封装性很差。3.和前端对和接口。packagecom.medicalretrieval.controller;importcom.medicalretrieval.pojo.elasticsearch.Document;importcom.medicalretrieval.po......