1. A system for teaching a user pronunciation, comprising: a voice portal arrangement; a communication arrangement adapted to be coupled with the voice portal arrangement; an application server adapted to be coupled with the voice portal arrangement; and a geo-server for determining a location; wherein: the geo-server determines a location of the user and a dominant language and a regional dialect prevailing at the determined location of the user; the voice portal arrangement provides the user a prompt in the determined regional dialect of the dominant language, and compares at least one word spoken by the user in response to the prompt to determine a confidence lever; the at least one word spoken by the user is associated in memory with a plurality of valid pronunciations; and one of the plurality of valid pronunciations used by the user for the at least one word spoken by the user is determined to be incorrect based on the regional dialect.