updated to account for stop words and diacritics