3
Je veux vérifier l'orthographe d'une phrase en python en utilisant NLTK
. Le spell checker
intégré ne fonctionne pas correctement. Il donne with
et "et" comme une fausse orthographe.Le correcteur orthographique de NLTK ne fonctionne pas correctement
def tokens(sent):
return nltk.word_tokenize(sent)
def SpellChecker(line):
for i in tokens(line):
strip = i.rstrip()
if not WN.synsets(strip):
print("Wrong spellings : " +i)
else:
print("No mistakes :" + i)
def removePunct(str):
return "".join(c for c in str if c not in ('!','.',':',','))
l = "Attempting artiness With black & white and clever camera angles, the movie disappointed - became even more ridiculous - as the acting was poor and the plot and lines almost non-existent. "
noPunct = removePunct(l.lower())
if(SpellChecker(noPunct)):
print(l)
print(noPunct)
Quelqu'un peut-il me donner la raison?