1. A method, comprising the steps of: mapping each character or phonetic symbol in a language to a key on a reduced keyboard by associating its corresponding sound with the closest phonetic sound corresponding to a Latin-based letter assigned to a reduced keyboard key; entering a series of constituent base characters of a desired word in a phonetic order using said mapped phonetic symbols, wherein said step of entering comprises: receiving at least a first input signal representing a Latin phonetic equivalent of at least one character; receiving a switching signal indicating a mode change followed by receiving at least one additional input signal in a particular position within the series of constituent base characters, wherein said at least one additional input signal is translated into a Hindu, Bengali, or Tamil character, forming a specific language character intended for a particular position; and forming a list of possible word constructs containing both (1) said first input signal representing a Latin phonetic equivalent of at least one character and (2) said at least one additional input signal represented as a Hindu, Bengali, or Tamil character, wherein said list possible word constructs includes possible word constructs containing said constituent base characters in an order different than said phonetic order; filtering possible word constructs not containing said specific language character in the intended position from said list of possible word constructs, forming a filtered list of word constructs; and displaying said filtered list of word constructs.