Vaibhav84 commited on
Commit
5ed6eff
·
1 Parent(s): 2b03d77
Files changed (1) hide show
  1. SkillExtractV1.py +30 -0
SkillExtractV1.py CHANGED
@@ -83,6 +83,7 @@ class SkillExtractorDetailsV1:
83
  for ds in data:
84
  #print(ds)
85
  try:
 
86
  if(SkillExtractorDetailsV1.skill_Validate(df,ds.strip())):
87
  job_roles.append(ds)
88
  #SkillExtractorDetails.GetSkillId(ds.strip(),JdMasterid,db_params)
@@ -90,6 +91,26 @@ class SkillExtractorDetailsV1:
90
  except Exception as error:
91
  test = 1
92
  return job_roles
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
93
 
94
  def getNewSkills():
95
  query = "select skillid,skilldetails,skilltype,skill_score from skillmaster where weightage = -2"
@@ -112,6 +133,15 @@ class SkillExtractorDetailsV1:
112
  conn.close()
113
  return cursor.fetchall()
114
  #print(df_skill_master)
 
 
 
 
 
 
 
 
 
115
 
116
  def skill_Validate(df, skill):
117
  skill = skill.upper()
 
83
  for ds in data:
84
  #print(ds)
85
  try:
86
+
87
  if(SkillExtractorDetailsV1.skill_Validate(df,ds.strip())):
88
  job_roles.append(ds)
89
  #SkillExtractorDetails.GetSkillId(ds.strip(),JdMasterid,db_params)
 
91
  except Exception as error:
92
  test = 1
93
  return job_roles
94
+ def extractWordsNew(job_description):
95
+ job_roles = []
96
+ job_description = job_description.replace(')',' ')
97
+ delimiters = ",", " ", " , ", ";","\n","/","\\"
98
+ regex_pattern = '|'.join(map(re.escape, delimiters))
99
+ df = SkillExtractorDetailsV1.getNewSkills1()
100
+ data = re.split(regex_pattern, job_description)
101
+ #data = job_description.split(',')
102
+ for ds in data:
103
+ #print(ds)
104
+ try:
105
+ for row in df:
106
+ if(row['skills'].upper() == ds.strip().upper()):
107
+ if(ds.strip() not in job_roles):
108
+ job_roles.append(ds.strip())
109
+ print("Additional Skills : " + ds)
110
+
111
+ except Exception as error:
112
+ test = 1
113
+ return job_roles
114
 
115
  def getNewSkills():
116
  query = "select skillid,skilldetails,skilltype,skill_score from skillmaster where weightage = -2"
 
133
  conn.close()
134
  return cursor.fetchall()
135
  #print(df_skill_master)
136
+ def getNewSkills1():
137
+ conn = DbConnection.GetMySQLDbConnection()
138
+ cursor = conn.cursor()
139
+ cursor.execute("SELECT upper(skilldetails) skills FROM skillmaster where weightage = -2")
140
+ cursor.close()
141
+ # Close the connection
142
+ conn.close()
143
+ return cursor.fetchall()
144
+ #print(df_skill_master)
145
 
146
  def skill_Validate(df, skill):
147
  skill = skill.upper()