团队冲刺总结1

团队冲刺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的上传。

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

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

站立会议:

 

 

posted @   团结三人行  阅读(12)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示