找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 47645|回复: 214

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

[复制链接]
发表于 2010-9-14 18:16 | 显示全部楼层 |阅读模式
===20110303====" O# l' d% Y0 K9 ~& i/ {% f
BUG修正&样式修改方法,4页129楼。" L% A4 p0 T! N2 h) P( s* Q8 H
===20110303====
8 m& F; F" `  Q' Z1 N: o) x9 X: }  d: J/ `7 _4 ^6 J9 w
====20110228====$ g& L8 n+ ^, E: I! m" s7 y* |7 y
可以在网页和地图里输入了,3页111楼。# s& t7 p' e2 h2 e
====20110228====
7 c+ q) w7 D7 G6 P' r( @7 Y+ r7 A; E2 \: x" {0 E! i
====20110227====, m& ~0 X0 U( R! q/ t
修改了一些样式,使QQ云更适合手机使用,成果在3页102楼。
4 @5 H4 x* @0 q- d+ E9 ]) s! t====20110227====+ {+ b3 N) ?  X' F+ C4 o$ ]" Q
+ E4 o) t# C9 y4 M
=====8 Z# j* I% `' M* [# S  ~' l2 {
更改了输入法触发方式,可以SYM键切换,在69楼。。。
2 @, p& g- f; v5 }=====
: O: }# z3 t; \. y
0 P- Z, U& Q+ A3 g0 c+ Q: G=====
" B! v! ^4 E8 X; tQQ云输入预览在8楼,有兴趣的可以试试。。。
9 n1 J! W$ g8 J' c+ Y5 Z=====
$ [7 e/ y* F) h6 a
6 _( r# d$ r  @+ z7 _& y+ x# Q9 \------, B/ |  N: q2 ?; A
justinput问题多多,于是开始研究输入法,
, J9 J3 [2 ^! x6 t. Z" ^云输入法应该可以比较好的应用在webos上," Q, {" W: S* I, X3 O( R
虽然现在还有很多问题,需要进一步改一改源程序,
" w  v: w- w0 n: i要是腾讯可以收购palm就好了,
6 y, x1 y) @* ]7 f其web应用的研发能力在国内还是相当高的,
" R1 x' J5 s" q- L4 `& l好多现成的改一改就可以在pre上跑起来。
- y: r) U2 E, w0 Y% U, C/ c0 ]/ K* @" F
[ 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 | 显示全部楼层
支持楼主折腾. 9 b1 R' o. Q$ O
云输入法如果可以完全离线线使用的话.还是不错的..
* h2 C, o/ X5 n+ j! w. X毕竟手机随身.离线的时候挺多
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-9-15 06:42 | 显示全部楼层
等我再试试的,
( N& q5 l1 D4 J0 d现在的不足主要是:/ X5 d  ]; j4 _  l! X2 @) y- \. D
1.输入框首字母自动大写,这个应该过滤一下就可以了;( B% Z  {& H  W! M9 ~  L0 L
2.网页无法输入,这个还得再特别折腾;( B% i& I: [, e6 ?
3.没法在过滤框中使用,比如联系人搜索那里;
3 p2 p3 a+ ^3 m其他地方好像没有太大的问题,2 C4 I, m5 D: {% p. }( Z
在同一程序打过的字离线可以再打出来,
) G% C" [% y( R' w1 m9 ?没试太多,不知道缓存里的字会不会删除。
6 |/ p( F8 H) y6 K4 X) D8 b9 i6 Q0 v: W5 H; j$ O) I
今天就可以弄个预览版出来,预计,毕竟没什么大改动。8 f0 r- r1 k. _
- G# b! a: q) v2 K1 K, \  h3 ~

4 x, r6 u" Y- 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就启动不了了,所以没折腾能力的就不要冒险试了。, l# J' n  i+ \+ o
注释
$ p2 Y  u# n. S* D
  • 改动的文件:\usr\palm\frameworks\mojo\mojo.js
  • 新加的文件:\usr\palm\frameworks\mojo\QQIme.js
  • 安装以后,原来改过mojo.js的软件可能就不起作用了,比如justinput,要还原才行。有兴趣的可以折腾一下mojo.js应该可以让两个共存。. o7 }0 x/ F8 L! w
  w0 d+ ^/ f; L$ C6 w4 C9 W( e
安装
* ?8 `. u( ^+ s" J% O. }( D
  • 备份原来的mojo.js,非常重要,一定要做。dev也要打开,出问题了可以连回来。
  • 复制两个附件到\usr\palm\frameworks\mojo下,替换原来的
  • 重启luna7 d. S- O8 H# r3 B: s8 z* {$ @3 |
/ H8 X/ c+ T& z' q! m; ~  a1 g
还原* c' s# ]! ?3 h7 _  ?. D, a
  • 将备份的mojo.js复制回来就行,QQIme.js删不删都行的,然后重启luna" t# s# @2 p) [
( ]* Z3 Q' O* z9 E' h7 a1 d4 D
使用) ?2 w5 r; b! |0 c
  • 暂时是双击切换输入法,依网速会有一点延迟,双击后请耐心等几秒。
  • 选字可以用数字选,比如opt+e,或者用手点字也可以。
    9 J5 _2 H) }. C: H  H3 I+ z# r; L
