admin管理员组文章数量:1632346
以下我在知乎上对问题
为什么 iPhone 的百度、搜狗的双拼输入法的智能纠错功能是无用的?
的回答:
在谈智能纠错之前先看看去年搜狗发布的输入法智能纠错报告
输入法智能纠错报告:那些年我们犯过的错!--IT
来看看智能纠错有那几个方面。
一、从报告中看出,智能纠错主要包括两个方面:
1.模糊音
比如身为四川人的我,前鼻音后鼻音、平舌翘舌、LN
shaok(烧烤)->saok(骚客)
2.击键位置错误
比如wogeini(我给你)->wogrni(我刚日你),bisai(比赛)->bisao(比骚)
二、智能纠错在双拼模式下和全拼模式下的实现的区别
先看一张我目前使用的小鹤输入法双拼方案
在PC或者手机全键盘模式下
1.模糊音
模糊音部分和双拼模式下模糊音实现是一样的,这个和击键位置错误是无关的,主要体现在击键以后词组组合是否合理,再加上下文语境来判断纠错。
2.击键错误(全键盘模式下因单个键位置小,发生的击键位移)
以我给你为例,小鹤双拼输入是wogwni,击键错误的情况下,wogeni(我哥你)或者woqini(我气你),这两个词组都不很合理词组范围内(我气你 的情况下,我给你 可以放在候选词中),智能纠错命中。
以比赛为例,双拼是bisd,击键错误的情况下,bisa(比萨)、bisf(比森),这两个词组也不在很合理的词组范围内,技能纠错命中。
以我基友为例,双拼是wojiyz,击键错误的情况下wojuyz(我具有)、wojuuz(我举手),这两个词组都很合理,智能纠错miss。
以真的为例,双拼vfde,击键错误的情况下,vfse(真色)、vfdw(真得),两个词组合理,只能纠错miss。
通过以上分析可以看出在pc或者手机全键盘模式下,智能纠错,能对全键盘模式下因单个键位置小,发生的击键位移进行一定程度的纠正。
在这种情况下双拼技术实现方式和全拼输入法方案一样、技术实现简单的描述就是通过击键词组合理性判断和击键周边词组的合理性判断。
然后再分析T9键盘。
先看在T9下的双拼方案(找不到图,苦逼的自己画了)
看到这个键盘表,你随便按几个按钮。
你确定你是按错了吗?而不是你本来就想打这个词组么?
智能纠错开发猴子泪奔(o(>_<)o ~~)
以报告中打出来为例
双拼 正确击键是 32(da) 48(iu) 53(ld)
错误击键 32(da) 45(i?)53(ld)
看看击键结果
程序猴子问你? 你确定打出发光了只是因为你击键错误么?
其他我就不去试了,我们只需要知道,
双拼在T9模式下 ,发生击键位移的情况下,打出的合理词组概率很高。
所以在双拼T9模式下智能纠错已经由怎么判断纠正的问题上升到了需不需要智能纠错的高度了,
如果加上这个功能,本身也没有几个场景能用,
还会拉低输入法的效率。
转载于:https://my.oschina/caiw/blog/376492
版权声明:本文标题:手机双拼输入法下的智能纠错 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1729128761a1187570.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论