20. The computer readable medium of claim 19 , wherein the set of instructions cause the computer to perform the acts of: storing the data records for two-syllable words in a data record array, wherein data records for two-syllable words having the same first Pinyin syllable are grouped in the data record array; and generating an array of offsets in the data record array of a first data record associated with a first Pinyin syllable.
19. The computer readable medium of claim 18 , wherein the data records include data records for two syllable words, and wherein each data record for a two syllable word comprises a key and a value, wherein each key comprises the array index for a second Pinyin syllable in the two syllable word and tone information for a first Pinyin syllable and the second Pinyin syllable in the two syllable word, and wherein each value comprises candidate indexes to identify Hanzi character candidates for the first and second Pinyin syllables in the two syllable word.