查看完整版本: [-- 全新创建的中文输入法工程,回忆之前写的一个输入法搭建开源输入法框架 --]

QTCN开发网 -> Qt 作品展 -> 全新创建的中文输入法工程,回忆之前写的一个输入法搭建开源输入法框架 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

笑颜 2017-07-07 18:21

全新创建的中文输入法工程,回忆之前写的一个输入法搭建开源输入法框架

之前在公司写过一个输入法,当时是因为在linux下没有办法安装输入法(内嵌应用的输入法),所以自己写的,因为已经很久了,看论坛里面有写输入法的,我重新搭建个工程一步一步来重新完成输入法的全部,喜欢的可以收藏(欢迎围观),功能大致有:(目前已经完成全部功能,可能有BUG,欢迎指正)
1. 支持中英文切换.
2. 支持模糊音查找.
3. 支持用户自组词记录(丰富个人词库,以达到输入法越用输入越快).
4. 支持自组词删除(删除不想要的词语).
5. 反正是除了现在输入法的网络词库功能,该有的都可以有(什么翻页,数字键选择指定项,点击选择指定项等等).
6. 使用简单,只需要添加以下代码,指定输入窗口自动弹出输入框。
     ui->textEdit->installEventFilter(XYInput::getInstance());     ui->lineEdit->installEventFilter(XYInput::getInstance());
[attachment=17382][attachment=17383]

git路径:https://github.com/xiaoyanLG/ChineseInput
可执行程序: http://pan.baidu.com/s/1hrPVvDU


目前输入法已经完成全部功能,后续不再更新了(2017-07-19)!如有需要,可以联系。








lchen 2017-07-07 22:24


仗剑天涯 2017-07-08 07:56
  

nigoole 2017-07-08 16:32
    

lsyzsl 2017-07-09 10:01
没看懂。

crazy 2017-07-10 08:28
你的中英文切换没有看出来,貌似没有看到你的本地字库啊,怎么输入中文

笑颜 2017-07-10 09:03
crazy:你的中英文切换没有看出来,貌似没有看到你的本地字库啊,怎么输入中文[表情]  (2017-07-10 08:28) 

我不是说了吗? 刚刚创建工程,一步一步的来,边回忆边写

liuchangyin 2017-07-10 09:41

crazy 2017-07-10 19:08
笑颜:我不是说了吗? 刚刚创建工程,一步一步的来,边回忆边写[表情] (2017-07-10 09:03) 

哦,抱歉。期待

笑颜 2017-07-11 19:23
目前输入法已初具雏形:
[attachment=17406]

1.目前只是简单的搜索逻辑。
2.词库后面是考虑使用数据库的方式。
3.搜索的方式后续不可能这么死板。

目前实现的功能:
1. 词库简单搜索。
2. 词语的选择。
3. 可以前后翻页(- +)

欢迎提意见!

笑颜 2017-07-12 16:17
1.增加输入的鼠标选择.
2.增加词条鼠标右键菜单置顶删除接口.
[attachment=17412][attachment=17413][attachment=17415]

笑颜 2017-07-13 20:21
目前输入法已基本可以完成输入:
[attachment=17468]


新增功能:
0. 完成词组的数据结构定义.
1. 添加sqlite数据库,基础词库保存到数据库。
2. 可以完成单字和词组的输入,但不能创造词组。
3.简单模糊匹配,特殊的模糊还没有做。

接下来需要添加的功能:
1. 用户词的记录,词频的使用。
2. 用户自造词并记录。
3. 整句输入.

笑颜 2017-07-14 17:53
新增功能:
1.开始使用词频,对词组进行词频的排序,并实现置顶和删除词组。
2.支持用户输入拼音分隔符,增强输入正确可能性。

[attachment=17479]


接下来准备实现的功能:
1. 自造词的产生.
2. 用户整句输入.

笑颜 2017-07-18 10:14
目前输入法已经完成预计的所有功能:
1. 用户自造词的产生以及保存。
2. 整句的输入。
3. 词组的置顶,删除操作(词组右键菜单)。
4. 上下翻页,数字选择,鼠标选择,空格键选择。
5. 英文输入(shift键切换)。
6. 额外信息显示(tab键切换)。

[attachment=17485][attachment=17486][attachment=17487][attachment=17488]






笑颜 2017-07-19 14:42
输入法全部功能已经完成,后续不再更新了。如有需要,请联系!

apud 2017-07-21 21:30
不错,要是能在第三方软件中使用就好了。不知道有没有qt制作的开源输入法?支持第三方软件的。

misgn 2017-08-01 20:03
crazy:你的中英文切换没有看出来,貌似没有看到你的本地字库啊,怎么输入中文[表情]  (2017-07-10 08:28) 

读取文件

lyjbbq 2017-08-01 20:35
不错的输入法

笑颜 2017-08-29 10:07
再顶一个!

liuchangyin 2017-08-29 12:30

theotherone 2017-08-29 17:11

40404870 2017-09-01 17:52
楼主,QTE上可以用你这个输入法么

笑颜 2017-09-03 10:15
40404870:楼主,QTE上可以用你这个输入法么 (2017-09-01 17:52) 

自己尝试吧!

seuraa 2017-11-15 09:42
楼主 能发我一下嘛  shenjiahao96@163.com

笑颜 2017-11-15 12:14
seuraa:楼主 能发我一下嘛  shenjiahao96@163.com (2017-11-15 09:42) 

我是不知道你想我发你什么?如果是源码或者演示程序,帖子内容里面就包含了。

dubuzherui 2018-01-23 17:16
很好用,感谢!


查看完整版本: [-- 全新创建的中文输入法工程,回忆之前写的一个输入法搭建开源输入法框架 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled