云深不知处

135 views
Skip to first unread message

蘇連傑

unread,
Mar 20, 2011, 9:45:16 AM3/20/11
to vi...@googlegroups.com
前面邮件订阅中,mxj兄提到了各种不响应、404,而大陆目前的状况貌似是无法访问appspot,也就是pan兄的远程云。由于所谓“众所周知的原因”,这些现象对很多人而言是无法避免的(我还在气愤为什么那几个VPN都无法登陆- -||)曾经在去年(或者更早?),我提到过已经出现的各种云输入法,比如最开始是搜狗云( http://pinyin.sogou.com/cloud/ ),然后出现QQ云( http://py.qq.com/web/ ),再到后来的百度云( http://www.baidu.com/ )。当时我的想法是能不能在VimIM中添加多种云输入的支持,然而VimIM一直仍然只是用了搜狗云,——而搜狗云似乎是速度比较慢的一个了(可能跟搜狗输入法的新版本会向云请求数据有关)。

前两天忽然又听说Google也放出了云输入法,好奇之下于是也小小测试了一把:( http://www.google.com/transliterate ,从左侧列表中选择Chinese),可能是由于服务器在国外的缘故或者其他,大陆访问这个“云”的速度不是很好,——但如果是静态输入应该问题不大。

下面是我的一点想法,请小组成员尤其是技术人员参考:
 1、云有很多,为什么不可以考虑都添加支持?
 2、弱点先抛弃不说,说长处:
  搜狗云出现最早,据认为识别率是最高、最智能的,VimIM已经在很久以前给予支持;
  QQ云原生支持五笔,而现在VimIM是通过转换才得到的五笔云支持,所以如果添加QQ云的支持,便可以真正成为五笔云;当然QQ的拼音云也不能说一无是处;
  百度云跟搜狗云从用户角度看应该差别不大,是不是也能快一些不知道,这个可以暂且放缓;但如果真可以支持多种云,多加上一种也无妨;
  然后是今天我要说的主角,Google云。速度在其次,我们看下这个所谓的“云输入法”是干什么的,transliterate,我查到的解释是“直译,按另一种字母体系拼写”,我的理解是,这个就相当于将键盘换掉。而这个页面中给出的“Chinese”体系,便是一种拼音输入法,对应的,里面还有个“Japanese”体系,对应的是anthy日文输入法;很久以前,VimIM宣布“雄赳赳气昂昂跨过鸭绿江”,通过类似拼音输入的方式支持拼音文字韩语(朝鲜语),当时我就想过能否支持日语输入,但日语输入的难度比较大,退而求其次我想过至少通过拼音的方式来讲假名输入进来……但由于单有假名没有什么实际价值于是没再提这事,但看到Google云输入后我兴奋了,——难道这个就是VimIM踏出国门,走向世界的跳板?

回来看Google的这项服务,——它也提供了一个叫IME的东西,据猜测应该是类似键转换的东西。这个页面上的其他语言我都不懂,所以不清楚是干什么用的(但俄语、希腊语中为什么拉丁字母竟然没有变化就不清楚了……)但即使其他语言用不上,——Google的这个服务给了我们另一个拼音云输入法的选择,以及一个非常令人期待的日语云输入法。

以上,请mxj兄、pan兄等人考量~

--
知识共享,世界大同……

蘇連傑

unread,
Mar 20, 2011, 9:55:41 AM3/20/11
to vi...@googlegroups.com
谷歌黑板报:http://www.google.com.hk/ggblog/googlechinablog/2011/03/blog-post_14.html
四种云的测试对比:http://blog.zdyx.org/?p=346

--
知识共享,世界大同……

pansz

unread,
Mar 20, 2011, 10:32:59 AM3/20/11
to vi...@googlegroups.com
2011/3/20 蘇連傑 <sux...@gmail.com>:
>  1、云有很多,为什么不可以考虑都添加支持?

当然可以,谁都没说过不行。只是这个一直没有时间搞而已。
事实上,支持多种云一直是我们的目标。

从目前看,搜狗云QQ云的接口我都可以找到,百度云的接口协议不清楚,google云貌似公开了接口,如果这样要支持理论上应当也可以实现。——当然这个前提是现在的代码结构要考虑这个问题,也就是说缺省的云并不是考虑只有搜狗一种,用通用的函数去访问云,并且还需要考虑不同云的不同特性。

很显然,以国内网络环境来说,QQ云和百度云通常具有最好的速度,把它们作为首选云也许能有更好的用户体验。但是对海外来说,不会有明显的区别。

关于我的 appspot 云其实只是一个“例子”,就是说实现那个 appspot
更主要的目的是为了演示如何建立自己的云,而不是创作一个完全可用的云,毕竟大陆地区访问 appspot 的那种速度决定了 gae
是不合适作为云输入的。我自己倒是天天使用mycloud,但我使用的是局域网版本内部云。毕竟,没有什么远程云能比局域网内部云更快。

pansz

unread,
Mar 20, 2011, 10:42:00 AM3/20/11
to vi...@googlegroups.com
2011/3/20 蘇連傑 <sux...@gmail.com>:

> 下面是我的一点想法,请小组成员尤其是技术人员参考:
>  1、云有很多,为什么不可以考虑都添加支持?

云的本质是为其自身服务的,第三方软件使用云输入实际上是破解了其内部通讯接口而实现。当其接口更改时,就需要同步更改(事实上我们知道的,搜狗云就已经更改过一次接口,我们也被迫更改了一次)

每个云服务实际的架构都不同,那么要支持肯定是需要特定的单独的代码。

就目前的搜狗云来说,需要在本地处理双拼,五笔以及断字相关的问题。
而QQ云就强大得多,可以直接在云端处理双拼五笔以及断字问题。
相比之下,pimcloud更接近后者,因为当初制作pimcloud的时候QQ云还没有正式发布。

所幸有人已经破解了QQ云的协议,相关代码参考一下就可以,对我个人来说,不制作 QQ 云输入法支持有个个人方面的原因:就是公司长期以来都屏蔽了
QQ 以及所有 腾讯旗下网站的所有网址,因此,虽然很想去做,但我从来都无法正常的使用 QQ 云,也就一直都没有能够实现之。

Reply all
Reply to author
Forward
0 new messages