数据库中没有拼音简写这列 如何实现用户输入拼音简写查询

如题
在我的数据库中没有拼音简写这样的字段,
但是我想实现像Google那样输入拼音简写也可以查询 有什么方法吗?
java语言环境~!
给个思路就可以,如果用到其他资料最好给个链接~!

利用Java开源库把汉字转拼音
http://tuoxie007.iteye.com/blog/392240

(转)建张词典表 key , value

如:
key value
ch 陈
zh 张

然后这些词典记录导到内存在,每次用户输的时候,从内存里去匹配,google就是这么实现的
还有就看看如下链接
http://pinyin4j.sourceforge.net/
http://sourceforge.net/projects/murphypinyin/
http://sourceforge.net/projects/pinyin-kit/
http://sourceforge.net/projects/davepy/