updated with nltk and scientific stuff