1. A method for performing semantic verification of location keywords extracted from a user query, the method comprising the steps of: extracting the location keywords from a location description formulated by a user through the application of grammatical rules by which the location description is composed; and checking a semantic relationship among the location keywords to derive a semantic meaning for the location description that is sensible, the semantic relationship including at least one of a) a spatial part-of relationship between two locations represented by respective location keywords in the location description, b) a spatial near-by relationship between two locations represented by respective location keywords in the location description, and c) a spatial intersects relationship between two locations represented by respective location keywords in the location description.