9. A system for generating example natural language queries, the system comprising a plurality of modules embodied as blocks in a hardware processor, the modules comprising: a parser module to generate one or more tokens from an actual natural language query received from a user; a plurality of fragment generator modules to generate at least one fragment of the actual natural language query based on reassembly of the one or more tokens, wherein at least one of the one or more fragments has multiple portions comprising the one or more tokens; and a plurality of example natural language query generator modules to generate a plurality of example natural language queries based on (i) different interpretations of the at least one fragment, and (ii) a plurality of query templates for comparing to the at least one fragment, the query templates retrieved from a database, wherein at least some of the plurality of query templates comprise pairs of (i) known categories and (ii) known properties respectively associated with the categories, and wherein the plurality of example natural language query generator modules generate the plurality of example natural language queries by: determining, for each fragment having multiple portions, whether a first portion of the fragment matches a first category corresponding to a first one of the example query templates and a second portion of the fragment matches a first property corresponding to the first one of the example query templates, the first property associated with the first category, and when it is determined that the first portion of the fragment matches the first category corresponding to the first one of the plurality of query templates and the second portion of the fragment matches the first property corresponding to the first one of the plurality of query templates, generating one of the plurality of example natural language queries based on the first one of the plurality of query templates.
9. A system for generating example natural language queries, the system comprising a plurality of modules embodied as blocks in a hardware processor, the modules comprising: a parser module to generate one or more tokens from an actual natural language query received from a user; a plurality of fragment generator modules to generate at least one fragment of the actual natural language query based on reassembly of the one or more tokens, wherein at least one of the one or more fragments has multiple portions comprising the one or more tokens; and a plurality of example natural language query generator modules to generate a plurality of example natural language queries based on (i) different interpretations of the at least one fragment, and (ii) a plurality of query templates for comparing to the at least one fragment, the query templates retrieved from a database, wherein at least some of the plurality of query templates comprise pairs of (i) known categories and (ii) known properties respectively associated with the categories, and wherein the plurality of example natural language query generator modules generate the plurality of example natural language queries by: determining, for each fragment having multiple portions, whether a first portion of the fragment matches a first category corresponding to a first one of the example query templates and a second portion of the fragment matches a first property corresponding to the first one of the example query templates, the first property associated with the first category, and when it is determined that the first portion of the fragment matches the first category corresponding to the first one of the plurality of query templates and the second portion of the fragment matches the first property corresponding to the first one of the plurality of query templates, generating one of the plurality of example natural language queries based on the first one of the plurality of query templates. 10. A system according to claim 9 , further comprising: a first score generator module to generate scores for the plurality of example natural language queries; and an output generator module to selectively output one or more example natural language queries in the plurality of example natural language queries based on the scores for the plurality of example natural language queries.