找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 47583|回复: 214

[webOS开发] QQ云输入法核心文件[20110303]-应该是最后的版本了

[复制链接]
发表于 2010-9-14 18:16 | 显示全部楼层 |阅读模式
===20110303====
7 M& h6 V! E, k8 XBUG修正&样式修改方法,4页129楼。4 ^& H: D2 I% {# s0 ]" u. ~6 _
===20110303====# J7 _# M$ d9 q

7 i8 L4 v- k" C! }====20110228====
- k1 G6 ?7 N; M- a' r: o5 y可以在网页和地图里输入了,3页111楼。
+ n( F8 o& V) E3 e% V! E====20110228====
4 q. w3 ?; q( C# r" j+ D
  z! v% J6 o7 A5 ~/ J====20110227====
9 v5 E: j  Z, ^$ B修改了一些样式,使QQ云更适合手机使用,成果在3页102楼。: H# M7 G# {  u1 O0 _/ P0 H7 z, u: O
====20110227====
0 [! i. @8 C& ]$ b( [# v# x5 U3 H6 A' ?4 N8 u& g  N* t, g
=====
0 x/ W. b' `* e更改了输入法触发方式,可以SYM键切换,在69楼。。。; Q2 q2 K: @+ {0 u
=====" W  k+ Z- p% \& f

/ p! |: _# R  N. N" M. h=====5 D& m3 G  ^/ Y. v8 C: u4 r# y
QQ云输入预览在8楼,有兴趣的可以试试。。。
; O' h* K7 Y) Z' R% l" x! N8 ]=====
9 J- _7 N6 j; n) s% g  C3 q
; G5 V1 k& S6 M& U& K& k------
7 x8 k# O8 w' F9 bjustinput问题多多,于是开始研究输入法,
( e* I$ I9 n- f0 A: `) R# ~, w2 X云输入法应该可以比较好的应用在webos上,2 H7 Y( J1 t% _
虽然现在还有很多问题,需要进一步改一改源程序,
$ N/ h3 J" T' t' s: B! m要是腾讯可以收购palm就好了,0 p5 w  \- x! }5 u' d/ b. v
其web应用的研发能力在国内还是相当高的,
0 F% d" O' G, a$ O  Z1 Q, q& g好多现成的改一改就可以在pre上跑起来。
! o5 m* [, N6 @9 x- A* q
+ `2 {5 b  A, k. U[ Edited by freeworkzz on 2011-3-3 18:13 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入我们

×

评分

参与人数 5威望 +46 收起 理由
liangma + 2 谢谢分享
吹吹机 + 2 赞一个!
xiehq + 20 精品文章
Sxeile + 12 强人
wxlzhp + 10 支持开发!

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2010-9-14 21:19 | 显示全部楼层

我晕

试了一下QQ的云输入,比搜狗好太多了,还带五笔,几乎完美应用了,没想到输入法问题就这么快解决了。。。
回复 支持 反对

使用道具 举报

发表于 2010-9-14 22:26 | 显示全部楼层
怎么弄,上详情
回复 支持 反对

使用道具 举报

发表于 2010-9-14 23:09 | 显示全部楼层
支持楼主折腾.
) g) Z% D' [% i1 a" c) X: Y云输入法如果可以完全离线线使用的话.还是不错的..# O- ?9 g) @" p
毕竟手机随身.离线的时候挺多
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-9-15 06:42 | 显示全部楼层
等我再试试的,
  x/ s+ G* z2 Z/ G现在的不足主要是:
' @3 r, ~: ~4 l4 F2 e7 d1.输入框首字母自动大写,这个应该过滤一下就可以了;( [' U' i; r. w0 m0 E
2.网页无法输入,这个还得再特别折腾;4 W4 R1 ~  z, V) [2 C
3.没法在过滤框中使用,比如联系人搜索那里;
: B+ q) G, ~, j: x! y# E其他地方好像没有太大的问题,7 {+ ^: o1 b6 A( g
在同一程序打过的字离线可以再打出来,4 [: c  h4 O2 v. S1 }  V+ W
没试太多,不知道缓存里的字会不会删除。
* v2 Z2 K2 _6 z- K+ e
. @) Z7 n/ _. n今天就可以弄个预览版出来,预计,毕竟没什么大改动。; b, h( Z% K: E* A" [% r
6 b) Y6 V/ Z0 ^/ U) @9 v  _

* n* w4 V7 i: ]' h4 m* W  f' K: Q[ Edited by freeworkzz on 2010-9-15 06:58 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入我们

×
回复 支持 反对

使用道具 举报

发表于 2010-9-15 09:04 | 显示全部楼层
选字呀选字,这个是头等大事。
回复 支持 反对

使用道具 举报

发表于 2010-9-15 10:02 | 显示全部楼层
首字框是字母这个估计得用某个自定义的服务抓前几个字符:如果发现第一个是英文接着的是中文就删除英文,如果接着的也是英文就保留..
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-9-15 10:43 | 显示全部楼层

仅供有命令行经验的童鞋测试使用!!!

由于改动了系统文件,稍有错误luna就启动不了了,所以没折腾能力的就不要冒险试了。
( _. m3 k3 _$ O# ?' m% y注释; T9 F+ ]. E/ @! [; n2 l+ Y
  • 改动的文件:\usr\palm\frameworks\mojo\mojo.js
  • 新加的文件:\usr\palm\frameworks\mojo\QQIme.js
  • 安装以后,原来改过mojo.js的软件可能就不起作用了,比如justinput,要还原才行。有兴趣的可以折腾一下mojo.js应该可以让两个共存。
    0 ~, _- ~7 U) `4 C- g- ~, N

' [( h6 D7 K: j0 c安装
$ {0 [1 x) f- t/ @$ a
  • 备份原来的mojo.js,非常重要,一定要做。dev也要打开,出问题了可以连回来。
  • 复制两个附件到\usr\palm\frameworks\mojo下,替换原来的
  • 重启luna# o9 {- H/ O' v: y  F
1 V2 O# p8 X! D' S1 \
还原5 V9 S4 h- F: ?- o
  • 将备份的mojo.js复制回来就行,QQIme.js删不删都行的,然后重启luna; ~/ Y/ m7 p1 J5 H1 ^
: W# y* n0 k* C  q' a7 T- o
使用
. P' I) O8 \! E' K4 X
  • 暂时是双击切换输入法,依网速会有一点延迟,双击后请耐心等几秒。
  • 选字可以用数字选,比如opt+e,或者用手点字也可以。5 a( Z1 f# P2 w# }
3 x! A# e3 r3 C2 L' p( a
后记
# f2 X. S  z3 W0 S网页输入没弄,原生软件的输入应该大部分都可以用。- Y+ ^$ {6 b2 J+ |4 J
首字母大写的研究结果是,这个功能应该是嵌到js引擎里了,好像没法改。现在使用的是强制把大写都转成小写这种非常恶心的解决方式,因此,想写大写字母,需要关闭输入法。
+ o& l$ H  L, \( g2 T! eQQ云不是针对手机,有些地方比较别扭,而且源代码有混淆,改起来会比较晕。对于我这种没装输入法裸奔的,先凑合用是足够了。
. `5 Q" Y/ q! t: P% ?% V$ m( @! p& r7 n, N4 ]8 V' q5 p# x
[ Edited by freeworkzz on 2010-9-15 13:53 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入我们

×
回复 支持 反对

使用道具 举报

发表于 2010-9-15 12:26 | 显示全部楼层
支持折腾,期待惊喜!!!
回复 支持 反对

使用道具 举报

发表于 2010-9-15 13:06 | 显示全部楼层
生命在于折腾,LZ加油!
回复 支持 反对

使用道具 举报

发表于 2010-9-15 13:35 | 显示全部楼层
终于有能人可以接收云输入法,真是开心,哈哈
# C+ v7 Y$ L' F2 {# ^按照以前搜狗的云输入法首字的修改,Jeff兄是修改以下几个地方;) j( k) b, Q" l5 u
(搜狗的云输入法为例)6 d. |$ O1 v) e% D# G' |
function imeKeyPress(e) {7 U: f: z: O- `) d0 S
    if (ime_close) return;% E9 b! o2 h$ m1 c
    if (!ime_opera_allow_press && ime_is_opera) e.preventDefault();
8 M5 [6 g5 H  p6 Z/ {1 O/ D# y    else if (!ime_opera_allow_press && ime_is_ie) e.returnValue = false;
* R9 o3 h$ C5 r2 Y7 ]& w6 Y    else if (!ime_opera_allow_press && ime_is_safari) e.preventDefault();" n4 i% ]& q6 B+ v% _
    var e = window.event || e;
9 {' `4 E6 x" y) |    var a = e.which ? e.which : e.keyCode;
& a" g9 L, n3 y) X* c+ q" G4 V    var b = e.srcElement ? e.srcElement : e.target;
0 I! @( G$ H# x  d    if (a >= 65 && a <= 90) var c = false; //修正首字源代码是 if (a >= 65 && a <= 90) var c = ture;
9 q6 Q3 R" p* s$ o  a    else if (a >= 97 && a <= 122) {* R2 \4 e$ U2 T
        a -= 32;
3 Z7 g1 Z6 ]6 }8 A' e) U$ r: s        var c = false: [! Z; @7 ?# F: U& J! D' `
    }5 G5 y4 G" E/ s' ^& j
    if (a >= 65 && a <= 90) {
: i$ O2 s6 y9 H  b% o' i# n- E& o' f        if (!ime_mode_ZH) {* s& K: D' `. C2 x1 g7 j
            if (!ime_is_ie && !ime_is_safari) e.preventDefault();7 L4 Q4 o( t5 i& i. j+ ^8 b+ y) Y
            imeOutput(b, 0, getModeInput(a, e.shiftKey || c));
3 y% l/ L5 ]- S) z+ g( {            if (ime_is_maxthon1) e.returnValue = false;
6 k' Q* X# h* m* A; g1 `4 v0 _9 k            return/ B' ~/ c) Y0 N+ @- t* z) l
        }
