support initial letter mixed with pinyin as input; add a small dict