如何运用Java开发一个状文输入法?

我要用Java做一个状文输入法,类似于搜狗拼音输入法,输入类似于
拼音的新壮文,随后显示相应的古壮文文字!求大神们指导,在开发
前该学好那些知识,技术,有哪些推荐的书籍?!

先把java学好!__


输入类似于拼音的新壮文,随后显示相应的古壮文文字

opencc所支持的输入简体中文,输出正体中文的功能,可以参考参考

弱弱地问一句,状文是少数民族壮族使用的语言么???