找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 47691|回复: 214

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

[复制链接]
发表于 2010-9-14 18:16 | 显示全部楼层 |阅读模式
===20110303====
( ]$ x4 L5 {- dBUG修正&样式修改方法,4页129楼。
* z3 y/ I: y. A- e' g! [===20110303====" T7 E1 N4 Z/ p

7 ]. }% l. K- [/ i. f====20110228====7 C: P: X4 R) y
可以在网页和地图里输入了,3页111楼。
: W$ D. _; N9 E2 e5 |4 U* I* w) v====20110228====& w! [1 Z( Q3 Q* a6 M) Q5 s
2 o. p& E: H. s; F4 k( G
====20110227====  c5 R1 V5 G+ {
修改了一些样式,使QQ云更适合手机使用,成果在3页102楼。
' w) M: }- }+ @# N! S/ f0 P: {====20110227====
& b2 G  Q6 m% G) z8 t5 ]0 l" h" v$ f+ o1 K4 K  f9 _
=====1 F  D6 i* l9 ^' b4 c
更改了输入法触发方式,可以SYM键切换,在69楼。。。
1 g6 n1 v+ s3 Q! s) U3 T=====6 H& s/ k: R5 {
+ P( `$ N' J) a% U
=====5 e' i- n+ v2 f" O/ L2 A
QQ云输入预览在8楼,有兴趣的可以试试。。。
. [8 o& E# L, Z- q% r. o6 v! t=====
0 o! @4 [. }) n% ~* W6 m% d) U0 O; X6 Q
------1 u/ x  m& f: S
justinput问题多多,于是开始研究输入法,
/ n. Y/ p6 d9 m" x2 z云输入法应该可以比较好的应用在webos上,
3 p3 J& u) y4 D, C虽然现在还有很多问题,需要进一步改一改源程序,
5 m: r* u) Z$ |* D要是腾讯可以收购palm就好了,: V, j8 Q& O4 W' J- h1 }
其web应用的研发能力在国内还是相当高的,  v2 O  W& D: F3 Y* M( f
好多现成的改一改就可以在pre上跑起来。
! z# d) j4 a4 p4 n0 u( Z0 p" R6 J8 `
[ 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 | 显示全部楼层
支持楼主折腾. ) G3 k. X3 y$ K4 c
云输入法如果可以完全离线线使用的话.还是不错的..
; h8 N0 C: H- j# D9 V毕竟手机随身.离线的时候挺多
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-9-15 06:42 | 显示全部楼层
等我再试试的,' w* r( x* U0 O9 l% U
现在的不足主要是:
3 Q# l2 e% O+ x0 U# h3 z" u6 u  t1.输入框首字母自动大写,这个应该过滤一下就可以了;7 G5 s' M% L" a2 a0 T' N( k! g* O
2.网页无法输入,这个还得再特别折腾;
# w1 a% [5 \* @6 F  j! e3.没法在过滤框中使用,比如联系人搜索那里;: A1 O! j# c( v; g
其他地方好像没有太大的问题,
4 ^7 q. u2 W- S2 P+ b7 Y' R在同一程序打过的字离线可以再打出来,
! Y; n1 f5 @8 i1 t没试太多,不知道缓存里的字会不会删除。$ `# y2 S( ?5 [% p
% K( ~2 B) z  l& o8 l1 z" \
今天就可以弄个预览版出来,预计,毕竟没什么大改动。
6 n, l6 X, y) S9 {
+ ]9 s5 f1 v5 F/ U4 \, r0 [9 O% i' 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就启动不了了,所以没折腾能力的就不要冒险试了。! q' L/ T- B5 \' B% W9 U' U. E
注释8 E" X9 p6 I$ x
  • 改动的文件:\usr\palm\frameworks\mojo\mojo.js
  • 新加的文件:\usr\palm\frameworks\mojo\QQIme.js
  • 安装以后,原来改过mojo.js的软件可能就不起作用了,比如justinput,要还原才行。有兴趣的可以折腾一下mojo.js应该可以让两个共存。6 H- l3 J- R' t& @# D6 B2 E  x

; U2 k8 F& ~, r1 w+ {安装$ c" D. d7 S4 [, c- v- n" c6 E
  • 备份原来的mojo.js,非常重要,一定要做。dev也要打开,出问题了可以连回来。
  • 复制两个附件到\usr\palm\frameworks\mojo下,替换原来的
  • 重启luna
    # a8 y5 _( f# \6 z. C
/ Y4 g& r/ g* K
还原& F0 @6 n# I( o" n) j% ^: r5 f: T
  • 将备份的mojo.js复制回来就行,QQIme.js删不删都行的,然后重启luna4 Q5 h$ V0 V8 X2 Y: ~$ O* f1 r& u

5 F) c. D$ A1 R4 B使用
8 s* x! r: B4 j  N
  • 暂时是双击切换输入法,依网速会有一点延迟,双击后请耐心等几秒。
  • 选字可以用数字选,比如opt+e,或者用手点字也可以。
    8 w4 c. Z+ c1 V4 _9 E
2 g: m& r) O- R. r; q# g
后记- I( Z! W$ E* w- Q9 ~& R( t" v- Y
网页输入没弄,原生软件的输入应该大部分都可以用。
- F* f8 L, C1 s& S% d首字母大写的研究结果是,这个功能应该是嵌到js引擎里了,好像没法改。现在使用的是强制把大写都转成小写这种非常恶心的解决方式,因此,想写大写字母,需要关闭输入法。
/ s- r% @* b* ^# j* U. d6 j7 WQQ云不是针对手机,有些地方比较别扭,而且源代码有混淆,改起来会比较晕。对于我这种没装输入法裸奔的,先凑合用是足够了。: h, `2 P" b) }. J9 l( X" {  h+ ]

0 E5 V$ }2 M+ c% f& U2 v& 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 | 显示全部楼层
终于有能人可以接收云输入法,真是开心,哈哈
0 t* o2 ^+ j  E, E6 H按照以前搜狗的云输入法首字的修改,Jeff兄是修改以下几个地方;
! ^6 I" }2 r5 e+ }: _) s! Y) p(搜狗的云输入法为例)1 S/ u/ U# r4 h& B9 m
function imeKeyPress(e) {
7 e4 X- e4 O3 ]% o    if (ime_close) return;
! h& G6 J; T* Q/ b& T2 a    if (!ime_opera_allow_press && ime_is_opera) e.preventDefault();
+ Y% Y3 L6 z/ w; q6 _    else if (!ime_opera_allow_press && ime_is_ie) e.returnValue = false;7 q4 X' R% j9 D. A( @; X0 C
    else if (!ime_opera_allow_press && ime_is_safari) e.preventDefault();: L# X3 V. m1 j3 H; u
    var e = window.event || e;0 k. A0 N; V2 X8 v
    var a = e.which ? e.which : e.keyCode;$ L3 o' X' P+ T7 G7 P1 N
    var b = e.srcElement ? e.srcElement : e.target;
: ], e6 `( D: H% T5 V    if (a >= 65 && a <= 90) var c = false; //修正首字源代码是 if (a >= 65 && a <= 90) var c = ture;! Z, i' Y$ j1 m# ?. h7 }. O2 i# s
    else if (a >= 97 && a <= 122) {
5 _9 K* e; k" ~6 e6 a! D        a -= 32;
8 x: T: @& y1 e% {1 }        var c = false
5 u& j& s2 ?9 H1 C% P2 x    }
9 h3 g5 A2 h' r4 I6 q8 A, H* }    if (a >= 65 && a <= 90) {
) e8 C! ]& Z" o8 ~/ @% m. y( [1 i# c        if (!ime_mode_ZH) {
# j7 h5 D- n* u; |9 ?3 v            if (!ime_is_ie && !ime_is_safari) e.preventDefault();
6 Y; f8 l  ~' s, D' b0 J7 Y) s            imeOutput(b, 0, getModeInput(a, e.shiftKey || c));
/ F) l5 ?& ?! [7 @, {            if (ime_is_maxthon1) e.returnValue = false;
1 @1 e- h/ z+ }            return
/ S2 Y& @5 C3 i3 k5 ~; t- R7 V        }
! C  ~5 s( _: Q! |2 q3 h        if (false && query == "") {  //修正首字原代码是 if ((e.shiftKey || c) && query == "") {7 u  @4 f& ?7 }7 {
            if (!ime_is_ie && !ime_is_safari) e.preventDefault();2 p6 b1 V; S: i7 g( y* Z
            imeOutput(b, 0, ime_mode_BJ ? keyArr[a][3] : keyArr[a][4]);: e' A! K2 v1 q( u5 _
            if (ime_is_maxthon1) e.returnValue = false;4 j: e4 s6 `: F
            return
