找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 47606|回复: 214

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

[复制链接]
发表于 2010-9-14 18:16 | 显示全部楼层 |阅读模式
===20110303====
. u& X" K& v) [4 H" iBUG修正&样式修改方法,4页129楼。
! g' M1 l" s1 {/ A9 F/ }( Q===20110303====
4 Q1 n% v. h0 k- |. C# S; _# v1 H, Z5 s+ g. P5 q+ F
====20110228====: Q  B% O# p  o/ {3 x8 g) ~  t  u
可以在网页和地图里输入了,3页111楼。
7 c9 k* B- E9 V( O) B- F====20110228====( Z4 K) v* K5 L
6 z# ?5 p, c2 D" p6 _1 U' n, n
====20110227====
* A9 b1 M0 C& N+ @3 s修改了一些样式,使QQ云更适合手机使用,成果在3页102楼。  N6 w8 g' s# d  _/ [8 v
====20110227====! i% V# y: K+ e. V0 h- b
# ~, J6 X1 r+ \; c  l$ e0 N
=====
/ j5 a; ~4 [' p更改了输入法触发方式,可以SYM键切换,在69楼。。。: ]" q8 G( E4 y
=====. E' x- p3 ~2 k% w
: b1 F3 d8 O3 s' @3 t  W. j
=====
% y% l( `) X- f, x1 T3 pQQ云输入预览在8楼,有兴趣的可以试试。。。8 ?/ {) O9 ]" K8 l, O
=====
: [7 G" n/ J7 a  F0 T7 M7 ~# J: A$ c4 j, }4 U8 h% C
------
8 h5 ^+ k7 |7 A) P- Rjustinput问题多多,于是开始研究输入法,
1 n* G; N6 d! M. b1 D# F云输入法应该可以比较好的应用在webos上,, D8 G  h* j) c8 q  J! X
虽然现在还有很多问题,需要进一步改一改源程序,
- h. e; y" y2 N3 v& t要是腾讯可以收购palm就好了,% r1 P& [# q  K# V* v) q5 ?+ t
其web应用的研发能力在国内还是相当高的,
: q" `9 D; ^$ I9 n好多现成的改一改就可以在pre上跑起来。" S1 q8 t& `: j* M

+ P* o# r; |# p1 x5 h[ 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 | 显示全部楼层
支持楼主折腾.
* o8 o3 n( L1 g7 X4 E/ Q/ o云输入法如果可以完全离线线使用的话.还是不错的..
6 G* [) N; s# h- O毕竟手机随身.离线的时候挺多
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-9-15 06:42 | 显示全部楼层
等我再试试的,/ a+ j- _% f6 o& N, t2 N( }
现在的不足主要是:* b8 e$ f- U. W' K% P
1.输入框首字母自动大写,这个应该过滤一下就可以了;
, m! c% ]8 t: F+ f% |# d2.网页无法输入,这个还得再特别折腾;
% l& H/ m) @. ^/ L  N3.没法在过滤框中使用,比如联系人搜索那里;
" k+ g# d9 U/ h3 X1 P7 E其他地方好像没有太大的问题,: n. v( A' }9 `
在同一程序打过的字离线可以再打出来,. C1 R6 p8 X9 C
没试太多,不知道缓存里的字会不会删除。" ?7 a0 H: [  p9 O' I  R. O
. i/ u) t* F5 ~) d. ?( k$ U3 v. n- g
今天就可以弄个预览版出来,预计,毕竟没什么大改动。
( J  o6 k2 [) i0 O& j/ l+ i) M
# U% W; ]" W! m) ]
% j* `) B, w. X0 X[ 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就启动不了了,所以没折腾能力的就不要冒险试了。
5 |  {0 d/ T" G& t1 ]注释8 l4 `6 E' p, b* G* _2 M
  • 改动的文件:\usr\palm\frameworks\mojo\mojo.js
  • 新加的文件:\usr\palm\frameworks\mojo\QQIme.js
  • 安装以后,原来改过mojo.js的软件可能就不起作用了,比如justinput,要还原才行。有兴趣的可以折腾一下mojo.js应该可以让两个共存。7 x* t6 K- W4 T/ ?
- R# ]+ e) M% z0 i( F) p
安装
+ R- D' x$ q( h) d) Y
  • 备份原来的mojo.js,非常重要,一定要做。dev也要打开,出问题了可以连回来。
  • 复制两个附件到\usr\palm\frameworks\mojo下,替换原来的
  • 重启luna) Q, T/ E& W# B& n

