1. A system for recognizing location information input by a user, the location information including an intersection of streets, the system comprising: a grammar having a street grammar component that maps various different pronunciations of street names to semantic tags; a recognition system configured to receive the location information input, access the grammar, and generate a street name recognition hypothesis with associated semantic tags; an intersection data store storing a plurality of valid street intersections, each street intersection having street names of intersecting streets; and a search component configured to search the intersection data store based on the recognition hypothesis and associated semantic tags and output at least one recognized intersection result identifying a street intersection recognized from the location information input by the user.