It seems to be using a private API method of UITextChecker. [checker suggestWordInLanguage:@"en_US"]; to generate each word in the list. Can anyone explain what this method is actually doing? It doesn't take any sort of argument (other than language), does it literally just give you a random english word?