Spaces:
Runtime error
Runtime error
| from ResumeReader import ResumeReader | |
| from ResumeParser import ResumeParser | |
| from Models import Models | |
| import json | |
| import os | |
| class Main: | |
| def __init__(self): | |
| models = Models() | |
| ner, ner_dates, zero_shot_classifier, tagger = models.load_trained_models() | |
| self.reader = ResumeReader() | |
| self.parser = ResumeParser(ner, ner_dates, zero_shot_classifier, tagger) | |
| def parse_cv(self, file_path): | |
| resume_lines = self.reader.read_file(file_path) | |
| output = self.parser.parse(resume_lines) | |
| return output | |
| def save_parse_as_json(self, dict, file_name): | |
| print("Saving the parse...") | |
| with open(file_name, 'w', encoding="utf-8") as f: | |
| json.dump(dict, f, indent=4, default=str, ensure_ascii=False) |