File size: 809 Bytes
b06ff0c 5ad9f7c |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
import re
def FindKeyWords(keywords, text):
highlighted_text = text
for keyword in keywords:
if re.search(r'\b({0})\b'.format(re.escape(keyword)), highlighted_text, flags=re.IGNORECASE):
highlighted_text = re.sub(r'\b({0})\b'.format(re.escape(keyword)), r'<mark style="background-color: yellow;">\1</mark>', highlighted_text, flags=re.IGNORECASE)
else:
return "Keyword not found in the Resume."
return highlighted_text
def filter_keywords(all_text, keywords):
filtered_text = []
for item in all_text:
filename = item['filename']
text = item['text']
filtered_text_with_keywords = FindKeyWords(keywords, text)
filtered_text.append({"filename": filename, "text": filtered_text_with_keywords})
return filtered_text |