def normalize(words):
L = []
for word in words:
save = word
finalFile = []
end = ['.',',',";",":","»",")","’"]
start = ["«","(",".","‘"]
middle = ["l'","d'","j'","L'","D'","J'","l’","d’","j’","L’","D’","J’"]
queue = []
File = word.split()
for Word in File:
word = Word
for execp in start:
if word.startswith(execp):
finalFile.append(word[0])
word = word[1:]
for execp in middle:
if word.startswith(execp):
finalFile.append(word[:2])
word = word[2:]
for execp in end:
if word.endswith(execp):
queue.insert(0,word[-1])
word = word[:-1]
finalFile.append(word)
for i in queue:
finalFile.append(i)
queue = []
if finalFile == ["a"]:
#print("word = ",save)
pass
L.append(" ".join(finalFile))
return L