It seems that "revised" indeed is not in the wordlist:
import nltk
english_words = set(nltk.corpus.words.words())
for w in english_words:
if w.startswith("revise"):
print(w)
prints the following list:
reviser
revise
revisee
revisership
Based on this source, section 4.1, this is where the word list originates from:
The Words Corpus is the /usr/share/dict/words file from Unix
So you'll have to decide for your use case if the provided word list from NLTK is enough or if you want to switch to a more complete (and bigger) one.