3 q3 o5 H6 `7 F; C2 F8 W( d        }: \+ @+ j1 F. O& V  C5 e
        if (false) input = keyArr[a][3];  //修正首字源代码是 if (e.shiftKey || c) input = keyArr[a][3];# d+ b/ G. Y7 }
        else input = keyArr[a][0];7 B' F4 O! `1 F+ x8 R
        query += input;8 B! ]7 E4 V9 S) Y: `! F
        ime_query_input += input;
  |9 b. l4 A7 f1 m" n6 w+ R        var f = ime_getObj('ime_layer');3 W* p$ E! O5 R7 n. [1 x3 j4 x
        var g = ime_getObj('ime_query');
  P! _0 P7 d) Z) _) ]        if (ime_query_input.length >= 100) {9 n, t* i1 O2 Z/ N3 ~
            var h = ime_query_input;
- T! v4 W4 m. Q, v( K            for (var i = 0; i < ime_part_key.length; i++) h = h.replace(ime_part_key, "");1 n5 X+ g) q  P& L& D8 ~
            if (h.length >= 100) {% U' g; [. N) f3 k1 y
                ime_query_input = ime_query_input.substring(0, ime_query_input.length - 1);5 j9 T: Z7 C: ?  ~' t
                query = query.substring(0, query.length - 1)- ~# @. }, {8 k! A( y, ~
            }' y- s* u6 @9 f: }6 K3 R9 V
        }

本帖子中包含更多资源

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

×
回复 支持 反对

使用道具 举报

发表于 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 发表 $ V! G* O: O; Y; U" k/ {! Q- O0 V; x
每天都来关注
" g  G, K- v' ]  m5 H
……,关注啥?暂时就这样了。
回复 支持 反对

使用道具 举报

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

回复 22楼 freeworkzz 的帖子

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

使用道具 举报

 楼主| 发表于 2010-9-26 20:09 | 显示全部楼层
原帖由 chickgodson 于 2010-9-26 15:55 发表 + n5 r' ^' v# u4 ?1 ^6 A' ~
能不能做成以前搜狗那样的离线词库?
+ u" p2 U/ [8 g1 L; }& Q* _
理论上是没啥问题的。。。
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2010-9-29 16:50 | 显示全部楼层
牛人又出马了...哈哈  @: ]3 |% S5 @+ T
帮顶,无条件的!
回复 支持 反对

使用道具 举报

发表于 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+ B" P# O/ P/ V. Y
本地数据支持....有没有机会搞定?

; I2 b) f3 G' {没技术问题的,
7 W3 _* A/ Y: F! s只是搞出来效果也跟justinput差不多,最好结果也就是比其好一点点而已,
* x8 \( A2 z# A$ d* O6 Y没发现有啥必要搞。。。不玩游戏的话,justinput也凑合了。
回复 支持 反对

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2010-9-29 21:11 | 显示全部楼层
原帖由 henven 于 2010-9-29 20:53 发表
  S9 @" E" {& r7 b+ Y( S再来支持一般,搞定浏览器输入和多建上屏就完美了~~
: E6 l+ b. P. A* A
晕,现在输入法不是主要矛盾,在做另一个工程,没空搞这个。" J) j7 j/ E" w" C6 T* `8 v  v6 R
还是换人来搞吧,看看有没有别人感兴趣的。: e0 ^4 ^9 ^3 h3 R
等忙完手头上的,要是再没人弄,回头可以看看能不能把掌易移植过来,到时候再支持吧。
回复 支持 反对

使用道具 举报

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

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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