求汉字专拼音的代码,在网上找了一种算法有些字就不能转换.如 仝,鑫这些字不能转换.
求一个完整点的算法.

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【wuheng66888】截止到2008-06-30 10:12:23的历史汇总数据(不包括此帖):
    发帖数:25                 发帖分:1800               
    结贴数:23                 结贴分:1580               
    未结数:2                  未结分:220                
    结贴率:92.00 %            结分率:87.78 %            
    值得尊敬
      

  2.   

    一般这些转拼音的都只能支持GBK编码的汉字,其他编码的可能是编码的时候没对拼音做可转换处理,没法直接按编码标识转换,所以没有统一的转换样例
      

  3.   

    这个好像没有什么算法的吧,GB2312 的一级汉字是按拼音排的,根据编码可以找到,但是二级汉字,
    以及位于 GBK 的汉字,都是按笔画来排的。这得需要汉字/拼音对照表来转换的,而且就算有这张表
    转换的过程也是相当困难的,大家都知道汉字中的多音字是不计其数的,转换完成后得手工调整大半
    天。除非你有对应的多音字词库这样可以减少错误转换的概率。
      

  4.   

    中文字实在是太多了,有的字连取ASCII码都会出错.所以再找拼音就不对了.
      

  5.   

    楼主去检索一下pinyin4j
    它应该能满足你的要求官网地址:http://pinyin4j.sourceforge.net/
      

  6.   

    对照表我有...你可以考虑试试..
    http://input.foruto.com/gbqpxdm/gbkpydz.htm这个是很全的,而且多音字也处理了..