on semantic patterns of passwords and their security impact .
NLTK: The Natural Language Toolkit