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; communicating the search terms to a search engine; receiving one or more sets of predictive search terms from the search engine based on the set of search terms; identifying one 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; displaying the one or more combined search sentences, wherein the identified one or more search subjects is displayed as a blank space within the one or more combined search sentences; presenting the user with an option to modify the one or more search subjects; receiving a modified search subject from the user; and displaying a modified search sentence comprising the set of search terms, and one or more of the predictive search terms and the modified search subject.