word文档中的繁简转化是如何实现的?大家知道的来帮我讲讲,我现在学习有用。我知道他又一个庞大的词库。可是如何实现转换效率这么高,而且转换时间这么短的呢?大家能给我讲讲吗?
非常感谢!

解决方案 »

  1.   

    一般的简繁转换都是用MultiByteToWideChar转换成Unicode,然后WideCharToMultiByte转成另一种字符集的文字。
      

  2.   

    简单转换通常是查表的方式,即使是windows的转换API也如此.
      

  3.   

    简单转换通常是查表的方式,即使是windows的转换API也如此. /////////////////////////////
    //////////////////////////////////////////////////////
    那么能讲讲具体一点是怎么实现的吗?另外有一个词表我是知道的。我现在在做的就是词表对照的。但是具体怎么实现能讲吗?
      

  4.   

    有是有不过简体转繁体由于有一对多的关系经常需要通过词汇转换才行,而字表不具备这功能,但是做词表就相对麻烦多了,首先需要能分词,其次还需要收集大量的词汇,然后需要相应的算法.
    本人这里有相应的词表,基本了就是使用了Windows本身的转换功能做出来的,当然也有一部分是使用WinWord生成的.词表分两份,大致是基于GBK的,有四十多KB左右.
      

  5.   

    楼上的请问你还能提供这份词表?我这里有一个词表,大约9兆。但是只有词,对于一些单字也能成词的情况就不能转换。我觉得必须有个处理单字的问题,不知道该如何解决。但是我很希望能了解word的实现方式