搜狗输入法,好用不?原理是什么?

搜狗输入法,好用不?原理是什么?


早晨起来做的前几件事情是什么?你可能会说:“睁眼”、“看时间”或者打个哈欠然后习惯性的喊着“不想起床”,然后开始了新一天的生活。

而一天的日常生活中,电脑、手机等也基本成为了大家前几位要做的,接下来呢?找到想用的软件,然后就是打字,没错,打字!不能打字几乎可以让你痛苦万分,各种环节都需要输入法,那么输入法哪家强呢?

目前,搜狗PC输入法的市场占有率在80%左右,搜狗手机输入法占第三方输入法总体的70%左右,为什么这么多人选择了搜狗输入法呢?很显然,用户使用输入法最基本的刚性需求就是打字迅速,而目前使用搜狗输入法打字的速度是迅速的。那么打字迅速的标准是什么?输入拼音后,用户期望的汉字始终出现在第一位,这就是标准,反馈在大量用户数据上就是首选率。那么首选率如何提高?

可能你会说,我在做测试啊,干嘛需要了解这些?根本不需要啊!错,你不了解一件事物,你有怎么可能发现它的不足并且尽一份力量去改善它呢?测试本分是保证软件不出问题,但是更要时刻站在用户角度思考问题,否则测出来的软件,你不会喜欢用的。

回归主题,站在用户和开发的角度,假如你准备开发一款输入法,需要个接口:输入拼音后返回对应的一系列中文词语,你会怎么做?

如果用户输入的拼音是完全正确的,那么一个拼音和词语的映射表能够解决基本需求,那么这个映射表的拼音-汉字的条数怎么确定?哪些需要哪些不要呢?毕竟中文博大精深,不可能将所有的词语都获取放在本地,此时就靠大数据分析了,而对于不下发的词语,通过进一步的分析以及云计算来进行补充。

就这样了吗?当然不是,不然人人都能出输入法了。当用户通过数字、鼠标点击或者移动光标等等选择不在首选的词语后,再次想输入它,而它的出现顺序一直不变的话,此时难道还要我再次繁琐的选择它,就像很令人头痛的IOS自带中文拼音输入法一样吗?NO!该怎么办?此时就用到了用户词库。当用户上屏某个词语后,就将该词语加入到用户词库,在候选词语序列中排到前面,当多个用户词语一起时,就要继续通过数据分析找到最优策略进行调节,这就是输入法高级属性中的动态调频的一小部分,也是大多数输入法都有的记忆功能。

当然背后还有非常多优化处理、长句子怎么分开成想要的句子等等暂且不说,更多功能详情可以研究属性设置面板。

虽然有非常多的功能、优化,但是用户的需求是完美的,经不起半点怠慢,哪怕有一个词语不能出来,即使是用户自己输错,都会抱怨你的产品不行!比如世界杯期间,我想说某支队伍相对“劣势(lieshi)”,结果打了半天lueshi,愣是找了10分钟这个词怎么打,囧!虽然是我个人语文没有学好,但是不排除很多人习惯性的对某些词语发音不准,你打不出来,人家可是说你不行,不会怀疑自己输入有误,此时怎么办?

问题再多,也是会有路,只是你想和不想的问题,此时的解决办法很明显,需要对用户输入的拼音进行纠错,最简单的,同样用映射表举例子,我做一个表,将lueshi指向lieshi,当用户输入前者,我就增加一个后者,当然,这只是一个最基本的点子,真正遇到的难题还很多,不过只要你去想,去思考,总会有办法。

搜狗输入法还有非常多的功能,为了用户能够更加快速、舒服的打出想要的词语而不懈努力,小小输入法,却有大智慧,输入法原理的冰山一角暂时就谈到这,想要更多了解输入法的过去、今天、未来,请关注我们每天的分享,总会有你喜欢的、用得到的内容。



原文链接

如需转载该篇文章,请注明来自“搜狗测试”


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值