1. A method for generating Korean text in response to signals generated by a user, the method comprising: receiving signals generated by the user which specify one or more collections, each of which includes one or more consonant jamos wherein the collections are organized according to appearance of consonant jamos; receiving signals generated by the user which specify one or more stroke types by which one or more vowel jamos are identified; determining that one or more predicted hanguls according to a sequence of the signals generated by the user; and presenting the one or more predicted hanguls to the user for selection.