1. Introduction
Chinese is an ideograph-based language with thousands of complex characters. One of the major subjects in “Chinese Computing” is about how to input Chinese characters into the computer efficiently. These methods are known as Chinese input methods [1]–[7] and over a thousand of Chinese input methods have been developed. Each method has its own strengths and weaknesses in terms of learning curve, input speed and handheld device applications. They can mainly be classified into four categories: (1) Arbitrary Codes, (2) Pronunciation-based, (3) Shape-based and (4) Numeric keys based.