Spaces:
Runtime error
Runtime error
| 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 |