Spaces:
Sleeping
Sleeping
change
Browse files- SkillExtract.py +2 -24
- SkillExtractV1.py +5 -1
SkillExtract.py
CHANGED
@@ -159,34 +159,12 @@ class SkillExtractorDetails:
|
|
159 |
VALUES (%s, %s, %s, %s, %s) RETURNING SkillID""")
|
160 |
cursor.execute(insert_query, (skill_details, skill_type, weightage, is_active, skill_score1))
|
161 |
conn.commit()
|
162 |
-
|
163 |
-
Skillid = generated_skill_id
|
164 |
-
jdMasterid = id_value
|
165 |
-
if(IsJD):
|
166 |
-
insert_query = sql.SQL("""INSERT INTO jdSkilldetails (Skillid, jdMasterid) VALUES (%s, %s)""")
|
167 |
-
cursor.execute(insert_query, (Skillid, jdMasterid))
|
168 |
-
conn.commit()
|
169 |
-
else:
|
170 |
-
query = "Select max(skilldetailsid) from courseskilldetails"
|
171 |
-
df = pd.read_sql_query(query, conn)
|
172 |
-
CourseID = df.iat[0,0] + 1
|
173 |
-
|
174 |
-
insert_query = sql.SQL("""INSERT INTO CourseSkilldetails (skilldetailsid,Skillid, Masterid) VALUES (%s, %s, %s)""")
|
175 |
-
cursor.execute(insert_query, (CourseID,Skillid, jdMasterid))
|
176 |
-
conn.commit()
|
177 |
print("Skill Identified : ", skill_name)
|
178 |
#print("Skill inserted in SkillMaster and Inserted in JDSkillDetails")
|
179 |
|
180 |
|
181 |
-
|
182 |
-
SkillExtractorDetails.extractWords(description_value,id_value,db_params)
|
183 |
-
query = "update public.jdmaster set isskillsextracted = 1 where jdmasterid = (%s)"
|
184 |
-
else:
|
185 |
-
query = "update public.coursemaster set isskillsextracted = 1 where masterid = (%s)"
|
186 |
-
|
187 |
-
params = (id_value,)
|
188 |
-
cursor.execute(query, params)
|
189 |
-
conn.commit()
|
190 |
print("Skills Updated for Skills Extraction for file ", filename_jd)
|
191 |
print("Total Skills : ", len(skills_list))
|
192 |
return SkillExtractorDetails.latestSkillDetails(id_value,db_params,IsJD)
|
|
|
159 |
VALUES (%s, %s, %s, %s, %s) RETURNING SkillID""")
|
160 |
cursor.execute(insert_query, (skill_details, skill_type, weightage, is_active, skill_score1))
|
161 |
conn.commit()
|
162 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
163 |
print("Skill Identified : ", skill_name)
|
164 |
#print("Skill inserted in SkillMaster and Inserted in JDSkillDetails")
|
165 |
|
166 |
|
167 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
168 |
print("Skills Updated for Skills Extraction for file ", filename_jd)
|
169 |
print("Total Skills : ", len(skills_list))
|
170 |
return SkillExtractorDetails.latestSkillDetails(id_value,db_params,IsJD)
|
SkillExtractV1.py
CHANGED
@@ -44,7 +44,11 @@ class SkillExtractorDetailsV1:
|
|
44 |
# df = pd.DataFrame(list_of_tuples,
|
45 |
# columns=['Skill_Name', 'Skill_Type','Skill_Score'])
|
46 |
newSkilllst = SkillExtractorDetailsV1.extractWords(inputData, db_params)
|
47 |
-
reqSkill = '
|
|
|
|
|
|
|
|
|
48 |
|
49 |
data = {'Data':['Required Skills', 'Soft Skills', 'Good to have Skills'], 'Values':[reqSkill, ','.join(softskillslst), ','.join(goodtohavelst)]}
|
50 |
df = pd.DataFrame(data)
|
|
|
44 |
# df = pd.DataFrame(list_of_tuples,
|
45 |
# columns=['Skill_Name', 'Skill_Type','Skill_Score'])
|
46 |
newSkilllst = SkillExtractorDetailsV1.extractWords(inputData, db_params)
|
47 |
+
reqSkill = ''
|
48 |
+
if(len(newSkilllst)>0):
|
49 |
+
reqSkill = ','.join(reuiredSkilllst) + ',' + + ','.join(newSkilllst)
|
50 |
+
else:
|
51 |
+
reqSkill = ','.join(reuiredSkilllst)
|
52 |
|
53 |
data = {'Data':['Required Skills', 'Soft Skills', 'Good to have Skills'], 'Values':[reqSkill, ','.join(softskillslst), ','.join(goodtohavelst)]}
|
54 |
df = pd.DataFrame(data)
|