( b$ j$ o+ P5 L' C还原
) k. _( i, ]' K* M8 |4 }! @0 ]
  • 将备份的mojo.js复制回来就行,QQIme.js删不删都行的,然后重启luna( K; P, k$ |( R( p) k8 P

7 M4 J2 l* ], T4 O7 H5 Q9 T/ J使用
5 c- Q. P5 ^' b1 q: F
  • 暂时是双击切换输入法,依网速会有一点延迟,双击后请耐心等几秒。
  • 选字可以用数字选,比如opt+e,或者用手点字也可以。
    - r4 p& g; B" S/ E# |$ M

# J) m" e- Z, Q5 r. O后记
8 \+ z$ C# `0 Q1 g5 I" ?网页输入没弄,原生软件的输入应该大部分都可以用。8 Y9 g, L  G9 y5 _: ?
首字母大写的研究结果是,这个功能应该是嵌到js引擎里了,好像没法改。现在使用的是强制把大写都转成小写这种非常恶心的解决方式,因此,想写大写字母,需要关闭输入法。9 p" K; D3 N. V
QQ云不是针对手机,有些地方比较别扭,而且源代码有混淆,改起来会比较晕。对于我这种没装输入法裸奔的,先凑合用是足够了。
3 u6 `! I. G' h) W& Q- {8 I# a' I- j" F2 b/ D! {& ~. ]) ?5 w' }
[ 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 | 显示全部楼层
终于有能人可以接收云输入法,真是开心,哈哈8 W' l' g) q. }! b- c
按照以前搜狗的云输入法首字的修改,Jeff兄是修改以下几个地方;
4 z* }; r" L1 g. s  C9 _5 A(搜狗的云输入法为例)
% I- p# K1 A6 |6 w: Y( t7 f
function imeKeyPress(e) {" i/ ]1 J6 V( u
    if (ime_close) return;" g1 `0 m  _/ R% P
    if (!ime_opera_allow_press && ime_is_opera) e.preventDefault();
, p0 X5 U3 A( d# E    else if (!ime_opera_allow_press && ime_is_ie) e.returnValue = false;
. g! n" K( k! z    else if (!ime_opera_allow_press && ime_is_safari) e.preventDefault();
1 ]4 a0 M0 e2 L: W    var e = window.event || e;0 N/ A* f- g6 e0 g1 A! |
    var a = e.which ? e.which : e.keyCode;: L: T! @: h  ^! w
    var b = e.srcElement ? e.srcElement : e.target;" V* P$ c: \+ j3 O! }% [% s
    if (a >= 65 && a <= 90) var c = false; //修正首字源代码是 if (a >= 65 && a <= 90) var c = ture;7 i9 G* |8 o" b. q
    else if (a >= 97 && a <= 122) {7 B0 i$ A) s* P) t
        a -= 32;
