22. The system of claim 19 , wherein the executable computer modules are further configured to: determine at least one of: an associated confidence score for each candidate location representing the likelihood that the candidate location represents the specified location attribute, and an associated confidence score for each landmark representing the likelihood that the landmark represents the specified landmark.
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.