首页| 论坛| 消息

标题:支持中文输入的虚拟键盘输入法
作者:liuyuanan
日期:2017-03-17 21:45
内容:

声明:
1.我是在刘大侠开源的源代码基础上修改的,我并没有获取刘大侠关于中文输入部分的代码,刘大侠开源的输入法链接如下:
http://www.qtcn.org/bbs/read-htm-tid-58920-ds-1.html#tpc
2.本人一直关注并敬仰刘大侠,因为刘大侠开源了很多自己的辛苦劳动成果!在此对大侠表示感谢!我无意侵犯刘大侠的个人版权,如有侵权请联系我,我会在第一时间删帖
3.本输入法只能输入单个中文汉字,如果需要输入词组,请大家自行完善,因为此刻为止我也没有实现此功能。关于词组输入,我的思路如下(借鉴搜狗拼音输入法):
1)在数据库中新建一个数据库表,此表用于存储词组拼音和词组中文汉字
2)当用户输入词组拼音时,如输入“women”,程序查找词组数据库表,将查询结果显示到界面。同时,程序自动将“women”字符串进行拆分,拆分后结果如下:“wo·men”(我提供的数据库表有声母和韵母,相信根据声母拆分并不困难)
3)当用户按“+”或“-”键时,变换“wo”对应的汉字,当用户选择“wo”对应的汉字后(假设选择“我”),界面显示“我·men”,然后用户继续选择“men”对应的汉字。当用户选择完毕后,将信息【“women”--我们】存入数据库词组表。
4.请广大Qt开发者继续完善这个虚拟键盘输入法,完善后继续上传到本网站供大家学习!!
5.我特别鄙视那种只取别人的成果又不贡献自己劳动成果的人!如果你是这种人,请不要窃取我的劳动成果!!


进入正题,软件运行效果图:




源码:

-------------------------------------------------2017-03-19更新-------------------------------------------
重要更新:

15:54 2017/3/19
1.支持单个汉字输入
2.支持词组输入
3.支持汉字拼音自动分词
4.如果用户输入的词组拼音在词组数据库中找不到对应的记录,当用户选择对应的汉字后,自动将词组存入数据库,当用户再次输入该词组后会显示上次选择的词组

待完成:
1.汉字拼音自动分词还有些问题,如输入“tongxue”,程序没有正确分词
2.假设用户输入的词组拼音“tongxue”在词组数据库中没有记录,当用户选择“tong”对应的汉字“同”后,输入法界面拼音标签应显示“同`xue”,当用户输入退格键后,输入法界面拼音标签应显示“tong`xue”(模仿搜狗拼音输入法)


再次声明:
1.对于本人发布到本论坛的所有开源程序,我只是抛砖引玉,欢迎广大开发者修 ..


#1 [liudianwu 03-18 09:25]
看了下。超过9.9成代码一模一样!函数命名,参数结构,注释,完全一致!鉴定完毕!
#2 回 liudianwu 的帖子 [liuyuanan 03-18 14:47]
liudianwu:看了下。超过9.9成代码一模一样!函数命名,参数结构,注释,完全一致!鉴定完毕! (2017-03-18 09:25)
刘大侠,我开篇就说了是在你的代码基础上修改的,我只是加入中文输入而已。上传的目的是让大家共同学习!
#3 [nigoole 03-18 21:44]

#4 回 liuyuanan 的帖子 [liudianwu 03-19 13:27]
liuyuanan:刘大侠,我开篇就说了是在你的代码基础上修改的,我只是加入中文输入而已。上传的目的是让大家共同学习! (2017-03-18 14:47) 
我只是看到你把我双拼查询的那行代码注释了,改成了单拼哦!这是我看到的唯一一行不同的代码!其他完全一致哦!
#5 回 liudianwu 的帖子 [liuyuanan 03-19 15:58]
liudianwu:我只是看到你把我双拼查询的那行代码注释了,改成了单拼哦!这是我看到的唯一一行不同的代码!其他完全一致哦! (2017-03-19 13:27) 
本次发布主要精力放在了处理汉字拼音对照上面去了,我会持续更新的,还望刘大侠多多指教啊

<< 1 2 3 >> (1/9)

回复 发表
主题 版块