1. A method of multi-lingual speech recognition, the method comprising using a device to examine characters of a word by: determining whether a character in the word is in a source list of a language-specific alphabet mapping table for a language, if the character is not in the source list: converting the character not in the source list according to a general alphabet mapping table and, where such conversion is performed, converting the converted character according to the language-specific alphabet mapping table for the language; verifying that the converted character in the word is in a character set of the language and keeping the character; and removing the character if it is not in the character set of the language; if the character is in the source list: verifying that the character in the word is in a character set of the language and keeping the character; and removing the character if it is not in the character set of the language; determining whether the character is a last character of the word, if the character is not the last character of the word: performing the examination of a next character of the word; if the character is the last character of the word, identifying a pronunciation of the word.