19. A system for determining a location for recommendation to a user, comprising: a non-transitory computer readable storage medium comprising executable computer modules configured to: receive a signal representing an utterance from the user, the utterance specifying a location attribute and a landmark; identify a set of candidate locations based on the specified location attribute; identify a set of landmarks based on the specified landmark; generate an associated kernel model for each landmark in the set of landmarks, each kernel model comprising a three-dimensional model centered on a map at the location of a landmark associated with the kernel model; rank the candidate locations based on kernel model amplitudes at each candidate location, wherein at least one candidate location is associated with multiple kernel models, and wherein the at least one candidate location is ranked based on a sum of the amplitudes of the multiple kernel models at the at least one candidate location; and select a location to provide to the user based on the ranked candidate locations; and a processor configured to execute the computer modules.
19. A system for determining a location for recommendation to a user, comprising: a non-transitory computer readable storage medium comprising executable computer modules configured to: receive a signal representing an utterance from the user, the utterance specifying a location attribute and a landmark; identify a set of candidate locations based on the specified location attribute; identify a set of landmarks based on the specified landmark; generate an associated kernel model for each landmark in the set of landmarks, each kernel model comprising a three-dimensional model centered on a map at the location of a landmark associated with the kernel model; rank the candidate locations based on kernel model amplitudes at each candidate location, wherein at least one candidate location is associated with multiple kernel models, and wherein the at least one candidate location is ranked based on a sum of the amplitudes of the multiple kernel models at the at least one candidate location; and select a location to provide to the user based on the ranked candidate locations; and a processor configured to execute the computer modules. 24. The system of claim 19 , wherein the shape of at least one kernel model base is based on at least one of: a type of the landmark associated with the kernel model, and a shape of the aerial boundary of the landmark associated with the kernel model on the map.