搜狗的云输入法解析

今天看到同学的博客里说到sogou新出了所谓的“云输入法”,然后点击页面进行了试用,这个创意确实不错,赞下sogou的创新精神,从sogou输入法到sogou浏览器的教育网加速确实很不错的。

偶简单的分析了下实现方法,跟大家分享下。

1,按照http://pinyin.sogou.com/cloud/ 介绍的方法安装sogou的输入法,其实就是保存链接到收藏夹

2,试用输入法,并使用firefox的抓包工具HttpFox进行抓包,就可以看到实现方法主体就是ajax异步请求


sogou云输入法效果图


抓包截图

3,回过头来查看下收藏的超链接的url,其实就是一段javascript代码,作用应该就是在网页中生成一个节点,这个节点就是sogou输入发输入框,浮动在网页之上
代码的大概意思应该就是新建一个sogou输入框的元素结点,然后实时捕获用户输入并将其发送到服务器端
具体地也不是很明白,忘高手给解答下…..

javascript:void((function(){var%20n=navigator.userAgent.toLowerCase();ie=n.indexOf(’msie’)!=-1?1:0;if(document.documentMode)ie=0;charset=”;if(ie)charset=document.charset;src=ie&&charset==’utf-8′?’http://web.pinyin.sogou.com/web_ime/init2_utf8.php’:'http://web.pinyin.sogou.com/web_ime/init2.php’;element=document.createElement(’script’);element.setAttribute(’src’,src);document.body.appendChild(element);})())

不过总的来说客户端实现起来并不复杂,但是sogou的服务器端做的应该很高深,因为既要有相应速度又要有准确率,实现起来肯定会很有技术含量的,这也就是所谓的“云”输入法了吧…….

本文地址:http://www.yaronspace.cn/blog/index.php/archives/111

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值