Update app.py
Browse files
app.py
CHANGED
|
@@ -58,25 +58,24 @@ if st.button("GET MATCH SCORE & WORD CLOUD"):
|
|
| 58 |
|
| 59 |
if st.button("GET KEYWORDS"):
|
| 60 |
if jd and resume:
|
| 61 |
-
|
| 62 |
-
jp=kp.get_key_phrases(jd)
|
| 63 |
-
rp=kp.get_key_phrases(resume)
|
| 64 |
-
|
| 65 |
-
|
| 66 |
-
# Find missing keywords in rp with respect to jp
|
| 67 |
-
|
| 68 |
missing_keywords = set(jp) - set(rp)
|
| 69 |
-
|
| 70 |
-
st.write("Keywords from Job Description:" )
|
| 71 |
-
st.write('\n'.join([f"- {word}" for word in jp]), unsafe_allow_html=True, key='kw_jd') # Bulletized list with font size 10
|
| 72 |
-
st.write("\n")
|
| 73 |
|
| 74 |
-
|
| 75 |
-
|
| 76 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 77 |
|
| 78 |
-
st.write("
|
| 79 |
-
st.
|
| 80 |
|
| 81 |
else:
|
| 82 |
st.write("Please enter both the job description and resume.", )
|
|
|
|
| 58 |
|
| 59 |
if st.button("GET KEYWORDS"):
|
| 60 |
if jd and resume:
|
| 61 |
+
|
| 62 |
+
jp = kp.get_key_phrases(jd)
|
| 63 |
+
rp = kp.get_key_phrases(resume)
|
| 64 |
+
|
| 65 |
+
# Find missing and matching keywords
|
|
|
|
|
|
|
| 66 |
missing_keywords = set(jp) - set(rp)
|
| 67 |
+
matching_keywords = set(jp) & set(rp)
|
|
|
|
|
|
|
|
|
|
| 68 |
|
| 69 |
+
# Display keywords in a table
|
| 70 |
+
keywords_table_data = {
|
| 71 |
+
'Keywords From Job Description': jp,
|
| 72 |
+
'Keywords From Resume': rp,
|
| 73 |
+
'Matching Keywords': list(matching_keywords),
|
| 74 |
+
'Missing Keywords': list(missing_keywords)
|
| 75 |
+
}
|
| 76 |
|
| 77 |
+
st.write("Keywords Overview:")
|
| 78 |
+
st.table(pd.DataFrame(keywords_table_data))
|
| 79 |
|
| 80 |
else:
|
| 81 |
st.write("Please enter both the job description and resume.", )
|