1. A method for voice recognition, comprising: providing a database including information for a plurality of streets, the streets being characterized by respective street names and street types; performing a location-based grammar reduction by eliminating streets remote from a current location of a vehicle; providing a voice input including a street name information and a street type information; recognizing, with a voice recognition system, a given street type selected from a given number of different street types by processing the voice input, wherein the step of recognizing a given street type is performed prior to the step of recognizing a street name; selecting, with the voice recognition system, streets from the database that have the given street type and that have not been eliminated by the location-based grammar reduction as streets remote from the current location of the vehicle, wherein the step of selecting streets having the given street type is performed prior to the step of recognizing a street name; and subsequently recognizing, with the voice recognition system, a street name of at least one of the streets selected from the database as having the given street type by processing the voice input.