File size: 950 Bytes
b3670e0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import re
import ast

def text_processing(text):
    # Regular expressions to extract resume_analysis and the updated resume
    resume_analysis_pattern = re.compile(r'resume_analysis\s*=\s*({.*?})', re.DOTALL)
    updated_resume_pattern = re.compile(r"Here's an updated version of your resume, optimized for the given job description:\n\n(.*)", re.DOTALL)

    # print(resume_analysis_pattern)

    # Extract resume_analysis
    resume_analysis_match = resume_analysis_pattern.search(text)
    resume_analysis = resume_analysis_match.group(1) if resume_analysis_match else None

    # Extract updated resume
    updated_resume_match = updated_resume_pattern.search(text)
    updated_resume = updated_resume_match.group(1) if updated_resume_match else None

    # Convert the resume_analysis string to a Python dictionary
    resume_analysis = ast.literal_eval(resume_analysis) if resume_analysis else None

    return resume_analysis, updated_resume