J'écris sur la fonction qui essaie d'extraire le nom d'utilisateur de CV.vérifier la présence de la chaîne dans la boucle imbriquée
La plupart du temps, la première ligne contient le nom d'utilisateur mais parfois aussi mes étudiants écrivent CV, titre CV en première ligne. Donc, je veux ignorer cette ligne et vérifier la ligne suivante.
IF ligne sans saut mots dans la première ligne de quatre CV se produit, alors le considérer comme un nom de personne
def name_extractor(self, text):
skip_words = ['CURRICULUM', 'VITAE', 'resume']
text_lines = text.split('\n')
name = ''
# pdb.set_trace()
for i in range(0,4):
if text_lines[i]:
for word in skip_words:
if word.lower() in text_lines[i]:
break
else:
name = text.split('\n')[i]
# print name
return name
return name
Ici, j'ai essayé d'écrire la logique, mais il ne fonctionne pas correctement. S'il y a une première ligne comme résumé, même cela donne le nom comme résumé.
Comment puis-je ignorer les lignes de début qui ont un mot dans skip_list et imprimer le nom correct.
J'apprécie toute aide à ce sujet.
Quelle est votre question? –
@CarlosMonroyNieblas: désolé, mis à jour la question. S'il vous plaît laissez-moi savoir si toujours pas clair – honeyboney
Exemples de fichiers que vous recherchez les noms, serait utile pour produire un meilleur code! –