|
@@ -2,7 +2,7 @@
|
|
|
# @Author: privacy
|
|
|
# @Date: 2022-07-11 09:21:24
|
|
|
# @Last Modified by: privacy
|
|
|
-# @Last Modified time: 2022-07-18 13:50:34
|
|
|
+# @Last Modified time: 2022-07-18 14:54:53
|
|
|
|
|
|
# 自定义模板
|
|
|
|
|
@@ -24,73 +24,73 @@ class Custom(object):
|
|
|
def __init__(self):
|
|
|
super(Custom, self).__init__()
|
|
|
self.keywords = [
|
|
|
- "姓名",
|
|
|
- "性别",
|
|
|
- "出生年月",
|
|
|
- "出生日期",
|
|
|
- "民族",
|
|
|
- "籍贯",
|
|
|
- "户籍地",
|
|
|
- "健康状况",
|
|
|
- "政治面貌(加入时间)",
|
|
|
- "政治面貌(加入时间)",
|
|
|
- "参加工作时间",
|
|
|
- "健康状况",
|
|
|
- "外语水平",
|
|
|
- "专业技术资格(取得时间)",
|
|
|
- "专业技术资格(取得时间)",
|
|
|
- "职业技能等级(取得时间)",
|
|
|
- "职业技能等级(取得时间)",
|
|
|
- "熟悉专业有何专长",
|
|
|
- "学历院校",
|
|
|
- "初始学历、专业",
|
|
|
- "初始学历毕业院校及毕业时间",
|
|
|
- "最高学历、专业",
|
|
|
- "最高学历毕业院校及毕业时间",
|
|
|
- "工作单位",
|
|
|
- "现任职务",
|
|
|
- "任职时间",
|
|
|
- "提职时间",
|
|
|
- "联系电话",
|
|
|
- "邮箱地址",
|
|
|
- "对报名岗位认识及工作设想",
|
|
|
- "意向地区",
|
|
|
- "意向岗位",
|
|
|
- "其他意向岗位",
|
|
|
- "意向单位",
|
|
|
- "意向专业",
|
|
|
- "学习经历",
|
|
|
- "起止时间",
|
|
|
- "学校","专业","学历","学位","研究方向","是否全日制",
|
|
|
- "培训经历",
|
|
|
- "培训类型","机构","内容","成绩","证书名称",
|
|
|
- "工作经历",
|
|
|
- "工作单位","职务","部门","证明人","备注",
|
|
|
- "项目经历",
|
|
|
- "项目名称","项目职务","项目描述","项目职责","项目成果",
|
|
|
- "获得职业资格证书情况",
|
|
|
- "获得日期","名称","证书编码/文号","授予单位",
|
|
|
- "奖惩情况",
|
|
|
- "项目","时间","项目单位","证明材料",
|
|
|
- "主要工作业绩(500字以内)",
|
|
|
- "主要工作业绩(500字以内)",
|
|
|
- "自我评价",
|
|
|
- "近三年年度考核结果",
|
|
|
- "主要家庭成员及社会关系",
|
|
|
- "称谓",
|
|
|
- "其他情况说明",
|
|
|
- "工作单位及职务",
|
|
|
- "政治面貌",
|
|
|
- "职业证书",
|
|
|
- "资格等级",
|
|
|
- "取得日期",
|
|
|
- "学校/培训机构",
|
|
|
- "专业",
|
|
|
- "起始时间",
|
|
|
- "毕业时间",
|
|
|
- "职业",
|
|
|
- "与本人关系",
|
|
|
- "计算机水平"
|
|
|
+ "姓名",
|
|
|
+ "性别",
|
|
|
+ "出生年月",
|
|
|
+ "出生日期",
|
|
|
+ "民族",
|
|
|
+ "籍贯",
|
|
|
+ "户籍地",
|
|
|
+ "健康状况",
|
|
|
+ "政治面貌(加入时间)",
|
|
|
+ "政治面貌(加入时间)",
|
|
|
+ "参加工作时间",
|
|
|
+ "健康状况",
|
|
|
+ "外语水平",
|
|
|
+ "专业技术资格(取得时间)",
|
|
|
+ "专业技术资格(取得时间)",
|
|
|
+ "职业技能等级(取得时间)",
|
|
|
+ "职业技能等级(取得时间)",
|
|
|
+ "熟悉专业有何专长",
|
|
|
+ "学历院校",
|
|
|
+ "初始学历、专业",
|
|
|
+ "初始学历毕业院校及毕业时间",
|
|
|
+ "最高学历、专业",
|
|
|
+ "最高学历毕业院校及毕业时间",
|
|
|
+ "工作单位",
|
|
|
+ "现任职务",
|
|
|
+ "任职时间",
|
|
|
+ "提职时间",
|
|
|
+ "联系电话",
|
|
|
+ "邮箱地址",
|
|
|
+ "对报名岗位认识及工作设想",
|
|
|
+ "意向地区",
|
|
|
+ "意向岗位",
|
|
|
+ "其他意向岗位",
|
|
|
+ "意向单位",
|
|
|
+ "意向专业",
|
|
|
+ "学习经历",
|
|
|
+ "起止时间",
|
|
|
+ "学校","专业","学历","学位","研究方向","是否全日制",
|
|
|
+ "培训经历",
|
|
|
+ "培训类型","机构","内容","成绩","证书名称",
|
|
|
+ "工作经历",
|
|
|
+ "工作单位","职务","部门","证明人","备注",
|
|
|
+ "项目经历",
|
|
|
+ "项目名称","项目职务","项目描述","项目职责","项目成果",
|
|
|
+ "获得职业资格证书情况",
|
|
|
+ "获得日期","名称","证书编码/文号","授予单位",
|
|
|
+ "奖惩情况",
|
|
|
+ "项目","时间","项目单位","证明材料",
|
|
|
+ "主要工作业绩(500字以内)",
|
|
|
+ "主要工作业绩(500字以内)",
|
|
|
+ "自我评价",
|
|
|
+ "近三年年度考核结果",
|
|
|
+ "主要家庭成员及社会关系",
|
|
|
+ "称谓",
|
|
|
+ "其他情况说明",
|
|
|
+ "工作单位及职务",
|
|
|
+ "政治面貌",
|
|
|
+ "职业证书",
|
|
|
+ "资格等级",
|
|
|
+ "取得日期",
|
|
|
+ "学校/培训机构",
|
|
|
+ "专业",
|
|
|
+ "起始时间",
|
|
|
+ "毕业时间",
|
|
|
+ "职业",
|
|
|
+ "与本人关系",
|
|
|
+ "计算机水平"
|
|
|
]
|
|
|
self.json_obj = self.get_translate()
|
|
|
|
|
@@ -213,6 +213,35 @@ class Custom(object):
|
|
|
else:
|
|
|
result[k] = [d]
|
|
|
|
|
|
+ if result.get("外语水平"):
|
|
|
+ data = re.findall(r'(\w+[语话])', result["外语水平"])
|
|
|
+ if data:
|
|
|
+ result["外语水平"] = data
|
|
|
+
|
|
|
+ if result.get("专业技术资格(取得时间)"):
|
|
|
+ dates = re.findall(r'\d+', result["专业技术资格(取得时间)"])
|
|
|
+ for i in dates:
|
|
|
+ result["专业技术资格(取得时间)"] = result["专业技术资格(取得时间)"].replace(i, "")
|
|
|
+ names = re.findall(r'\w+', result["专业技术资格(取得时间)"])
|
|
|
+ if len(dates) == 1:
|
|
|
+ result["专业技术资格(取得时间)"] = [{"时间": "{:4d}-01-01".format(int(dates[0])),"专业技术资格":names}]
|
|
|
+ elif len(dates) == 2:
|
|
|
+ result["专业技术资格(取得时间)"] = [{"时间": "{:4d}-{:02d}-01".format(int(dates[0]), int(dates[1])),"专业技术资格":names}]
|
|
|
+ elif len(dates) == 3:
|
|
|
+ result["专业技术资格(取得时间)"] = [{"时间": "{:4d}-{:02d}-{:02d}".format(int(dates[0]), int(dates[1]), int(dates[2])),"专业技术资格":names}]
|
|
|
+
|
|
|
+ if result.get("职业技能等级(取得时间)"):
|
|
|
+ dates = re.findall(r'\d+', result["职业技能等级(取得时间)"])
|
|
|
+ for i in dates:
|
|
|
+ result["职业技能等级(取得时间)"] = result["职业技能等级(取得时间)"].replace(i, "")
|
|
|
+ names = re.findall(r'\w+', result["职业技能等级(取得时间)"])
|
|
|
+ if len(dates) == 1:
|
|
|
+ result["职业技能等级(取得时间)"] = [{"时间": "{:4d}-01-01".format(int(dates[0])),"职业技能等级":names}]
|
|
|
+ elif len(dates) == 2:
|
|
|
+ result["职业技能等级(取得时间)"] = [{"时间": "{:4d}-{:02d}-01".format(int(dates[0]), int(dates[1])),"职业技能等级":names}]
|
|
|
+ elif len(dates) == 3:
|
|
|
+ result["职业技能等级(取得时间)"] = [{"时间": "{:4d}-{:02d}-{:02d}".format(int(dates[0]), int(dates[1]), int(dates[2])),"职业技能等级":names}]
|
|
|
+
|
|
|
### 时间格式化
|
|
|
if result.get("出生年月"):
|
|
|
dates = re.findall(r'\d+' , result["出生年月"])
|