找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 48105|回复: 214

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

[复制链接]
发表于 2010-9-14 18:16 | 显示全部楼层 |阅读模式
===20110303====
8 x1 F+ h: M) i; fBUG修正&样式修改方法,4页129楼。
  O( @6 c4 ~7 W. c' W0 d; m===20110303====
9 u; ~2 N) X6 z( A+ V& x- c' F7 {0 H0 [/ y" N; E
====20110228====" H. b' H. \' }; c# }
可以在网页和地图里输入了,3页111楼。; ]  p5 ^+ |, L5 R
====20110228====
* z' Y% }0 ?; d# {& L) ]. v4 E9 i) y
3 _1 ?+ e7 ?$ o" N2 _====20110227====
2 w" X) i0 K  k+ t7 Q修改了一些样式,使QQ云更适合手机使用,成果在3页102楼。
, `5 R' R0 m; ~8 M. |* i' ?' j' T====20110227====6 M( Q8 \9 M- G
* @5 ~7 h8 p8 D( N% ^" L8 B
=====2 U5 d" \  s& j) q2 S
更改了输入法触发方式,可以SYM键切换,在69楼。。。, t+ x1 }. R2 f! d( b
=====
7 @9 W) h* i6 i# I, ]) V# [+ e3 z2 C) N% E# q* e
=====+ s% b! ]$ ]6 z+ e5 B7 f1 A& ^; _2 I1 O
QQ云输入预览在8楼,有兴趣的可以试试。。。
4 b& }9 v: d" g1 c0 O( S=====
  ~0 {- }+ S6 \8 c' B9 Z- P7 P" b, L4 ?, y8 M) U8 E4 N4 Y
------" S( }. x" a4 Q: \3 b  f( V
justinput问题多多,于是开始研究输入法,
' H/ M, u5 r+ K( m1 K云输入法应该可以比较好的应用在webos上,3 b  V1 M# E# m9 W- z
虽然现在还有很多问题,需要进一步改一改源程序,. U7 U8 B. W2 p+ u, ^  D2 B* E8 v
要是腾讯可以收购palm就好了,
7 \" A) u: D& E2 z, O" g, T: C其web应用的研发能力在国内还是相当高的,
5 U* l, i5 ^6 m5 r* j# ?; K# }* R好多现成的改一改就可以在pre上跑起来。& g1 A' C' J! U1 d) N) J( Z
3 c" @$ `9 w- P4 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 | 显示全部楼层
支持楼主折腾. 3 B3 B2 y, y5 w
云输入法如果可以完全离线线使用的话.还是不错的..* n; ^8 h8 v% f0 z9 \2 @
毕竟手机随身.离线的时候挺多
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-9-15 06:42 | 显示全部楼层
等我再试试的,
8 h" g- D) ~. o8 W) v现在的不足主要是:  I! @6 {' p2 p7 M0 F4 o) t
1.输入框首字母自动大写,这个应该过滤一下就可以了;
! D) s+ s( O- W, _) s2.网页无法输入,这个还得再特别折腾;
' l& |; W5 H! K* }' n  w. A2 M9 n3.没法在过滤框中使用,比如联系人搜索那里;7 j4 d4 |& f: {2 \1 h' G  C! b. T
其他地方好像没有太大的问题,+ ?  X) H7 f" @- Q
在同一程序打过的字离线可以再打出来,
: m+ p% m: W! ?* L没试太多,不知道缓存里的字会不会删除。
- u# a9 @, u+ y
) k4 [' [0 d( I5 [1 u今天就可以弄个预览版出来,预计,毕竟没什么大改动。
3 R+ A7 u9 p! z/ A2 z9 j  M2 g$ `
# b! K, a/ z7 Y: a+ L/ w1 x- g4 h6 ]9 |, n" b1 R( H
[ 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就启动不了了,所以没折腾能力的就不要冒险试了。. I) N3 ~6 [8 u# c% R2 l
注释
/ n! P: R3 X8 V
  • 改动的文件:\usr\palm\frameworks\mojo\mojo.js
  • 新加的文件:\usr\palm\frameworks\mojo\QQIme.js
  • 安装以后,原来改过mojo.js的软件可能就不起作用了,比如justinput,要还原才行。有兴趣的可以折腾一下mojo.js应该可以让两个共存。. W. n0 K8 {5 x
: E- N% F4 [' v7 Z# ~
安装
. X$ R- B% G+ k, C4 `9 R: j
  • 备份原来的mojo.js,非常重要,一定要做。dev也要打开,出问题了可以连回来。
  • 复制两个附件到\usr\palm\frameworks\mojo下,替换原来的
  • 重启luna( V, ~( @7 B8 c& N, c' J$ }+ x
3 A& v( N9 ]6 @6 a' `
还原
  z6 X# a. i( w0 t% x/ _
  • 将备份的mojo.js复制回来就行,QQIme.js删不删都行的,然后重启luna
    7 ]6 S; [/ |$ K. Q4 O: }9 s

0 C' ]1 B9 I8 q& M% U使用
" a6 o0 V0 c6 G% B" F
  • 暂时是双击切换输入法,依网速会有一点延迟,双击后请耐心等几秒。
  • 选字可以用数字选,比如opt+e,或者用手点字也可以。' S) N5 P% H6 @/ P  r: v6 B6 u
4 T6 x1 i# f) O& e6 X
后记
6 d5 e/ B/ H$ g& S: U9 u# S; H& `9 o网页输入没弄,原生软件的输入应该大部分都可以用。% N* s6 Q( ~+ _# p6 m8 Q0 ?+ ?
首字母大写的研究结果是,这个功能应该是嵌到js引擎里了,好像没法改。现在使用的是强制把大写都转成小写这种非常恶心的解决方式,因此,想写大写字母,需要关闭输入法。* t7 x* G2 D( G1 T. t
QQ云不是针对手机,有些地方比较别扭,而且源代码有混淆,改起来会比较晕。对于我这种没装输入法裸奔的,先凑合用是足够了。8 x5 @/ S6 Y" w1 E7 j1 P
" \( F0 q, `% S! t* B
[ 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 | 显示全部楼层
终于有能人可以接收云输入法,真是开心,哈哈
+ b, Y. T) y$ Q& v8 W按照以前搜狗的云输入法首字的修改,Jeff兄是修改以下几个地方;& j# f( h7 R3 I. _! y
(搜狗的云输入法为例)- ]* L8 {' H8 k
function imeKeyPress(e) {/ W4 J. C2 W7 j. Y" u
    if (ime_close) return;6 K0 g% o' f) O
    if (!ime_opera_allow_press && ime_is_opera) e.preventDefault();, L$ u9 [5 J+ |9 V8 D: L. G7 Z2 T
    else if (!ime_opera_allow_press && ime_is_ie) e.returnValue = false;
9 G6 ~7 h8 a/ l/ T    else if (!ime_opera_allow_press && ime_is_safari) e.preventDefault();
$ f1 ?) z' {+ ?0 U; F: D) Q    var e = window.event || e;
4 w* s9 ~; q9 s! }/ R    var a = e.which ? e.which : e.keyCode;
2 \- {# T. {! i    var b = e.srcElement ? e.srcElement : e.target;
* Z: a& t/ ?, R/ k: M    if (a >= 65 && a <= 90) var c = false; //修正首字源代码是 if (a >= 65 && a <= 90) var c = ture;
/ N" q: |. L2 R! ?- V+ o# H    else if (a >= 97 && a <= 122) {1 |% V: }7 V! Z4 z
        a -= 32;
. n. E) F1 M' _' V  T/ @9 i% x1 p        var c = false& H; l7 \0 ]: I* b. U% i
    }
* d4 s- ~& v2 x8 o( y, i% m    if (a >= 65 && a <= 90) {
/ O+ W* V% q; K& C) |        if (!ime_mode_ZH) {1 Z$ d" ^0 Q3 a' p; |- J
            if (!ime_is_ie && !ime_is_safari) e.preventDefault();
# L- K! }, e/ k* G3 F( P            imeOutput(b, 0, getModeInput(a, e.shiftKey || c));$ O% S& y) J7 b4 q/ z
            if (ime_is_maxthon1) e.returnValue = false;, b; O6 y+ j  a! C
            return
+ O9 J4 n9 v9 E7 E. k" m) Y6 j        }
  I& }2 s4 H2 u8 Z4 s        if (false && query == "") {  //修正首字原代码是 if ((e.shiftKey || c) && query == "") {# H  D/ j2 A  I4 C9 s) w- E9 h
            if (!ime_is_ie && !ime_is_safari) e.preventDefault();$ l3 M( w# X, y
            imeOutput(b, 0, ime_mode_BJ ? keyArr[a][3] : keyArr[a][4]);. l% v+ }$ N- h% W3 `8 C
            if (ime_is_maxthon1) e.returnValue = false;7 K- \0 v7 e9 y) t, Q1 F
            return5 o3 u/ t7 o% s7 t
        }: l% s* n2 F$ @% t
        if (false) input = keyArr[a][3];  //修正首字源代码是 if (e.shiftKey || c) input = keyArr[a][3];
6 q" S) [# [# p6 T8 ~        else input = keyArr[a][0];- f) b8 c0 h' v" B4 D; A1 X. g% R3 a
        query += input;) G% _1 I2 E; i4 U
        ime_query_input += input;  Q  W" E" l1 O( c3 I; e
        var f = ime_getObj('ime_layer');. f: g  _6 B1 P
        var g = ime_getObj('ime_query');
6 |3 o) d4 \4 R3 R# o2 d4 R+ o        if (ime_query_input.length >= 100) {6 ]. d. L  @9 |7 u( W
            var h = ime_query_input;9 P/ V$ A3 x  n2 I
            for (var i = 0; i < ime_part_key.length; i++) h = h.replace(ime_part_key, "");
% a* r9 G7 U$ w2 H0 W            if (h.length >= 100) {
% z9 |  A- ~* o                ime_query_input = ime_query_input.substring(0, ime_query_input.length - 1);
7 E' I2 ?- r8 U1 m. i8 `2 m+ d                query = query.substring(0, query.length - 1)7 R( I$ b, n6 I- L& {
            }4 H. i2 Y/ @) C( w/ f* k1 y7 {
        }

本帖子中包含更多资源

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

×
回复 支持 反对

使用道具 举报

发表于 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 发表 ) u" y8 I, c  x- _
每天都来关注
" ^% o  I" C7 D+ G# _" |
……,关注啥?暂时就这样了。
回复 支持 反对

使用道具 举报

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

回复 22楼 freeworkzz 的帖子

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

使用道具 举报

 楼主| 发表于 2010-9-26 20:09 | 显示全部楼层
原帖由 chickgodson 于 2010-9-26 15:55 发表 2 _; s5 P# ~: @4 k; Q$ k
能不能做成以前搜狗那样的离线词库?

9 K; g' g7 a- b! u2 O) i! H0 T, N/ u理论上是没啥问题的。。。
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2010-9-29 16:50 | 显示全部楼层
牛人又出马了...哈哈
8 b/ T$ B* O2 b0 S! R帮顶,无条件的!
回复 支持 反对

使用道具 举报

发表于 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 发表
# s- |( U# {  G6 X/ T; F, A本地数据支持....有没有机会搞定?

( |* G( U3 d3 ]- c没技术问题的,
6 ?9 t' K5 i8 d. J7 D/ T7 D  P只是搞出来效果也跟justinput差不多,最好结果也就是比其好一点点而已,1 V0 W" w% U& k6 s3 |, I
没发现有啥必要搞。。。不玩游戏的话,justinput也凑合了。
回复 支持 反对

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2010-9-29 21:11 | 显示全部楼层
原帖由 henven 于 2010-9-29 20:53 发表
. ^: T! P+ ]- J( Q再来支持一般,搞定浏览器输入和多建上屏就完美了~~

( p: r5 k1 U. X7 j晕,现在输入法不是主要矛盾,在做另一个工程,没空搞这个。
! A/ A5 V7 @( {' L还是换人来搞吧,看看有没有别人感兴趣的。
7 D7 l- ]  k5 L0 j" Q9 R  F等忙完手头上的,要是再没人弄,回头可以看看能不能把掌易移植过来,到时候再支持吧。
回复 支持 反对

使用道具 举报

发表于 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, 2025-4-2 15:02 , Processed in 0.405209 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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