先说说缘由吧。看了这位仁兄的这篇博客 http://www.cnblogs.com/index-html/archive/2013/04/17/js_keyword_match.html 有了点自己的小小的想法。能不能把成语的拼音的首字母作为javascript对象的key呢,比如三心二意就是 sxey:"三心二意" 的形式。这样key相同的情况下,往后附加,或者中间隔一个逗号或冒号。也许查询起来更好。毕竟看起来可能好看一点.....所以就想到了怎么得到一个汉字的首字母
java倒是有个汉字转拼音的库: pinyin4j。大家可以网上搜索,挺好用的。也想c#也肯定有吧。网上一查确实有,是微软给的一个库。但是又想自己捣鼓捣鼓。再查,网上好心人很多,找到不少。下下来用,输入普通的单词倒可以。不过一遇到那种很生僻,或者首字母是z的就不容易给出正确答案。自己就做了点修改。基本上汉字都可以正确的得到首字母和拼音。
https://files.cnblogs.com/sandynie/PinYinConveter.zip