diff --git a/core/configuration.py b/core/configuration.py index 98750ee..60cf5f7 100644 --- a/core/configuration.py +++ b/core/configuration.py @@ -9,7 +9,8 @@ feedback_dict = {1: '已反馈', 0: '未反馈'} # 面试轮次 interview_round_dict = {1: '初试', 2: '复试', 3: '终试'} # 简历阶段 -interview_stage_dict = {1: '初筛', 2: '用人部门复筛', 3: '初试', 4: '复试', 5: '沟通offer', 6: '待入职', 7: '淘汰', 8: '在职', 9: '离职'} +interview_stage_dict = {1: '初筛', 2: '用人部门复筛', 3: '面试', 4: '沟通offer', 5: '待入职', 6: '放弃入职', 7: '已入职', 8: '转正', 9: '主动离职', + 10: '被动离职', 11: '淘汰'} # 简历来源 owner_name_dict = {1: '前程无忧', 2: '人才库', 3: '智联招聘', 4: 'Boss直聘', 5: '58同城'} # 学历 diff --git a/utils/re_to_jianli.py b/utils/re_to_jianli.py index 1feb275..e5d2b4f 100644 --- a/utils/re_to_jianli.py +++ b/utils/re_to_jianli.py @@ -658,32 +658,46 @@ def fmt_txt(chk_str): specialty_do = chk_upgrade_str1.split('专业技能')[-1].strip().strip('\n').split('\n') remembrance_list_str = chk_upgrade_str1.split('专业技能')[0].strip().strip('\n') for i in remembrance_list_str.split('\n'): + dict_rem = { + "prize_name": '', + "prize_time": '' + } if '??' in i: dict_rem = { "prize_name": i.split('??')[1], "prize_time": i.split('??')[0] } else: - dict_rem = { - "prize_name": i.split(' ')[1], - "prize_time": i.split(' ')[0].replace('.', '/') - } + re_list = re.split('([0-9]{4}[.|/][0-9]{1,2})', i) + re_list = [i for i in re_list if i.strip()] + for str in re_list: + if str[0].isdigit(): + dict_rem['prize_time'] = str + continue + dict_rem['prize_name'] = str str_rem = copy.deepcopy(dict_rem) remembrance.append(str_rem) elif '语言能力' in chk_upgrade_str1: remembrance_list_str = chk_upgrade_str1.split('语言能力')[0].strip().strip('\n') for i in remembrance_list_str.split('\n'): + dict_rem = { + "prize_name": '', + "prize_time": '' + } if '??' in i: dict_rem = { "prize_name": i.split('??')[1], "prize_time": i.split('??')[0] } else: - dict_rem = { - "prize_name": re.split('([0-9]{4}.|/[0-9]{1,2})', i)[1], - "prize_time": re.split('([0-9]{4}.|/[0-9]{1,2})', i)[0].replace('.', '/') - } + re_list = re.split('([0-9]{4}[.|/][0-9]{1,2})', i) + re_list = [i for i in re_list if i.strip()] + for str in re_list: + if str[0].isdigit(): + dict_rem['prize_time'] = str + continue + dict_rem['prize_name'] = str str_rem = copy.deepcopy(dict_rem) remembrance.append(str_rem) language_list = chk_upgrade_str1.split('语言能力')[-1].strip().strip('\n') @@ -698,10 +712,20 @@ def fmt_txt(chk_str): language_dict1['language_name'] = i.split(':')[0] for i1 in i.split(':')[1].split('|'): if '听说' in i1: - language_dict1['reading'] = i1 + stage_str = '初级' + if '良好' in i1 or '中极' in i1: + stage_str = '中级' + if '熟练' in i1 or '精通' in i1 or '高级' in i1: + stage_str = '高级' + language_dict1['reading'] = stage_str continue if '读写' in i1: - language_dict1['writing'] = i1 + stage_str = '初级' + if '良好' in i1 or '中极' in i1: + stage_str = '中级' + if '熟练' in i1 or '精通' in i1 or '高级' in i1: + stage_str = '高级' + language_dict1['writing'] = stage_str language.append(language_dict1) elif '培训经历' in chk_upgrade_str1: remembrance_list_str = chk_upgrade_str1.split('培训经历')[0].strip().strip('\n') @@ -727,6 +751,7 @@ def fmt_txt(chk_str): if __name__ == '__main__': + # txt = getText_pdf('D:\wokerplay\面试简历\智联招聘_聂礼旺_Web开发工程师_中文.pdf') # 拉勾 chk_str1 = """ @@ -1126,43 +1151,44 @@ vue.js:良好 """ # 智联2 chk_str4 = """ -应聘职位: Web开发工程师 -应聘机构: 武汉乐谷在线科技有限公司 -工作地点: 武汉 -ID:dKwLUJmFEUKjMy4LHsfzueVqNyJnCO9K 最近活跃时间:6月10日 -聂礼旺     -   -男 ????23岁 (1997年2月) ????3年工作经验 ????大专 ????离职,随时到岗 -现居住地:黄冈 红安县 | 户口:黄冈 +应聘职位: Web开发工程师 +应聘机构: 武汉乐谷在线科技有限公司 智联招聘 +工作地点: 武汉 +ID:dKwLUJmFEUKjMy4LHsfzueVqNyJnCO9K 最近活跃时间:6 月 10 日 +聂礼旺 +男 23岁 (1997年2月) 3年工作经验 大专 离职,随时到岗 +现居住地:黄冈 红安县 | 户口:黄冈 手机:15771198025 -E-mail:nie_fairy@163.com -求职意向 -web前端??武汉 -4001-6000元/月?| 计算机软件?| 全职 -工作经历 -2018.04 - 2019.10 ??湖北国网华中科技开发有限责任公司?? (1年 7个月) -web前端开发 | 4001-6000元/月 -计算机软件 -工作描述: 1、百分百还原UI设计页面 +E-mail:nie_fairy@163.com +求职意向 +web前端 武汉 +4001-6000元/月| 计算机软件| 全职 +工作经历 +2018.04-2019.10 湖北国网华中科技开发有限责任公司 (1年 7个月) +web前端开发 |4001-6000元/月 +计算机软件 +工作描述: 1、百分百还原UI设计页面 2、与后端沟通交流完成页面的交互作用 3、用vue,原生JS,bootstrap,mui等框架完成项目 4、有独立项目开发经验,会APP开发、能熟练处理兼容问题 -项目经历 -2019.09 - 2019.10 武汉市配网规划资料管理系统(移动端) -项目描述: 项目是一公司为国网武汉供电公司设计的一款用于各个区之间文件管理的app,采用vue和mui框架构建。 -2019.08 - 2019.09 湖北省汉江崔家营航电枢纽管理系统(已上线) -项目描述: 该项目是为湖北省汉江崔家营航电枢纽管理处设计的官网,项目整体采用原生JS,是崔家营航电管理处和湖北省运输交通厅连接的公众平台 -2018.08 - 2019.10 浙江浙能集团能源综合系统 -项目描述: 主要功能是入设计领导首页和数据展示页面,通过canvas和echarts实现数据可视化操作,更加生动形象的来展示数据。 -2018.01 - 2018.05 医疗器械销售平台开发(移动端) -项目描述: 项目是一款医院和医疗器械公司内部使用的手机端APP,采用vue框架构建,其 中涉及mui触控滑动模块,slide子页之间采用了懒加载技术保证用户体验。 - -教育经历 -2016.09 - 2019.07 ??武汉软件工程职业学院 ??软件工程 ??大专 -证书 -2018.06 ??大学英语四级 -语言能力 -英语: 读写能力良好 | 听说能力熟练 +项目经历 +2019.09-2019.10 武汉市配网规划资料管理系统(移动端) +项目描述: 项目是一公司为国网武汉供电公司设计的一款用于各个区之间文件管理的app,采用vue和mui框架构建。 +2019.08-2019.09 湖北省汉江崔家营航电枢纽管理系统(已上线) +项目描述: 该项目是为湖北省汉江崔家营航电枢纽管理处设计的官网,项目整体采用原生JS,是崔家营航电管理处和湖北省 +运输交通厅连接的公众平台 +2018.08-2019.10 浙江浙能集团能源综合系统 +项目描述: 主要功能是入设计领导首页和数据展示页面,通过canvas和echarts实现数据可视化操作,更加生动形象的来展 +示数据。 +2018.01-2018.05 医疗器械销售平台开发(移动端) +项目描述: 项目是一款医院和医疗器械公司内部使用的手机端APP,采用vue框架构建,其 中涉及mui触控滑动模块,slide +子页之间采用了懒加载技术保证用户体验。 +教育经历 +2016.09 - 2019.07 武汉软件工程职业学院 软件工程 大专 +证书 +2018.06 大学英语四级 +语言能力 +英语: 读写能力良好 | 听说能力熟练 """ # 自制简历 @@ -1239,4 +1265,4 @@ jquery:熟练 ajax:一般 vue.js:良好 """ - fmt_txt(chk_str3) + fmt_txt(chk_str4) \ No newline at end of file