diff --git a/utils/re_to_jianli.py b/utils/re_to_jianli.py index 5715ba3..c6034d3 100644 --- a/utils/re_to_jianli.py +++ b/utils/re_to_jianli.py @@ -171,17 +171,19 @@ def fmt_txt(chk_str): # 毕业学校, 专业, 毕业时间, 学历 school = re.findall(r'.*?学院.*?\n', true_chkStr, re.M) + school_list = [] if school: school_str = school[0].replace('\n', '').strip() if ' ' in school_str and ':' not in school_str: school_list = school_str.split(' ') - else: if ':' in school_str: school_list1 = school_str.split(':') for index, i in enumerate(school_list1): if i.endswith('院校'): school_list = [school_list1[index + 1], school_list1[index + 1]] + if not school_list: + school_list = [i.strip('学历').strip() for i in school_list1 if '大学' in i or '学院' in i] else: school_list = [school_str] else: @@ -317,13 +319,19 @@ def fmt_txt(chk_str): dict_chk['nation'] = nation_str.split(':')[-1] else: dict_chk['nation'] = '汉' + true_chkStr = true_chkStr.replace('------', '-').replace('----', '-').replace('-------', '-').replace('--', '-') if '工作经历' not in true_chkStr and '⼯作经历' not in true_chkStr: - work_undergo_str = true_chkStr.split('工作经验')[-1] + # if '实习经历' in true_chkStr: + # work_undergo_str = true_chkStr.split('实习经历')[-1] + # else: + work_undergo_str = true_chkStr.split('工作经验')[-1] else: if '⼯作经历' in true_chkStr: work_undergo_str = true_chkStr.split('⼯作经历')[-1] else: work_undergo_str = true_chkStr.split('工作经历')[-1] + if work_undergo_str.startswith(':'): + work_undergo_str = work_undergo_str.split(':', 1)[1] work_undergo_str1 = work_undergo_str.split('教育经历')[0] work_str2 = work_undergo_str1.strip().strip('\n') project_undergo = '' @@ -802,6 +810,9 @@ def fmt_txt(chk_str): i != {'name': '', 'time': '', 'comment': '', 'work': '', 'duty': ''}] # 数字开头 + if work_str2.startswith(':'): + work_str2 = work_str2.split(':', 1)[1] + work_str2 = work_str2.replace('------', '-').replace('----', '-').replace('-------', '-') if work_str2[0].isdigit(): index1 = -1 new_str_list = [] @@ -849,12 +860,19 @@ def fmt_txt(chk_str): 'duty': '', } new_str_list = work_str.split('\n') + new_str_list = [i for i in new_str_list if i != ''] for i in new_str_list: if '公司' in i and ' ' in i: work_dict['time'] = i.split(' ')[0] work_dict['company_name'] = i.split(' ')[-1] continue - + if not work_dict['company_name'] and new_str_list: + for i in new_str_list: + if i[0].isdigit(): + work_dict['time'] = i.split(' ')[0].replace('.', '/') + work_dict['company_name'] = i.split(' ')[-1] + continue + work_dict['duty'] += i if work_dict['company_name']: work_list.append(work_dict) # 公司名开头 @@ -2547,5 +2565,158 @@ egreat,海尔,MeleA20,MeleA31,LG1154,极米,杰科,亿典等机顶 独立性强,喜欢逛github上的开源库,学到新的技术点善于归纳总结。 """ + # 测试简历1 + test_str1 = """ + 个 人 简 历 +个人概况: +姓名: 张林源 性别: 男 民族: 汉 +出生年月: 1986 年 1 月 14 日 +联系方式: +手机:13545172502 QQ: 4763202 +Email:4763202@qq.com +最高学历: +最高学历学校:湖北经济学院 学历:大专 +专业:应用电子技术 +时间:2004 年 9 月----------------------2007 年 7 月 +工作经历: +2020.6----------------2021.8 武汉心驰神往 +在武汉心驰神往络任资深 3D 动作师。任职期间参与了 U3D 手游《TD》 +(决战动物星)《COT》(Clash of Toys)以及动作游戏《兔兔大作战》。 +制定项目动作资源的制作规范使用规范和动作相关技术文档;项目内 +所有主角和英雄的动作设计和制作;项目内所有怪物及 NPC 的动作设 +计和制作;游戏和项目内所有过场动画和登陆界面展示动画的制作; +游戏所有宣传视频的动画制作; (U3D 休闲手游和动作手游) +2019.4----------------2020.6 武汉从玉网络 +在武汉从玉网络任 3D 动作师。任职期间参与了 U3D 手游《战 +争热潮》《国王万岁》以及三国题材等项目的开发。负责项目内所有 +主角和英雄的动作设计和制作;项目内所有怪物及 NPC 的动作设计和 +制作;游戏和项目内所有过场动画和登陆界面展示动画的制作;游戏 +所有宣传视频的动画制作; (U3D 手游) +2016.11----------------2019.4 武汉火游网络 +在武汉火游网络任 3D 动作师。任职期间参与了 U3D VR 游戏《超 +忍英雄》《机甲阵地》《钢魂》《赛博火》等游戏和项目的开发。负责 +游戏和项目内所有角色和的动作设计和制作;游戏和项目内所有怪物 +的动作设计和制作;游戏和项目内所有过场动画的制作;游戏所有宣 +传视频的动画制作;游戏和项目所以展示动画的制作。(U3D 和 UE4 ) +2016.8------------2016.11 武汉创客数字 +在武汉创客数字任动作师。任职期间参与了 U3D 次时代 VR 游 +戏的开发。负责游戏内角色的动作设计和制作;游戏内怪物的动作设 +计和制作,解决美术资源在程序引擎里的问题。 (次时代 U3DVR) +2015.10-----------------2016.8 武汉小嘿科技 +在小嘿科技任动作师。任职期间参与了 U3D 手游《契约少女》 +的研发。负责游戏角色的动作设计和制作;游戏角色的套装绑定,设 +计并制作游戏登陆界面的动画;设计并制作游戏宣传视频的动画部 +分;解决美术资源在引擎中的各种问题。 (U3D 虚拟现实) +2014.6------------------2015.7 深圳启点网络 +在启点网络任动作师。任职期间参与了页游《神之王座》的研 +发。负责游戏主角,怪物以及 NPC 和主角坐骑的动作设计和制作;游 +戏主角套装装备的蒙皮绑定;导出资源并剪辑。后期开展 unity3d 手 +游方面工作,深入的研究和掌握了 U3D 的使用技巧和完整的流程,摸 +索了很多技巧性的东西,确保美术资源的可用,制作出了游戏 demo, +进入量产阶段。(页游和 U3D 手游) +2011.3-----------------2014.4 深圳中青宝 +在中青宝红游中心任动作组长,任职期间负责游戏主角,怪物 +以及 NPC 的动作设计和制作;游戏主角套装装备的蒙皮绑定;设计并 +制作游戏登陆界面的动画;设计并制作游戏宣传视频的动画部分;制 +作部分简单的光效;导出可用的模型和动作文件。(2D 端游和手游) +2010.5-----------------2011.3 广州白鹭龙翔 +广州白鹭龙翔信息技术有限公司任游戏动作组长,任职期间只 +要负责游戏主角,怪物以及 NPC 动作的设计和制作;游戏主角套装装 +备蒙皮绑定;各种技术文档的制定,美术资源制作流程的制定并使其 +流程化;解决美术于程序整合各种问题。(页游) +2009.7-------------------2010.4 武汉齐进 +武汉齐进网络有限公司任游戏动作设计师,任职期间主要负责 +游戏主角,怪物以及 NPC 动作的设计制作;游戏主角套装装备蒙皮绑 +定;导出可用的模型文件和动作文件。(2.5D 端游) +2008.7-------------------2009.6 武汉创联 +武汉创联科技新世纪有限公司任 3D 游戏动作设计师,任职期间 +主要负责游戏主角,怪物以及 NPC 动作的设计制作;游戏主角套装装 +备蒙皮绑定;游戏角色 NPC 模型的审核;导出可用的模型文件和动作 +文件;并在 demo 中优化各项参数优化和修正模型资源的最终显示效 +果。 (3D 端游) +资格认证: +获得由国家职业技能鉴定指导中心发的游戏设计与开发师 +的技术培训合格证书 +获得由 Autodesk 认证的动画工程师(I 级)资格证书 - fmt_txt(chk_str12) + """ + # 测试简历2 + test_str2 = """ + 段正隆 +男 | 生日:2000.06  苏州 15802703200 2431918502@qq.com +求职意向: 软件开发 | 期望薪资:9-14K +个人优势 +本人性格沉静,善于思考。擅长使用Python、MYSQL等工具进行程序的应用与开发;在学校多次带领计算机软件项目开发团 +队,圆满完成学校和导师布置的计算机软件和物联网的各类项目开发,具有一定的团队管理和软件开发能力,能流畅阅读英 +文文档,熟练使用英语进行软件开发。本人在工作中秉承热忱,专一,勇于奉献的精神,希望在人工智能、大数据、软件应 +用及开发等专业方向发挥自己的能力。 +教育经历 +湖北工程学院 本科 物联网工程 2018-2022 +计算机竞赛团队总负责人兼Python团队负责人 +1.负责团队成员和项目开发进度的日常管理 +2.代表项目开发团队与软件开发方进行协调沟通 +3.负责团队各方面的技术架构、前端开发、后端开发,使用qt、Python、html进行前端的开发,使用java、Python进行后 +端的开发和维护 +4.负责各类项目功能的调试,维护 +实习经历 +武汉像素工坊动画传媒有限公司 Java 2019.06-2019.08 +内容: +主要使用Java语言对公司产品进行后端维护 +武汉红讯知识产权服务有限公司 知识产权/专利/商标代理人 2018.06-2018.08 +内容: +1.负责公司客户渠道的开拓与维护 +2.协助项目主管收集政府资助项目资料并整理、起草项目文案。 +3.跟踪、预警公司项目进度进展 +4.负责项目文件的归档及管理 +项目经历 +修仙游戏demo 全栈工程师 2022.02-至今 +内容: +基于python的kivy模块开发windows、Android平台的前端,暂定利用python的flask模块开发游戏的服务器后端。 +负责游戏前端画面的编写,游戏地图生成的脚本的编写,游戏前后端协议的编写以及实现,游戏后端的部署。 +游戏玩法: +250000个单元格,玩家相当于一个单元格 +进入地图地形或建筑就能互动 +玩法包括:斗法(战斗),炼丹,炼器,采集,建造,自由买卖,拍卖 +法宝:法器、灵器、仙器 +品阶:黄阶、玄阶、地阶、天阶 +修为等级:练气、筑基、结丹、金丹、元婴、化神、大乘 +基于Python开发的安卓自习室系统 全栈开发工程师 2021.09-至今 +内容: +基于Python的kivy模块,开发安卓app。 运用了MYSQL,requests请求,Linux环境下进行python文件的打包 +功能包括但不限于: +1.登录注册,通过邮箱注册账号,注册账号需要填写账号和显示在外的名字 +2.有多个自习室,进入每个自习室都能看到里面正在学习的小伙伴的名字和状态 +3.好友系统,用户之间可以加好友,并且进入自习室之前可以快速加入好友所在自习室 +4.进入自习室学习后会提醒设置学习计划,如学习多久,本次学习目标,并会将其保存在数据库,以便用户查看统计的数据 +基于Python的flask模块,利用腾讯云的轻量级服务器和mysql,开发服务器后端。 +物联网智能家居监控系统 前端开发工程师 2021.02-2021.12 +内容: +运用技术:python的flask模块进行后端开发,kivy模块进行手机app的开发,利用requests请求以及Linux下python的打 +包进行项目的开发。 +利用目前因人工智能大火的python语言,在windows开发环境下,以cc2530为核心,利用Zigbee和串口通信技术,将湿 +度、温度、烟雾、红外等传感器作为环境信息采集源,以串口控制为辅助,制作一个人工智能控制的智能家居监控系统。 +学校实验室耗材管理系统 后端开发工程师 2020.06-2020.09 +内容: +运用技术:利用html5以及JavaScript进行前端的开发,使用flask开发后端服务器,编写协议进行前后端交互。 +师生通过访问系统app或者网页,向耗材管理员发送借用请求到管理员邮箱或短信,管理员同意以后发送信息到单片机开锁打 +开。后台管理员可设置耗材管理员和师生信息。 +负责软件方面前端后端的全部开发和维护,利用Python的kivy模块进行安卓app的开发,html5进行网页前端开发,Python +的flask模块进行后端的开发。 +荣誉奖项 +2021/6 第十二届蓝桥杯大赛软件类python组国赛优秀奖 +2021/6 第十二届蓝桥杯大赛软件类python组省赛一等奖 +2020/6 第十一届蓝桥杯大赛软件类python组国赛优秀奖 +2020/6 第十一届蓝桥杯大赛软件类python组省赛一等奖 +资格证书 +计算机四级 大学英语四级 +专业技能 +python 熟练 +office 熟练 +c/c++ 一般 +c# 一般 +Java 一般 +JavaScript 一般 +HTML 一般 + + """ + fmt_txt(test_str2)