11. The method of claim 10 , wherein interpreting the first NL query to generate a disambiguated second query comprises: disambiguating, using one or more computing devices, the first NL query to determine a first entity associated with the first NL query; and determining, using one or more computing devices, a category of the first entity; and wherein algorithmically varying the disambiguated second query to generate one or more third queries comprises substituting, using one or more computing devices, for the first entity one or more second entities of the same category as the first entity.
10. The method of claim 9 , wherein generating, using one or more computing devices, a set of one or more potential alternative NL queries that are related to a first NL query comprises: receiving the first NL query; interpreting, using one or more computing devices, the first NL query to generate a disambiguated second query; and algorithmically varying, using one or more computing devices, the disambiguated second query to generate one or more third queries.