智能简历解析系统,支持PDF/Word/图片格式简历的结构化信息提取、岗位匹配度分析、优化建议生成。完全本地运行,无需外部API。使用场景:(1) 解析上传的简历文件提取核心信息,(2) 输入岗位JD计算简历匹配度,(3) 生成简历优化建议,(4) 导出结构化简历数据。
智能简历解析系统 Skill是一项面向实际任务的技能,主要用于多格式支持 :PDF (.pdf)、Word (.docx/.doc)、图片 (.jpg/.png/.webp) 格式简历解析;信息提取 :自动识别并提取以下核心信息:;
项目经历(项目。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
python scripts/extract_pdf.py
返回纯文本内容
python scripts/extract_docx.py
返回纯文本内容
python scripts/extract_image.py
返回OCR识别的文本内容
python scripts/parse_resume.py
返回结构化JSON数据
python scripts/match_jd.py
返回匹配度分析结果
{
"basic_info": {
"name": "",
"phone": "",
"email": "",
"age": null,
"gender": "",
"location": "",
"work_years": null
},
"education": [
{
"school": "",
"major": "",
"degree": "",
"start_date": "",
"end_date": "",
"gpa": "",
"courses": []
}
],
"work_experience": [
{
"company": "",
"position": "",
"start_date": "",
"end_date": "",
"description": "",
"achievements": [],
"technologies": []
}
],
"projects": [
{
"name": "",
"role": "",
"start_date": "",
"end_date": "",
"description": "",
"technologies": [],
"achievements": []
}
],
"skills": {
"technical": [],
"soft": [],
"languages": []
},
"certificates": [],
"awards": [],
"self_assessment": ""
}
{
"overall_score": 0-100,
"dimensions": [
{
"name": "核心技能匹配",
"score": 0-100,
"weight": 0.4,
"matched": ["匹配的核心技能列表"],
"missing": ["缺失的核心技能列表"],
"analysis": "详细分析说明"
},
{
"name": "岗位职责匹配",
"score": 0-100,
"weight": 0.3,
"matched": ["匹配的职责经验"],
"gap": "职责差距描述",
"analysis": "详细分析说明"
},
{
"name": "经验/资历匹配",
"score": 0-100,
"weight": 0.15,
"matched": ["匹配的经验点"],
"gap": "经验差距描述",
"analysis": "详细分析说明"
},
{
"name": "学历/背景匹配",
"score": 0-100,
"weight": 0.15,
"matched": "匹配结果描述",
"gap": "背景差距描述(如果有)",
"analysis": "详细分析说明"
}
],
"overall_analysis": "整体匹配情况总结,明确说明是否匹配",
"strengths": ["简历优势列表"],
"weaknesses": ["简历不足列表,必须明确核心差距"],
"suggestions": ["具体的优化建议列表"]
}
首次使用前安装依赖:
pip install PyPDF2 python-docx pytesseract pillow python-multipart
注意:OCR功能需要安装Tesseract引擎
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.5万人学习
最新文章