7. A computer system for modification of search subjects in a set of predictive search terms, the computer system comprising; one or more computer processors; one or more computer-readable storage media; program instructions stored on the computer-readable storage media for execution by at least one of the one or more processors, the program instructions comprising: instructions to receive a set of search terms from a user; instructions to generate one or more sets of predictive search terms based on the set of search terms; instructions to identify 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; instructions to combine 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; instructions to communicate 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; instructions to receive a modified search subject from the user in response to the communicating; and instructions to search 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.
11. The computer system of claim 7 , wherein instructions to identify one or more search subjects comprises: instructions to generate one or more tokens based on the predictive search terms; instructions to semantically analyze the one or more tokens; instructions to determine a semantic commonality among the one or more tokens; and instructions to determine the one or more search subjects based on the semantic commonality.