resume_parser / src /reviewer.py
Imarticuslearning's picture
Upload 6 files
227f173 verified
raw
history blame contribute delete
987 Bytes
import language_tool_python, json, re, logging
from flask import jsonify
tool = language_tool_python.LanguageTool('en-US')
# from pdfminer.high_level import extract_text
class ResumeReviewer:
def __init__(self):
pass
def review(self):
pass
def grammar_check(self, parsed_resume):
text = parsed_resume["text"]
matches = tool.check(text)
corrected_text = tool.correct(text)
grammar_issues = []
for match in matches:
issue = {
"error": match.message,
"suggested_correction": match.replacements,
"context": match.context,
"rule_id": match.ruleId
}
grammar_issues.append(issue)
grammar_result = {
"original_text": text,
"grammar_issues": grammar_issues,
"corrected_text": corrected_text
}
return jsonify(grammar_result)