1-
2-
31import os
42import multiprocessing as mp
53import io
@@ -27,13 +25,8 @@ def __init__(
2725 'email' : None ,
2826 'mobile_number' : None ,
2927 'skills' : None ,
30- 'college_name' : None ,
3128 'degree' : None ,
32- 'designation' : None ,
33- 'experience' : None ,
34- 'company_names' : None ,
3529 'no_of_pages' : None ,
36- 'total_experience' : None ,
3730 }
3831 self .__resume = resume
3932 if not isinstance (self .__resume , io .BytesIO ):
@@ -62,9 +55,7 @@ def __get_basic_details(self):
6255 self .__noun_chunks ,
6356 self .__skills_file
6457 )
65- # edu = utils.extract_education(
66- # [sent.string.strip() for sent in self.__nlp.sents]
67- # )
58+
6859 entities = utils .extract_entity_sections_grad (self .__text_raw )
6960
7061 # extract name
@@ -82,45 +73,15 @@ def __get_basic_details(self):
8273 # extract skills
8374 self .__details ['skills' ] = skills
8475
85- # extract college name
86- try :
87- self .__details ['college_name' ] = entities ['College Name' ]
88- except KeyError :
89- pass
76+ # no of pages
77+ self .__details ['no_of_pages' ] = utils .get_number_of_pages (self .__resume )
9078
9179 # extract education Degree
9280 try :
9381 self .__details ['degree' ] = cust_ent ['Degree' ]
9482 except KeyError :
9583 pass
9684
97- # extract designation
98- try :
99- self .__details ['designation' ] = cust_ent ['Designation' ]
100- except KeyError :
101- pass
102-
103- # extract company names
104- try :
105- self .__details ['company_names' ] = cust_ent ['Companies worked at' ]
106- except KeyError :
107- pass
108-
109- try :
110- self .__details ['experience' ] = entities ['experience' ]
111- try :
112- exp = round (
113- utils .get_total_experience (entities ['experience' ]) / 12 ,
114- 2
115- )
116- self .__details ['total_experience' ] = exp
117- except KeyError :
118- self .__details ['total_experience' ] = 0
119- except KeyError :
120- self .__details ['total_experience' ] = 0
121- self .__details ['no_of_pages' ] = utils .get_number_of_pages (
122- self .__resume
123- )
12485 return
12586
12687
0 commit comments