0 v/ o7 A0 i' v/ u4 `) u        if (false && query == "") {  //修正首字原代码是 if ((e.shiftKey || c) && query == "") {' g; K# [2 r* v7 R. ~' K3 b
            if (!ime_is_ie && !ime_is_safari) e.preventDefault();* x) n2 X4 F: I% `6 s$ ~
            imeOutput(b, 0, ime_mode_BJ ? keyArr[a][3] : keyArr[a][4]);
6 F6 K# U9 E6 V3 h0 R: V4 K            if (ime_is_maxthon1) e.returnValue = false;3 A5 D, f, g& P5 R1 |$ _
            return
% v' Y" s, Y, b        }
+ Z  n8 J. f) P# `        if (false) input = keyArr[a][3];  //修正首字源代码是 if (e.shiftKey || c) input = keyArr[a][3];  H( n  S* U- }
        else input = keyArr[a][0];
" {5 B+ M- E' e        query += input;
' V' {6 y, p( M/ V; \' Q/ L        ime_query_input += input;
2 x" s( r1 T4 B1 m        var f = ime_getObj('ime_layer');
7 P- b( O9 d9 D        var g = ime_getObj('ime_query');
" q3 B  o0 I5 P; i+ _        if (ime_query_input.length >= 100) {
% v$ d, a$ r5 o. |1 `' }: s            var h = ime_query_input;! T( n0 m9 U8 l( v6 S
            for (var i = 0; i < ime_part_key.length; i++) h = h.replace(ime_part_key, "");
. e4 h9 }; \, o$ ^+ U$ u            if (h.length >= 100) {
9 G0 T2 Q* S4 U: g+ F4 ?* o$ N                ime_query_input = ime_query_input.substring(0, ime_query_input.length - 1);
  f$ ]% k5 i( U4 H4 ]( F( }% J! g                query = query.substring(0, query.length - 1)
7 S" `& N0 r# P# L            }
- N4 b+ K% A" I* L# g  r        }

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入我们

×
回复 支持 反对

使用道具 举报

发表于 2010-9-16 13:21 | 显示全部楼层
这个要支持啊。。好东西。所有程序里面都可以输入就棒了,不知道google map里面试过没有?
回复 支持 反对

使用道具 举报

发表于 2010-9-17 22:48 | 显示全部楼层
支持一下,O(∩_∩)O哈哈~!
回复 支持 反对

使用道具 举报

发表于 2010-9-19 16:32 | 显示全部楼层
搜狗云输入我做过一段时间,实现了justinput一样底下三键选字,网页输入参考了justinput,没有全做完,还有点小问题,最难办的,还是网络词库到本地的处理,以自字组词的学习模式。放弃了
回复 支持 反对

使用道具 举报

发表于 2010-9-19 23:43 | 显示全部楼层

回复 14楼 asd2asd 的帖子

哈兄弟可以参考jf兄的看一下本地怎么搞的数据库
回复 支持 反对

使用道具 举报

发表于 2010-9-21 15:07 | 显示全部楼层
好东西,云输入法才是最适合webos的输入法,可以考虑与Jeffrey联手,统一前台界面,定制标准的后台查询与配置接口
回复 支持 反对

使用道具 举报

发表于 2010-9-24 17:27 | 显示全部楼层
up up up up
回复 支持 反对

使用道具 举报

发表于 2010-9-25 18:32 | 显示全部楼层
希望LZ早日成果~~~~~`
回复 支持 反对

使用道具 举报

发表于 2010-9-25 19:37 | 显示全部楼层
我等小民恭请大家早日成功
回复 支持 反对

使用道具 举报

发表于 2010-9-26 10:52 | 显示全部楼层
期待有大作发布>
回复 支持 反对

使用道具 举报

发表于 2010-9-26 13:23 | 显示全部楼层
每天都来关注
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-9-26 14:49 | 显示全部楼层
原帖由 horran3 于 2010-9-26 13:23 发表 4 C  Z, }5 ~, Z2 b* s+ h3 f
每天都来关注
$ @1 S) [# R8 R2 b3 E+ e# t
……,关注啥?暂时就这样了。
回复 支持 反对

使用道具 举报

发表于 2010-9-26 15:55 | 显示全部楼层

回复 22楼 freeworkzz 的帖子

能不能做成以前搜狗那样的离线词库?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-9-26 20:09 | 显示全部楼层
原帖由 chickgodson 于 2010-9-26 15:55 发表
) T' O8 u  ?( B3 L能不能做成以前搜狗那样的离线词库?

6 G! q  U7 s4 s4 p理论上是没啥问题的。。。
回复 支持 反对

使用道具 举报

发表于 2010-9-26 21:44 | 显示全部楼层
不错,很好
回复 支持 反对

使用道具 举报

发表于 2010-9-28 15:25 | 显示全部楼层
强烈关注
回复 支持 反对

使用道具 举报

发表于 2010-9-29 16:50 | 显示全部楼层
牛人又出马了...哈哈
. r+ |+ J+ h9 O! [$ K帮顶,无条件的!
回复 支持 反对

使用道具 举报

发表于 2010-9-29 16:59 | 显示全部楼层
本地数据支持....有没有机会搞定?
回复 支持 反对

使用道具 举报

发表于 2010-9-29 17:14 | 显示全部楼层
值得关注....
回复 支持 反对

使用道具 举报

发表于 2010-9-29 17:15 | 显示全部楼层
期待,非常期待
回复 支持 反对

使用道具 举报

发表于 2010-9-29 17:22 | 显示全部楼层
mark……
回复 支持 反对

使用道具 举报

发表于 2010-9-29 17:44 | 显示全部楼层
等离线词库
回复 支持 反对

使用道具 举报

发表于 2010-9-29 20:24 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-9-29 20:46 | 显示全部楼层
原帖由 寂夜清风 于 2010-9-29 16:59 发表
7 H# Y! d9 w6 U7 Y; v本地数据支持....有没有机会搞定?
4 Y# ~" s$ F8 l( S0 n8 I! e
没技术问题的,, X  i" r* M- d0 g  Z: g6 `
只是搞出来效果也跟justinput差不多,最好结果也就是比其好一点点而已,$ R1 f1 p* O8 q9 ]4 z- p) N
没发现有啥必要搞。。。不玩游戏的话,justinput也凑合了。
回复 支持 反对

使用道具 举报

发表于 2010-9-29 20:53 | 显示全部楼层
再来支持一般,搞定浏览器输入和多建上屏就完美了~~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-9-29 21:11 | 显示全部楼层
原帖由 henven 于 2010-9-29 20:53 发表
3 g2 Z' G/ n7 A% X  r再来支持一般,搞定浏览器输入和多建上屏就完美了~~

4 S9 }+ d  q. V晕,现在输入法不是主要矛盾,在做另一个工程,没空搞这个。, v* z/ f( {% l, t" [; `9 |2 i0 i
还是换人来搞吧,看看有没有别人感兴趣的。
# w7 ]9 |: p, @( w2 n等忙完手头上的,要是再没人弄,回头可以看看能不能把掌易移植过来,到时候再支持吧。
回复 支持 反对

使用道具 举报

发表于 2010-9-29 21:37 | 显示全部楼层
掌易移植过来就爽了
回复 支持 反对

使用道具 举报

发表于 2010-9-30 01:36 | 显示全部楼层
支持原创!
回复 支持 反对

使用道具 举报

发表于 2010-9-30 02:38 | 显示全部楼层
咱一人支持一块钱,把帖子顶起来!
回复 支持 反对

使用道具 举报

发表于 2010-9-30 05:01 | 显示全部楼层
强帖留名,支持楼主早日完善qq云输入法
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

QQ|Archiver|手机版|小黑屋|吹友吧 ( 京ICP备05078561号 )

GMT+8, 2024-11-19 21:26 , Processed in 0.410138 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表