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

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

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • dudududududu 2015-08-10 07:33
    已采纳

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

    点赞 评论
  • zuishikonghuan 2015-08-10 12:38

    开发IME输入法吧,其实IME输入法就是个dll,导出了一些特定的接口,用于和系统的输入法管理器回调。
    但是资料不多,网上很多源码的连接也失效了,在MSDN上找文档学习吧

    点赞 1 评论
  • autocyz 2015-08-10 06:58

    汉字的字符编码比较复杂,不好编

    点赞 评论
  • blownewbee 2015-08-10 07:37
    点赞 评论

相关推荐 更多相似问题