开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 13933|回复: 195
收起左侧

[易源码分享] 【全网首发】输入法的滑行输入在易语言的实现

    [复制链接]

结帖率:100% (45/45)
发表于 2023-4-14 18:17:27 | 显示全部楼层 |阅读模式   江西省南昌市
分享源码
界面截图: -
是否带模块: -
备注说明: -
先看效果:
普通的词

demo.gif

一点点的纠错能力:滑行痕迹是huabxing
demo2.gif

普通的缩写【ty】
demo4.gif

夸张一点的缩写【nhgtrf】
demo5.gif

夸张一点的拼音,好吧内存猛涨了
demo3.gif

《jingyiluntan》虽然但是,识别不出精易论坛
204921iw0v666jojnz2lix.gif


短的拼音或者缩写是比较快的,眨眨眼就出来了,但是长的难度系数就不一样了
不仅需要通过轨迹识别正确的拼音(有好多好多种可能),还需要需要对拼音逐一分词

以上是滑行输入的粗糙实现,在电脑上没用过这样的输入法,算不算是全网首发,还是易语言写的

原理篇
因为算法是自己想的,所以长句不理想...
问了一下GPT,他对这种方法进行了以下阐述:

' 从滑行输入的轨迹中提取拼音是一个比较复杂的任务,需要结合多种算法和技术才能实现。
' 在实际应用中,还需要考虑一些其他的因素,例如拼音长度、音调变化以及汉字之间的关联性等。
' 同时,为了获得更好的准确性和稳定性,还需要针对不同的输入场景和习惯进行优化和调整。
' 滑动速度和方向可能会影响到拐点的识别结果,而且某些字母之间可能会有相似的拐点,导致识别错误。
' 为了改善这些问题,可能需要结合其他算法和优化策略,从而提高滑行输入的准确性和稳定性。


根据输入轨迹和拐点提取拼音的方法

其他算法参考:
//1、基于统计模型的方法
//这种方法通过分析大量的输入数据并使用统计模型来预测每个字母或汉字的可能性。
//在滑动输入时,系统会根据输入轨迹和拐点自动匹配最可能的汉字或词语,并将其转换成拼音输出。
//
//2、基于机器学习的方法
//这种方法基于机器学习算法,通过对大量的输入数据进行训练,从而能自动学习不同轨迹和拐点对应的拼音。
//当用户滑动输入时,系统会根据已学习到的模式自动匹配最可能的拼音,并将其转换成文字输出。



实现篇
采用
C++&易语言&python(python工作量不大,可有可无)
感谢大佬@同学麻烦让让 的指点,前方道路豁然开朗,姿势摆正
详情请看代码,逐行注释。
1.png
2.png

补充:那个键盘只有字母是能滑的,还有一个退格键能按。其他都是摆设。


好评是对作者的鼓励,来些回血吧大哥们
https://share.weiyun.com/Ck5t8dU9





204921iw0v666jojnz2lix.gif

评分

