Spaces:
Running
Running
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 |