1. A computer implemented method for modification of search subjects in a set of predictive search terms, the method comprising: receiving a set of search terms from a user; generating one or more sets of predictive search terms based on the set of search terms; identifying one or more search subjects within the one or more sets of predictive search terms, wherein identifying the one or more search subjects comprises analyzing the received set of search terms and the one or more sets of predictive search terms for various semantic properties; combining the set of search terms from the user, the one or more sets of predictive search terms, and the identified one or more search subjects to form one or more combined search sentences; communicating the one or more combined search sentences to the user, wherein the identified one or more search subjects is displayed as a blank space within the one or more combined search sentences; receiving a modified search subject from the user in response to the communicating; and searching based on a modified search sentence comprising the set of search terms, and one or more of the predictive search terms and the modified search subject.