Spaces:
Paused
Paused
| import os | |
| from pyresparser import ResumeParser | |
| def extract_resume_features(resume_path): | |
| """ | |
| Extract features from a resume file. | |
| Args: | |
| resume_path (str): Path to the resume file | |
| Returns: | |
| dict: Dictionary containing extracted features from resume | |
| """ | |
| try: | |
| data = ResumeParser(resume_path).get_extracted_data() | |
| return data | |
| except Exception as e: | |
| print(f"Error parsing resume: {e}") | |
| return { | |
| 'name': '', | |
| 'email': '', | |
| 'mobile_number': '', | |
| 'skills': [], | |
| 'experience': [], | |
| 'no_of_pages': 0, | |
| 'total_experience': 0 | |
| } | |
| # Example usage (will run if script is executed directly) | |
| if __name__ == "__main__": | |
| # Build absolute path to the resume file | |
| current_dir = os.path.dirname(os.path.abspath(__file__)) | |
| resume_path = os.path.join(current_dir, '../../../data/resumes/Hussein El Saadi - CV.pdf') | |
| # Parse and print the extracted data | |
| data = extract_resume_features(resume_path) | |
| print(data) |