Resumeからユーザー名を抽出しようとしている関数に書いています。ネストされたループ内の文字列の有無をチェック
ほとんどの場合、最初の行にユーザー名が含まれていますが、時には私の生徒も履歴書、CVタイトルを1行目に書きます。だから私はそのような行を無視して次の行をチェックしたい。
ラインIF履歴書の最初の4行が発生内のスキップ言葉なしで、その後、人物名
ここ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
としてそれを考える私はロジックを作成しようとしたが、それは正常に動作していません。レジュームとして最初の行がある場合でも、レジュームとして名前が付けられます。
skip_listから任意の単語を持つ行をスキップして、正しい名前を印刷するにはどうすればよいですか。
私はこれに関する助けに感謝します。
あなたの質問はありますか? –
@CarlosMonroyNieblas:申し訳ありませんが、質問が更新されました。まだ明確でない場合はお知らせください – honeyboney
名前を検索しているファイルの例は、より良いコードを作成するのに役立ちます! –