10. A machine readable medium, the machine readable medium containing machine executable program instructions which, when executed by a data processing system, causes the data processing system to perform a method for generating characters from a set of characters, the data processing system being coupled to a keyboard, the keyboard being configured to generate keystroke sequences from a plurality of keys, the method comprising: generating a first signal for a first character when a first keystroke sequence is inputted, said first keystroke sequence being included in a table comprising a plurality of entries, wherein each entry of said table comprises a mapping associating a keystroke sequence with a character from the set of characters, wherein said first character corresponds to said first keystroke sequence according to said table, wherein there exists an entry in said table comprising another keystroke sequence which has a different length from said first keystroke sequence, and wherein said table is generated such that dividing said keystroke sequence into a first subsequence and a second subsequence does not result in said first subsequence being a valid keystroke sequence in said table if said first subsequence comprises at least one keystroke and said second subsequence comprises at least one keystroke.
10. A machine readable medium, the machine readable medium containing machine executable program instructions which, when executed by a data processing system, causes the data processing system to perform a method for generating characters from a set of characters, the data processing system being coupled to a keyboard, the keyboard being configured to generate keystroke sequences from a plurality of keys, the method comprising: generating a first signal for a first character when a first keystroke sequence is inputted, said first keystroke sequence being included in a table comprising a plurality of entries, wherein each entry of said table comprises a mapping associating a keystroke sequence with a character from the set of characters, wherein said first character corresponds to said first keystroke sequence according to said table, wherein there exists an entry in said table comprising another keystroke sequence which has a different length from said first keystroke sequence, and wherein said table is generated such that dividing said keystroke sequence into a first subsequence and a second subsequence does not result in said first subsequence being a valid keystroke sequence in said table if said first subsequence comprises at least one keystroke and said second subsequence comprises at least one keystroke. 12. The machine readable medium of claim 10 , wherein: said first keystroke sequence comprises a sequence of at least two keystrokes.