6 r4 K$ t5 W( S- D  O
后记
$ Z% ~# i/ ~# |8 V% V; j3 o网页输入没弄,原生软件的输入应该大部分都可以用。2 `6 P: V( q# [7 o; ~
首字母大写的研究结果是,这个功能应该是嵌到js引擎里了,好像没法改。现在使用的是强制把大写都转成小写这种非常恶心的解决方式,因此,想写大写字母,需要关闭输入法。
9 w4 R: r# r% N, cQQ云不是针对手机,有些地方比较别扭,而且源代码有混淆,改起来会比较晕。对于我这种没装输入法裸奔的,先凑合用是足够了。' }) o7 x- W2 N7 K# f6 i- t

8 I9 u' m: `( r, ]/ z; t/ Y! N8 v* 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 | 显示全部楼层
终于有能人可以接收云输入法,真是开心,哈哈
9 Q5 r3 }' {8 T7 [+ [6 g按照以前搜狗的云输入法首字的修改,Jeff兄是修改以下几个地方;: }) x9 `' o$ v7 a( x6 I+ }, g. X
(搜狗的云输入法为例)
% @3 K" e) M% T. @
function imeKeyPress(e) {; r2 n# ~: l7 H6 @2 A7 A
    if (ime_close) return;
# j  F% }% T: T    if (!ime_opera_allow_press && ime_is_opera) e.preventDefault();) W4 `) j* X- X8 }2 n$ L# s
    else if (!ime_opera_allow_press && ime_is_ie) e.returnValue = false;
5 [/ c( {: k& I2 G    else if (!ime_opera_allow_press && ime_is_safari) e.preventDefault();, H) f! ?7 d& ~' V2 A  ~
    var e = window.event || e;. X( ?8 A7 q) Y- p! h; R
    var a = e.which ? e.which : e.keyCode;, x3 y+ j; z( D' T) l$ O
    var b = e.srcElement ? e.srcElement : e.target;7 Z6 x, n3 R' a
    if (a >= 65 && a <= 90) var c = false; //修正首字源代码是 if (a >= 65 && a <= 90) var c = ture;
9 {% v$ l: Q4 ?' |    else if (a >= 97 && a <= 122) {
: g; {% z/ ?9 d* t, H2 z        a -= 32;
0 ^# F9 l8 C8 n& t& V        var c = false+ N7 S/ p- {5 u' L3 Z
    }" B/ G! u3 a$ Y2 |/ W8 G# L
    if (a >= 65 && a <= 90) {
9 u, j6 {- C* ?9 M3 n) D        if (!ime_mode_ZH) {  p( V  X; L/ J  k
            if (!ime_is_ie && !ime_is_safari) e.preventDefault();
+ ^. P; u9 q- c0 _$ `; _6 G            imeOutput(b, 0, getModeInput(a, e.shiftKey || c));# J1 d' P6 D% Y* V: v' J
            if (ime_is_maxthon1) e.returnValue = false;
8 w6 G6 d# l0 U' z            return& l% y- Q5 v: N4 y( O
        }
, f1 N# B* u5 R9 P) U7 g        if (false && query == "") {  //修正首字原代码是 if ((e.shiftKey || c) && query == "") {2 ^7 G4 C3 F, q, j* g& F1 ^
            if (!ime_is_ie && !ime_is_safari) e.preventDefault();+ ?" _' u, s3 a% }8 E0 G; R& O
            imeOutput(b, 0, ime_mode_BJ ? keyArr[a][3] : keyArr[a][4]);. O* o& Z- W) `" e
            if (ime_is_maxthon1) e.returnValue = false;& [8 E! C  a2 D" Y* U. ]2 l
            return
* ^/ {0 @: \  z+ ]$ C. k        }4 a- y: p& h5 o  w& l" ~  ?' B
        if (false) input = keyArr[a][3];  //修正首字源代码是 if (e.shiftKey || c) input = keyArr[a][3];! O8 J4 ]0 Z0 `2 S$ M9 w" ~% E
        else input = keyArr[a][0];
" O  o: k. F; G! e% F* i        query += input;; [5 `6 p+ B4 b0 U6 Z. B
        ime_query_input += input;
2 U# p* G* d1 q        var f = ime_getObj('ime_layer');
3 p6 u4 x* U0 O& L        var g = ime_getObj('ime_query');  I( }8 w3 e. C* o# m+ n- N; z! A4 d
        if (ime_query_input.length >= 100) {
' D8 p; U9 k4 I4 Q7 h: x            var h = ime_query_input;! \# x9 Y. P, O- ~7 n4 M+ i1 i
            for (var i = 0; i < ime_part_key.length; i++) h = h.replace(ime_part_key, "");; A$ ^% f& l5 L' A6 ~
            if (h.length >= 100) {
7 Y- J" T8 D' _# P3 m9 V0 |2 M                ime_query_input = ime_query_input.substring(0, ime_query_input.length - 1);
9 t; w$ P- T2 ^9 y5 s6 W* t                query = query.substring(0, query.length - 1)' _1 a; ^$ |2 e/ O
            }+ z+ O6 A. Z! }/ S
        }

本帖子中包含更多资源

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

×
回复 支持 反对

使用道具 举报

发表于 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 发表
8 Y# q, E# ]9 w' U2 K' z: p每天都来关注

- r) M# C) B! J- d! w. x+ t……,关注啥?暂时就这样了。
回复 支持 反对

使用道具 举报

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

回复 22楼 freeworkzz 的帖子

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

使用道具 举报

 楼主| 发表于 2010-9-26 20:09 | 显示全部楼层
原帖由 chickgodson 于 2010-9-26 15:55 发表 , Z2 ?7 H3 f. k+ [
能不能做成以前搜狗那样的离线词库?
, k7 Z. \+ U* G
理论上是没啥问题的。。。
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2010-9-29 16:50 | 显示全部楼层
牛人又出马了...哈哈$ E' x, ^. t, g+ f% c$ t' j7 ], C
帮顶,无条件的!
回复 支持 反对

使用道具 举报

发表于 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 发表
$ y* B3 p2 c  X6 U3 I$ H0 ]本地数据支持....有没有机会搞定?
: z) ~5 ]' |- h/ N  s: k
没技术问题的,
0 e3 U3 d# a4 R* l' |' k5 `只是搞出来效果也跟justinput差不多,最好结果也就是比其好一点点而已,
8 M4 B# K+ l. D) Z/ S4 H没发现有啥必要搞。。。不玩游戏的话,justinput也凑合了。
回复 支持 反对

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2010-9-29 21:11 | 显示全部楼层
原帖由 henven 于 2010-9-29 20:53 发表
- f( K8 [& W7 \" s- `- U再来支持一般,搞定浏览器输入和多建上屏就完美了~~
, v* ~0 I+ P* f, Z' F
晕,现在输入法不是主要矛盾,在做另一个工程,没空搞这个。" A) ^0 M3 R# M
还是换人来搞吧,看看有没有别人感兴趣的。
6 r- N4 K" H3 J  M: n9 ^) x等忙完手头上的,要是再没人弄,回头可以看看能不能把掌易移植过来,到时候再支持吧。
回复 支持 反对

使用道具 举报

发表于 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-1-22 08:08 , Processed in 0.418587 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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