! z2 N+ |2 ]+ J/ {. [        var c = false: o8 {4 H, l; ]( S
    }
/ x1 X2 t/ Z. t9 R    if (a >= 65 && a <= 90) {
) K( q5 Z  Y# E# T* b, N- F        if (!ime_mode_ZH) {
# }! l1 ?+ e0 S) g& l/ m            if (!ime_is_ie && !ime_is_safari) e.preventDefault();  X% a! r0 l* J, X& B
            imeOutput(b, 0, getModeInput(a, e.shiftKey || c));
/ s  ~" q/ P; J# S, F# W$ e3 F. S            if (ime_is_maxthon1) e.returnValue = false;" w) h# C- Z& M- [
            return
% Z* `7 F5 E$ Z/ K        }
! W, [$ F9 J' H& a        if (false && query == "") {  //修正首字原代码是 if ((e.shiftKey || c) && query == "") {
- ]: T" h, q& s: p: l  g* v" X- ~            if (!ime_is_ie && !ime_is_safari) e.preventDefault();, y$ s! \/ M" W9 ]
            imeOutput(b, 0, ime_mode_BJ ? keyArr[a][3] : keyArr[a][4]);
5 l8 H' H2 G/ o6 r0 e            if (ime_is_maxthon1) e.returnValue = false;: ]; d7 }- B* e4 `( T+ ~5 ^6 Q
            return$ \; K$ k/ h* ?7 d
        }
7 [5 u7 T8 B. _& o6 P6 o        if (false) input = keyArr[a][3];  //修正首字源代码是 if (e.shiftKey || c) input = keyArr[a][3];
3 e: U) L. n6 I" l; s( L        else input = keyArr[a][0];
- l! T" y: w% d  [8 y% [% Y        query += input;
- T0 Y- O$ m0 ^        ime_query_input += input;
1 `( {  A  I% o/ y        var f = ime_getObj('ime_layer');
- R9 ?8 _; w, p$ F  e4 x) r        var g = ime_getObj('ime_query');6 f. R2 y! M! F* ?- }* [
        if (ime_query_input.length >= 100) {! d5 k$ |  ?7 M# F; V: b
            var h = ime_query_input;
) ^/ x8 e8 X* _6 j            for (var i = 0; i < ime_part_key.length; i++) h = h.replace(ime_part_key, "");/ ]4 l) g! z" H/ N. ^  |
            if (h.length >= 100) {, t# J; c7 {1 |9 k
                ime_query_input = ime_query_input.substring(0, ime_query_input.length - 1);
# z0 g% h. w" O+ Q- w7 D& o5 o                query = query.substring(0, query.length - 1)
# f7 W2 M( ?" K9 Q/ ~" D/ Y- S            }
6 P& o: u, p5 X( l5 @' G# P. \! l        }

本帖子中包含更多资源

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

×
回复 支持 反对

使用道具 举报

发表于 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 发表
0 ?0 S- y" q$ ?8 ^# e/ p每天都来关注

! I  q0 ~- q1 E3 o5 v5 e/ L……,关注啥?暂时就这样了。
回复 支持 反对

使用道具 举报

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

回复 22楼 freeworkzz 的帖子

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

使用道具 举报

 楼主| 发表于 2010-9-26 20:09 | 显示全部楼层
原帖由 chickgodson 于 2010-9-26 15:55 发表
8 l4 ?6 l; T5 \/ C: G4 S- |- m2 J能不能做成以前搜狗那样的离线词库?
) {/ \- [2 p6 l, t, i7 v5 z! h& t
理论上是没啥问题的。。。
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2010-9-29 16:50 | 显示全部楼层
牛人又出马了...哈哈$ v8 o1 ]8 r8 N& P6 P) j
帮顶,无条件的!
回复 支持 反对

使用道具 举报

发表于 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 发表
0 x+ u0 ?$ y6 r! Q' g& |本地数据支持....有没有机会搞定?
, J7 f2 z! L) i. q" u
没技术问题的,
# P  X8 f/ ^5 T# k$ s只是搞出来效果也跟justinput差不多,最好结果也就是比其好一点点而已,
, M3 W2 Q8 W/ a: }& t' e  k没发现有啥必要搞。。。不玩游戏的话,justinput也凑合了。
回复 支持 反对

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2010-9-29 21:11 | 显示全部楼层
原帖由 henven 于 2010-9-29 20:53 发表
+ u: e% G& u' |; u+ _: ?再来支持一般,搞定浏览器输入和多建上屏就完美了~~
/ n* X% i- V  D9 c' h: Z
晕,现在输入法不是主要矛盾,在做另一个工程,没空搞这个。
) c5 l& d3 b) e" J还是换人来搞吧,看看有没有别人感兴趣的。
: h) E7 B9 g0 G" W& @2 }5 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-12-22 15:56 , Processed in 0.417667 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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