参与人数 40好评 +18 精币 +61 收起 理由
keyi5566 + 1 感谢分享,很给力!~
Mainli + 1 感谢分享,很给力!~
聿聿 + 1 感谢分享,很给力!~
t176 + 1 感谢分享,很给力!~
望尘莫及 + 1 感谢分享,很给力!~
Zźh926 + 1 感谢分享,很给力!~
风雨3137 + 1 感谢分享,很给力!~
无尘666 + 1 感谢分享,很给力!~
1828902364 + 1 感谢分享,很给力!~
YzZA + 1 感谢分享,很给力!~
3266167 + 1 感谢分享,很给力!~
qweipuq + 1 感谢分享,很给力!~
qiyuer + 1 感谢分享,很给力!~
XXGL2005 + 1 感谢分享,很给力!~
ican8 + 1 感谢分享,很给力!~
周晓宇 + 2 YYDS~!
pj小黑屋 + 1 感谢分享,很给力!~
MrSimple + 2 支持开源~!感谢分享
onskk + 1 + 1 支持开源~!感谢分享
wa690602724 + 1 感谢分享,很给力!~
易语言资源网 + 1 + 3 开源精神必须支持~
meigui + 1 写错了代码,但是效果出奇的好
八零 + 1 支持开源~!感谢分享
clocks + 1 + 1 YYDS~!
从前的少年 + 1 + 2 大神,请收下我的膝盖
陈大奶么么哒 + 1 + 2 YYDS~!
※逍遥游※ + 1 感谢分享,很给力!~
难解 + 1 + 1 YYDS~!
sinewtec + 1 + 3 支持开源~!感谢分享
sddzrxh + 1 + 1 感谢分享,很给力!~
tyler998 + 1 感谢分享,很给力!~
熬夜 + 1 + 2 支持开源~!感谢分享
838150893 + 1 + 1 新技能已get√
网络注册络员 + 1 + 2 新技能已get√
梦想ol + 1 + 2 感谢分享,很给力!~
光影魔术 + 1 + 1 支持开源~!感谢分享
梦寻简单 + 1 + 3 感谢分享,很给力!~
冰点 + 1 + 5 感谢分享,很给力!~
同学麻烦让让 + 1 + 2 佩服算法好的,YYDS
maozaiba + 1 + 5 奉上小小红包希望笑纳

查看全部评分


本帖被以下淘专辑推荐:

结帖率:100% (45/45)

签到天数: 20 天

 楼主| 发表于 2023-4-14 23:20:03 | 显示全部楼层   江西省南昌市
本帖最后由 明天自然醒 于 2023-4-17 15:38 编辑

1.23
扩展了一个停顿输入的类模块,提高了识别准确度
滑行输入1.23.e (143.88 KB, 下载次数: 30)
回复 支持 1 反对 0

使用道具 举报

结帖率:97% (98/101)

签到天数: 20 天

发表于 2024-3-30 18:21:05 | 显示全部楼层   重庆市重庆市
我知道这玩意儿 但是一直不知道怎么滑行输入 我每次都滑出来不对
回复 支持 反对

使用道具 举报

结帖率:75% (3/4)

签到天数: 7 天

发表于 2024-3-19 09:33:17 | 显示全部楼层   广西壮族自治区桂林市
特别生猛的老妹
回复 支持 反对

使用道具 举报

结帖率:100% (4/4)

签到天数: 17 天

发表于 2024-3-16 00:42:48 | 显示全部楼层   四川省成都市
感谢分享
回复 支持 反对

使用道具 举报

签到天数: 3 天

发表于 2024-3-13 18:48:55 | 显示全部楼层   云南省昆明市
常量支持库有开源吗?
回复 支持 反对

使用道具 举报

签到天数: 2 天

发表于 2024-3-12 07:55:22 | 显示全部楼层   日本
666666666666666666666
回复 支持 反对

使用道具 举报

结帖率:0% (0/1)

签到天数: 3 天

发表于 2024-2-28 20:37:25 | 显示全部楼层   山东省潍坊市
感谢分享
回复 支持 反对

使用道具 举报

结帖率:81% (30/37)
发表于 2024-2-23 20:25:05 | 显示全部楼层   湖北省潜江市
#在这里快速回复#  感谢分享!
回复 支持 反对

使用道具 举报

结帖率:100% (47/47)

签到天数: 20 天

发表于 2024-2-21 14:18:23 | 显示全部楼层   北京市北京市
        感谢分享,很给力!~
回复 支持 反对

使用道具 举报

结帖率:0% (0/3)

签到天数: 20 天

发表于 2024-2-10 00:19:26 | 显示全部楼层   辽宁省大连市
感谢分享,很给力!~
回复 支持 反对

使用道具 举报

结帖率:100% (5/5)

签到天数: 11 天

发表于 2024-1-29 09:41:27 | 显示全部楼层   广东省佛山市
感谢分享,很给力!~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 诚聘英才| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 800073686,邮箱:800073686@b.qq.com
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表