12. The method as claimed in claim 11 , wherein said method further includes the following steps: identifying words having the invalid phonetic sequence and storing said words in a repository; identifying the sequence of alphabets input by the user, and comparing the sequence of alphabets input by the user with the words stored in the repository, and determining whether the sequence of alphabets input, by the user form at least a part of a word stored in the repository; cooperating with the plurality of keypad layers to identify the keys having alphabets, which in combination with the alphabets input by the user, would result in formation of an unpronounceable word; and disabling selection of identified keys.
13. The method as claimed in claim 12 wherein the method further includes the following steps: identifying phonetically similar words, storing said words in the repository; identifying a sequence of alphabets input by the user and automatically replacing the sequence of alphabets input by the user with a phonetically similar word extracted from the repository, only in an event that the sequence of alphabets input by the user is deemed to he grammatically incorrect.