Another input methods framework (especially for Vietnamese)