王维来 2015-08-10 05:40 采纳率: 25%
浏览 6985
已采纳

如何用C语言编写一个简单的输入法程序,要求可以输入汉字。

不太清楚汉字在计算机中是如何存储的,想知道例如微软的智能ABC以及搜狗输入法是怎样实现拼音拼写下的汉字输入。

  • 写回答

4条回答 默认 最新

  • dudududududu 2015-08-10 07:33
    关注

    首先要有一个汉字的编码库,比如GB2312
    编写的是拼音输入法的话,还要建立一个拼音与汉字对应的数据库
    然后根据用户输入的拼音,提示出对应的汉字(汉字的优先顺序由数据库决定,同时还可以学习该用户的使用习惯)
    如果输入法还支持智能联想输入的话,还要加入词库(也有优先级),这样可以根据前一个字来推断出下一个可能的字

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?