Bonjour ,
j'ai écris un programme en python afin qu'il trouve dans texte un mot clé. référencé dans un fichier de mot clés et remplace les espace de ce mot pars un " _ " seulement voila le programme ne me traite le fichier que si le mot clés ce trouve en fin de phrase , et je ne comprend pas pourquoi
voila le code :
merci de votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 import os, codecs file= open('test-2.txt', 'r') lines_file = file.readlines() KTIF= open('key_term_index_file.txt', 'r') lines_KTIF= KTIF.readlines() Ptmp1=codecs.open('Preprocessing-temp1.txt','w') for line in lines_file: line = line.lower() for key_term in lines_KTIF: if key_term in line: key_term_temp= key_term.replace(' ', '_') Ptmp1.write(key_term_temp) line= line.replace(key_term,key_term_temp) Ptmp1.write(line) Ptmp1.close()
Partager