找回密码
 加入我们

扫一扫,访问微社区

QQ登录

只需一步,快速开始

搜索
查看: 47306|回复: 214

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

[复制链接]
发表于 2010-9-14 18:16 | 显示全部楼层 |阅读模式
===20110303====
9 _; s9 h/ ^( lBUG修正&样式修改方法,4页129楼。
4 M# |4 I9 p* x7 Z& z7 l& J===20110303====( H5 Q8 s. e. l) j! I) q- I

2 |* p9 L$ f9 y& j1 l6 ]8 J====20110228====, I: N# H/ @1 P/ \5 p1 C5 x
可以在网页和地图里输入了,3页111楼。& W! h0 P+ n6 [. M, E  Y6 j
====20110228====0 s+ |: `4 r4 F# z1 m* ?' v" x
1 W8 i# \: v4 n; k
====20110227====
$ t5 L5 }5 V/ z1 F修改了一些样式,使QQ云更适合手机使用,成果在3页102楼。
6 t% O! v' k! N% x====20110227====  v" L4 n  [  L

2 g  I5 t3 X8 x9 P6 h9 K=====9 [$ Z5 }1 S$ H: q& e5 z
更改了输入法触发方式,可以SYM键切换,在69楼。。。4 k( }- b7 l% c$ u3 C
=====; `7 H$ q: R5 k8 g3 b

! ~8 _9 G; O2 `=====
5 I6 f! Z2 L, B/ i0 h2 _2 uQQ云输入预览在8楼,有兴趣的可以试试。。。0 L# D7 f  q1 i' l: U& @8 P+ t
=====' Q6 W0 k& q- w: d" ~7 F7 G1 G9 ]
! c+ J8 E+ @9 G, o! \
------' Y! z2 ^) a. f! U4 ?/ B# M7 f
justinput问题多多,于是开始研究输入法,; U( p# z- i  I! O) W
云输入法应该可以比较好的应用在webos上,* U/ w2 V& l. c& i& N
虽然现在还有很多问题,需要进一步改一改源程序,5 @1 T5 j( e, j! }5 X
要是腾讯可以收购palm就好了,& f0 m) j# G) e- |
其web应用的研发能力在国内还是相当高的,! Y; r- u, c( h
好多现成的改一改就可以在pre上跑起来。0 I+ {6 ^# \# r0 L$ O2 Y

  l% i" `5 e1 u. k' w[ 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 | 显示全部楼层
支持楼主折腾. % `. V# |9 z" g1 G2 P3 f6 d) _2 V
云输入法如果可以完全离线线使用的话.还是不错的..: [$ `# H- x; i( ], c& J
毕竟手机随身.离线的时候挺多
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-9-15 06:42 | 显示全部楼层
等我再试试的,
  g+ b9 c; g6 [" {3 T4 l0 c: [+ a5 Y" Z现在的不足主要是:6 {4 w  @6 w' H' }' K
1.输入框首字母自动大写,这个应该过滤一下就可以了;
( D- \1 W3 [6 |) V; q% U- U5 E9 S2.网页无法输入,这个还得再特别折腾;
5 l" X) i! H+ r+ U* ]6 B. ]3.没法在过滤框中使用,比如联系人搜索那里;' ]7 {+ B/ L% j6 ~
其他地方好像没有太大的问题,4 C* ^  U; T# E
在同一程序打过的字离线可以再打出来,
+ h: L6 O" S- _% }  S; E" n没试太多,不知道缓存里的字会不会删除。
( z* F8 O8 Z6 n4 t+ n+ {& O
2 I4 M0 J& S! ~3 }今天就可以弄个预览版出来,预计,毕竟没什么大改动。
  P: O7 O: L7 m  E3 w
6 ~4 ~# n5 n2 Y9 m! P( t, h8 \( A! E
[ 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就启动不了了,所以没折腾能力的就不要冒险试了。
# T- m. E& }( b7 H, l) m2 e注释5 M6 E- \/ M7 @+ r' f
  • 改动的文件:\usr\palm\frameworks\mojo\mojo.js
  • 新加的文件:\usr\palm\frameworks\mojo\QQIme.js
  • 安装以后,原来改过mojo.js的软件可能就不起作用了,比如justinput,要还原才行。有兴趣的可以折腾一下mojo.js应该可以让两个共存。% l2 M5 L. k. ~

# J+ E5 X. q; }; R7 }6 q安装
. U1 }+ S( P: s- m$ z4 G
  • 备份原来的mojo.js,非常重要,一定要做。dev也要打开,出问题了可以连回来。
  • 复制两个附件到\usr\palm\frameworks\mojo下,替换原来的
  • 重启luna( a* w: F2 G' {( W/ v' R

" e8 G- }  M" [* n  i- o还原
5 q- d& o2 K" w. ^+ p
  • 将备份的mojo.js复制回来就行,QQIme.js删不删都行的,然后重启luna
    9 I& ^* W# Z3 Z" V% `- ]

. j# }# s% k! B& ]; h( s, R使用
9 Y9 {3 c! P! i
  • 暂时是双击切换输入法,依网速会有一点延迟,双击后请耐心等几秒。
  • 选字可以用数字选,比如opt+e,或者用手点字也可以。
    & L: c' Y+ N2 w3 ]& u* A4 W* {
  [( @$ B. U6 w% p. v. }, i* \
后记! K( r4 L* S  Q' |- j( H5 G
网页输入没弄,原生软件的输入应该大部分都可以用。
! J* n+ r; d* m首字母大写的研究结果是,这个功能应该是嵌到js引擎里了,好像没法改。现在使用的是强制把大写都转成小写这种非常恶心的解决方式,因此,想写大写字母,需要关闭输入法。
2 W# T- G  ^, a4 w# [7 f+ V5 uQQ云不是针对手机,有些地方比较别扭,而且源代码有混淆,改起来会比较晕。对于我这种没装输入法裸奔的,先凑合用是足够了。
$ z, p; s$ _: l' j6 E: x% h4 B- q& A1 f: h. 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 | 显示全部楼层
终于有能人可以接收云输入法,真是开心,哈哈
% I: @) _( I* H+ r按照以前搜狗的云输入法首字的修改,Jeff兄是修改以下几个地方;( l4 M+ N& w* u! u& F- M
(搜狗的云输入法为例)
) W$ O2 P2 Y8 m
function imeKeyPress(e) {
5 F6 y2 V$ l' g4 T1 |' e- [9 S' ~    if (ime_close) return;7 r7 y7 y4 ?# f. s8 N3 y
    if (!ime_opera_allow_press && ime_is_opera) e.preventDefault();# b8 b2 a% o( L7 n
    else if (!ime_opera_allow_press && ime_is_ie) e.returnValue = false;
( b/ \& M  ^3 [# N0 ?    else if (!ime_opera_allow_press && ime_is_safari) e.preventDefault();
/ V& ?( z, N7 k    var e = window.event || e;4 R. c( Z9 @' o& x1 c$ V3 N
    var a = e.which ? e.which : e.keyCode;7 B  z9 I9 I& z
    var b = e.srcElement ? e.srcElement : e.target;  B/ {  _6 E- \6 ?! q
    if (a >= 65 && a <= 90) var c = false; //修正首字源代码是 if (a >= 65 && a <= 90) var c = ture;* L. y) D9 v& r* D
    else if (a >= 97 && a <= 122) {
' Z9 t! l8 `* ~  o- F        a -= 32;
. n: m9 }& s4 m. D. t8 u        var c = false+ V" b& K& P* x
    }( v+ m6 g% K0 h/ r, h9 B
    if (a >= 65 && a <= 90) {4 ^  ~& o% K; V. X
        if (!ime_mode_ZH) {
1 }9 k( N2 ]/ B6 a            if (!ime_is_ie && !ime_is_safari) e.preventDefault();  O, G0 g/ I# r3 I" C8 T
            imeOutput(b, 0, getModeInput(a, e.shiftKey || c));
9 S& g0 [7 Y/ ?! W- ?0 @2 ^/ E            if (ime_is_maxthon1) e.returnValue = false;$ v; ~8 Z) W/ W
            return
4 y' T: u  k' h, \7 ^        }
  D8 M3 R& |$ J7 [, t% L        if (false && query == "") {  //修正首字原代码是 if ((e.shiftKey || c) && query == "") {  j  Q6 p6 X% R( i  u, a
            if (!ime_is_ie && !ime_is_safari) e.preventDefault();1 G3 ~5 h2 O4 L* }
            imeOutput(b, 0, ime_mode_BJ ? keyArr[a][3] : keyArr[a][4]);
4 u0 T, j% D+ |4 y6 G. D; P            if (ime_is_maxthon1) e.returnValue = false;1 M1 r" h7 A* ~& j$ [1 Q! \8 X
            return
, X7 D% ^% j& u5 A# `- E3 s! \/ A        }; V9 E3 a$ \9 A0 k' T
        if (false) input = keyArr[a][3];  //修正首字源代码是 if (e.shiftKey || c) input = keyArr[a][3];
0 Z9 ?7 V+ O% G: |& R. B0 ~        else input = keyArr[a][0];
% \4 z5 ^- m! H/ _$ d        query += input;
& [" o" \9 D( L$ s) F1 X        ime_query_input += input;
, u6 U% Z/ j) h* E        var f = ime_getObj('ime_layer');
5 ^* u1 D- X2 f- ?# B$ A7 D        var g = ime_getObj('ime_query');
' ?( p. n& U5 ^( Y* Y        if (ime_query_input.length >= 100) {
+ `1 \4 f! I" T- B' {9 e/ a            var h = ime_query_input;
( _8 P) p/ v4 v9 E, @3 ~& B            for (var i = 0; i < ime_part_key.length; i++) h = h.replace(ime_part_key, "");
9 n7 x1 q7 R( x: H            if (h.length >= 100) {
) Z9 {5 Y) R+ k' M                ime_query_input = ime_query_input.substring(0, ime_query_input.length - 1);
, U* w% U% D7 b; i, M, @                query = query.substring(0, query.length - 1)
! B' b* s3 X. C; l            }! b: _4 ]; `+ ^+ j& F. A" d3 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 发表
7 f" q! \2 ~/ v2 [每天都来关注
, B. T/ ^: K1 I4 n! I
……,关注啥?暂时就这样了。
回复 支持 反对

使用道具 举报

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

回复 22楼 freeworkzz 的帖子

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

使用道具 举报

 楼主| 发表于 2010-9-26 20:09 | 显示全部楼层
原帖由 chickgodson 于 2010-9-26 15:55 发表
1 j. J1 F4 r0 V0 p4 f1 f能不能做成以前搜狗那样的离线词库?

1 V( \* P- T: d6 e+ M! X理论上是没啥问题的。。。
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2010-9-29 16:50 | 显示全部楼层
牛人又出马了...哈哈
. V! F# Z4 l5 G$ ]. l: a帮顶,无条件的!
回复 支持 反对

使用道具 举报

发表于 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 发表
, n& c; x8 m; p3 X  d6 z+ q本地数据支持....有没有机会搞定?
6 b! c5 s) C7 G. O) a
没技术问题的,
" G8 i  x( H: U# [只是搞出来效果也跟justinput差不多,最好结果也就是比其好一点点而已,
2 f1 N, g( U2 B: V* `: h没发现有啥必要搞。。。不玩游戏的话,justinput也凑合了。
回复 支持 反对

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2010-9-29 21:11 | 显示全部楼层
原帖由 henven 于 2010-9-29 20:53 发表 * a/ A: T4 [  s% c: U4 d/ E
再来支持一般,搞定浏览器输入和多建上屏就完美了~~

# m; g. A9 M; S% V4 F+ x- F6 f- B: {晕,现在输入法不是主要矛盾,在做另一个工程,没空搞这个。5 T' i2 \  s  L# Y0 W: a9 U
还是换人来搞吧,看看有没有别人感兴趣的。- ~! S  b4 w& x; Q# w
等忙完手头上的,要是再没人弄,回头可以看看能不能把掌易移植过来,到时候再支持吧。
回复 支持 反对

使用道具 举报

发表于 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-2-23 07:33 , Processed in 0.289678 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2023 Discuz! Team.

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