• 7058阅读
  • 25回复

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

上一主题 下一主题
离线笑颜
 

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


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


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







离线lchen

只看该作者 1楼 发表于: 2017-07-07

离线仗剑天涯

只看该作者 2楼 发表于: 2017-07-08
  
离线nigoole

只看该作者 3楼 发表于: 2017-07-08
    
有句话说得好:好好学习,天天向上。加油~~!有上船的朋友联系企鹅393320854
离线lsyzsl

只看该作者 4楼 发表于: 2017-07-09
没看懂。
离线crazy

只看该作者 5楼 发表于: 2017-07-10
你的中英文切换没有看出来,貌似没有看到你的本地字库啊,怎么输入中文
C/C++/Qt爱好者
邮箱: kevinlq0912@163.com
公众号: devstone
博客:http://kevinlq.com/
离线笑颜

只看该作者 6楼 发表于: 2017-07-10
回 crazy 的帖子
crazy:你的中英文切换没有看出来,貌似没有看到你的本地字库啊,怎么输入中文[表情]  (2017-07-10 08:28) 

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

只看该作者 7楼 发表于: 2017-07-10
离线crazy

只看该作者 8楼 发表于: 2017-07-10
回 笑颜 的帖子
笑颜:我不是说了吗? 刚刚创建工程,一步一步的来,边回忆边写[表情] (2017-07-10 09:03) 

哦,抱歉。期待
C/C++/Qt爱好者
邮箱: kevinlq0912@163.com
公众号: devstone
博客:http://kevinlq.com/
离线笑颜

只看该作者 9楼 发表于: 2017-07-11
目前输入法已初具雏形:


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

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

欢迎提意见!
离线笑颜

只看该作者 10楼 发表于: 2017-07-12
1.增加输入的鼠标选择.
2.增加词条鼠标右键菜单置顶删除接口.

离线笑颜

只看该作者 11楼 发表于: 2017-07-13
目前输入法已基本可以完成输入:



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

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

只看该作者 12楼 发表于: 2017-07-14
新增功能:
1.开始使用词频,对词组进行词频的排序,并实现置顶和删除词组。
2.支持用户输入拼音分隔符,增强输入正确可能性。




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

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







离线笑颜

只看该作者 14楼 发表于: 2017-07-19
输入法全部功能已经完成,后续不再更新了。如有需要,请联系!
离线apud

只看该作者 15楼 发表于: 2017-07-21
不错,要是能在第三方软件中使用就好了。不知道有没有qt制作的开源输入法?支持第三方软件的。
离线misgn

只看该作者 16楼 发表于: 2017-08-01
回 crazy 的帖子
crazy:你的中英文切换没有看出来,貌似没有看到你的本地字库啊,怎么输入中文[表情]  (2017-07-10 08:28) 

读取文件
离线lyjbbq

只看该作者 17楼 发表于: 2017-08-01
不错的输入法
离线笑颜

只看该作者 18楼 发表于: 2017-08-29
再顶一个!
离线liuchangyin

只看该作者 19楼 发表于: 2017-08-29
离线theotherone

只看该作者 20楼 发表于: 2017-08-29
屌丝程序猿,努力更屌丝  
博客:http://fearlazy.com
离线40404870

只看该作者 21楼 发表于: 2017-09-01
楼主,QTE上可以用你这个输入法么
离线笑颜

只看该作者 22楼 发表于: 2017-09-03
回 40404870 的帖子
40404870:楼主,QTE上可以用你这个输入法么 (2017-09-01 17:52) 

自己尝试吧!
离线seuraa

只看该作者 23楼 发表于: 2017-11-15
楼主 能发我一下嘛  shenjiahao96@163.com
离线笑颜

只看该作者 24楼 发表于: 2017-11-15
回 seuraa 的帖子
seuraa:楼主 能发我一下嘛  shenjiahao96@163.com (2017-11-15 09:42) 

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

只看该作者 25楼 发表于: 2018-01-23
很好用,感谢!
电力系统Qt开发
快速回复
限100 字节
 
上一个 下一个