1. A computer implemented method for assisting a user in generating a desired phrase, comprising: obtaining a set of phrases for presentation as a function of one or more characters entered into a character entry field, at least one phrase within the set of phrases comprising more than one term; pinning one or more terms, but fewer than all terms, of a presented phrase, from the set of phrases, the pinned terms inserted into the character entry field; and temporarily replacing one or more pinned terms in the character entry field, but fewer than all pinned terms, with a placeholder when a second set of phrases, obtained based at least in part upon the pinned terms, comprises fewer than a desired number of phrases.