TeamWork#3,Week5,Bing Input Method vs Sogou Input Method
现在电脑上用五笔的用户越来越少了,好的拼音输入法也是难求。必应输入法的前身英库拼音输入法来自微软亚洲研究院的多项基础研究成果。最新的必应输入法不仅保留了英库拼音输入法的各项优势,还结合了必应的搜索体验,同时将输入法的应用平台开放化。搜狗输入法是搜狐公司推出的一款汉字拼音输入法软件,号称是当前网上最流行、用户好评率最高、功能最强大的拼音输入法。那么这两款输入法到底怎么样?好用吗?到底孰优孰劣?我们通过定性定量的总结分析,深入剖析这两款软件,对比了各个方面,总结出了这两款软件的强项和弱项,分析结果如下:
一.核心功能
必应输入法和搜狗输入法的核心功能主要有输入和词库。
1.输入
1)长词输入
很多人都喜欢进行整句输入,首先我们测试了这两种输入法的长词输入功能,以下就是两者的表现(注:上边是必应输入法,下边是搜狗输入法)。经过多次试验,可以看出,这两种输入法都支持长词输入,没有功能性缺陷。
而且二者都对词的长度有限制而且相同,这就避免了不小心压到键盘导致一直输入的问题。
但是通过大量试验发现,二者还是有一定区别的,比如在测试如下输入用例时,搜狗输入法并没有正确给出我们需要的词汇。
2)英文输入
经过大量测试,两者都有英文输入的基本功能。但是在短单词方面,必应输入法的表现明显不如搜狗输入法。
而必应输入法也有一定优势,比如在输入具有拼音形式的国家名时,必应输入法能够正确地将国家名作为首选单词。
3)网址、邮箱输入
二者都有网址输入的功能,并且都在单击搜索之后使用自己相应的搜索引擎进行搜索。
但是在邮箱输入的时候,必应输入法在输入@之后,就会出现各种常用邮箱的选项,而搜狗输入法没有这个功能。
4)智能纠错
经过大量案例测试,我们发现必应输入法没有智能纠错的功能,而搜狗输入法能较好地完成智能纠错。
5)中英文混合输入
两者都有中英混合输入的基本功能,但是在少数测试用例中,必应输入法能更准确地给出我们所需的词汇,搜狗输入法稍逊一筹。
6)简拼
作为输入法的一个重要功能,这两种输入法在绝大多数情况下都有良好表现,只是在某些特定词汇上,必应输入法稍胜。
7)生僻字
这两种输入法都有查找生僻字的功能。即不知道某个字的拼音的时候,可以通过输入u+该字各部分的方法查找该字。
但是对于无法割分成多个字的生僻字,搜狗输入法提供了根据笔画拆分来查找该字的功能,必应输入法虽然也有这种功能,但没有明确标示出来,不如搜狗输入法直观,大多数用户都不会记住笔画和键位的对应关系,导致必应输入法这一功能聊胜于无。比如我们想输入“勹”字:
综上所述,在输入这个重要功能上,必应输入法和搜狗输入法各有千秋。
2.词库
1)默认词库
在默认安装这两款软件时,必应输入法默认不下载任何词库到本地,搜狗输入法默认下载13个词库到本地。
2)扩展词库
运行设置向导对必应输入法本地词库进行扩展之后,必应输入法新添了69个词库,共大约65万词条,共涉及文化人名、电子游戏、经济金融、专业学科、生活娱乐、城市信息这六大方面。而搜狗输入法在运行设置向导之后,共21个非空词库,共大约41.2万词条。
3)网络词库
但这并不证明必应输入法在词库上占有优势。搜狗输入法的网络词库是它占据国内很大一部分市场的一个重要因素。其网络词库覆盖了城市信息、电子游戏、自然科学等12个方面。这12个类别下又分为若干个细胞词库,比如搜狗标准词库其词条就有40万个。这12大类词库不完全的分类整合就有258万多词条。所以跟必应输入法相比其词库可以说是海量的。而且最重要的是搜狗输入法的词库可以由用户自行创建并扩展,之后上传并供其它用户使用。而必应没有网络词库这一部分。
4)云端
项目 | 满分 | 得分 |
核心功能(输入) | 35 | 31 |
核心功能(词库) | 15 | 10 |
细节 | 8 | 7 |
用户体验 | 10 | 9 |
辅助功能 | 7 | 4 |
差异化 | 5 | 3 |
性能 | 7 | 7 |
适应性 | 5 | 4 |
成长性 | 8 | 7 |
总计 | 100 | 82 |
TeamWork#3,Week5,Bing Input Method vs Sogou Input Method的更多相关文章
- Matlab无法打开M文件的错误( Undefined function or method 'uiopen' for input arguments of type 'char)
错误提示: Undefined function or method 'uiopen' for input arguments of type'char 解决方案: 运行命令 restoredefau ...
- Spring Scheduled定时任务报错 java.lang.IllegalStateException: Encountered invalid @Scheduled method 'xxx': For input string: "2S"
报错信息如下: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ding ...
- Undefined function or method 'deploywhich' for input arguments of type 'char'
在进行matlab和java混合编程的时候.由matlab打包,把m文件转换为jar文件.供java调用.有时在Tomcat中调用此类jar类会出现如题或者以下的错误: ??? Error using ...
- 去除 waring Method 'CreateNew' hides virtual method of base type 'TCustomForm'
最近整理前人的代码,有好多的hint和waring, 其中整理到Method 'CreateNew' hides virtual method of base type 'TCustomForm', ...
- 数组乘积--满足result[i] = input数组中除了input[i]之外所有数的乘积(假设不会溢出
数组乘积(15分) 输入:一个长度为n的整数数组input 输出:一个长度为n的整数数组result,满足result[i] = input数组中除了input[i]之外所有数的乘积(假设不会溢出). ...
- Oracle delete input与delete all input
oracle官方文档提示:If you had specified DELETE INPUT rather than DELETE ALL INPUT, then RMAN would have on ...
- input type类型和input表单属性
一.input type类型 1.Input 类型 - email 在提交表单时,会自动验证 email 域的值. E-mail: <input type="email" n ...
- 封装input 逐渐,且input插件必须带有默认值。
封装input 逐渐,且input插件必须带有默认值. 组件: <template> <div class="input-show"> <span c ...
- 定制 input[type="radio"] 和 input[type="checkbox"] 样式
表单中,经常会使用到单选按钮和复选框,但是,input[type="radio"] 和 input[type="checkbox"] 的默认样式在不同的浏览器或 ...
随机推荐
- 以代码爱好者角度来看AMD与CMD(转)
随着浏览器功能越来越完善,前端已经不仅仅是切图做网站,前端在某些方面已经媲美桌面应用.越来越庞大的前端项目,越来越复杂的代码,前端开发者们对于模块化的需求空前强烈.后来node出现了,跟随node出现 ...
- 你知道CAN/RS-485总线为什么要隔离吗?
您在使用CAN或RS-485总线进行调试时,是否遇到过偶尔通信出错?或者接收不到数据?一直正常使用的总线,突然出现大范围的错误,或者节点损坏?您还在为这些问题不知所措,摸不着头脑吗?使用总线隔离,或许 ...
- 50道Java线程面试题(转载)
1) 什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位.程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速.比如,如果一个线程完成 ...
- 网络编程中的read,write函数
关于TCP/IP协议,建议参考Richard Stevens的<TCP/IP Illustrated,vol1>(TCP/IP详解卷1). 关于第二层面,依然建议Richard Steve ...
- Java序列化反序列化对象流ObjectInputStream、ObjectOutputStream
使用Person类作为Object进行示范 注意:Object要能被写入流需要实现Serializable接口 存储的文件后缀名为.ser 示范Person类 import java.io.Seria ...
- index range scan,index fast full scan,index skip scan发生的条件
源链接:https://blog.csdn.net/robinson1988/article/details/4980611 index range scan(索引范围扫描): 1.对于unique ...
- [示例] Firemonkey ListView 仿 iPhone X 浏海
Apple iPhone X 推出后,全屏上多了一个浏海,虽然褒贬不一,也有 Xcode 开发者做出了不错的 ListView 效果,当然 Delphi 也不落人後,马上试做看看. 源码下载:[示例] ...
- 根据URL地址获取域名
#coding:utf-8 import urllib #根据URL获取域名 def getdomain(url): proto, rest = urllib.splittype(url) host, ...
- 4513: [Sdoi2016]储能表
4513: [Sdoi2016]储能表 链接 分析: 数位dp. 横坐标和纵坐标一起数位dp,分别记录当前横纵坐标中这一位是否受n或m的限制,在记录一维表示当前是否已经大于k了. 然后需要两个数组记录 ...
- c#总结:datatable的方法大全
最近在做一个数据处理,保存到datatable中,在过程中了解了datatable一些用法,总结一下: //定义 DataTable dt = new DataTable(); //写入列名: htT ...