The Chinese Pinyin and Bopomofo engines for IBus input platform