1. A system for textual input, comprising: at least one processor configured to: extract a plurality of base characters of a language of interest of a user; compile a dictionary for said language of interest; compare each of a plurality of characters in said dictionary with each of said extracted plurality of base characters to determine a plurality of conjunct characters in said dictionary, wherein said plurality of conjunct characters corresponds to said each of said extracted plurality of base characters; assign a first rank to each conjunct character among said plurality of conjunct characters based on a first frequency of occurrence of said each conjunct character in said dictionary; and sort said plurality of conjunct characters based on said assigned first rank.
2. The system of claim 1 , wherein said at least one processor is further configured to assign a second rank to each complex conjunct character among a plurality of complex conjunct characters based on a second frequency of occurrence of said each complex conjunct character in said dictionary, wherein said each complex conjunct character corresponds to at least one of said plurality of conjunct characters.