1. A method for providing information in response to a question in one of a plurality of natural spoken languages, comprising the steps of: recognizing a detected utterance with a speech recognition engine equipped with a plurality of small dictionaries each for respective one of the plurality of languages, each small dictionary including speech data for a selected few common words in the respective language; selecting one of the plurality of languages as the language of the detected utterance based on a number of recognized words for each language from the small dictionaries; recognizing the detected utterance using a large dictionary for the language of the detected utterance; and responding to the user in the selected language.