找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 47389|回复: 214

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

[复制链接]
发表于 2010-9-14 18:16 | 显示全部楼层 |阅读模式
===20110303====
- [: x1 t/ Y( ~3 l" |5 E! TBUG修正&样式修改方法,4页129楼。
4 p2 I3 |* x0 ~  c: c===20110303====7 p7 e5 ?6 q$ n, g1 B
+ P8 h- ]9 n/ U6 v3 ^+ Y+ g) A* {
====20110228====
" R- i2 w7 n6 ?7 P: |3 t可以在网页和地图里输入了,3页111楼。9 p2 A( q" ]; o4 Y: k% `7 Q( B
====20110228====
$ ^# X$ }/ U4 Z4 q9 \
5 v: K' N- I2 S9 Y0 W2 n* u====20110227====  _5 w2 w3 r; h" p
修改了一些样式,使QQ云更适合手机使用,成果在3页102楼。
, Z) w* U6 l. \====20110227====
. ^6 O; d% U% O5 p, {3 E8 b: {8 W" ~; d7 X$ }
=====- t: e( n) ], u' w3 x& T( j/ F5 ~( ?
更改了输入法触发方式,可以SYM键切换,在69楼。。。6 o+ k) n+ ]9 H( U: \
=====& {+ C8 S7 p. g! y7 L( y
  ]5 B2 {3 @, e2 T! ?6 y5 p1 n3 n
=====, N: N1 ]* ]8 k4 ^2 [
QQ云输入预览在8楼,有兴趣的可以试试。。。
1 h/ N$ l& V% @7 _7 T=====
, R1 h, ^% D) _9 l% o/ g
  e/ i, g! G3 s& G" X, s+ V& }7 C------
7 N/ l" b+ n* [1 D/ Xjustinput问题多多,于是开始研究输入法,
7 o& c' O2 S6 h  |# T5 C云输入法应该可以比较好的应用在webos上,3 z1 ~8 f( m: A" z2 k
虽然现在还有很多问题,需要进一步改一改源程序,2 y% C# a+ q2 ]' N
要是腾讯可以收购palm就好了,, }7 Q3 U, h& C' k& d0 I
其web应用的研发能力在国内还是相当高的,9 {- S0 C- U. x5 r: W
好多现成的改一改就可以在pre上跑起来。
  D6 ~2 p: G- w! A2 e* l$ [) h6 S0 z
# }, @3 I+ B, b5 J[ 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 | 显示全部楼层
支持楼主折腾.
- ]7 k- o1 v' u3 l$ H7 u云输入法如果可以完全离线线使用的话.还是不错的..8 C( F6 J7 @- [6 D- G
毕竟手机随身.离线的时候挺多
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-9-15 06:42 | 显示全部楼层
等我再试试的,- K; _, M/ _/ x5 J% `$ v
现在的不足主要是:: D" O  U( V% ]8 m: ]
1.输入框首字母自动大写,这个应该过滤一下就可以了;
8 e( ^3 _" G( C2 O" m4 S7 X; X2.网页无法输入,这个还得再特别折腾;/ V9 D. p& O" K
3.没法在过滤框中使用,比如联系人搜索那里;
, T$ H* j4 e4 a/ m: i9 b& x其他地方好像没有太大的问题,
8 m" K/ R& W0 d2 F) a! \在同一程序打过的字离线可以再打出来,
' C0 i+ E" c7 ]6 @# r9 z: {没试太多,不知道缓存里的字会不会删除。
; Z3 m1 \1 i" S9 J% ]5 U* s' d; P
# f* D" o8 |+ Q7 A+ B( d! u0 f今天就可以弄个预览版出来,预计,毕竟没什么大改动。4 Q/ j) C( D4 Q- v+ ?! Q: Z  ?( h
9 C4 J! j& T" m* T+ c

/ O- T) d; s% e8 `3 K[ 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就启动不了了,所以没折腾能力的就不要冒险试了。, K- d  g2 X$ \
注释) k! g" y& v6 T
  • 改动的文件:\usr\palm\frameworks\mojo\mojo.js
  • 新加的文件:\usr\palm\frameworks\mojo\QQIme.js
  • 安装以后,原来改过mojo.js的软件可能就不起作用了,比如justinput,要还原才行。有兴趣的可以折腾一下mojo.js应该可以让两个共存。% J) D9 ^) ?1 ?2 {

, Q3 c7 f# J* y安装2 ~" N4 A# m: y1 G; `" `! l- {" J! V. a
  • 备份原来的mojo.js,非常重要,一定要做。dev也要打开,出问题了可以连回来。
  • 复制两个附件到\usr\palm\frameworks\mojo下,替换原来的
  • 重启luna
    1 \: p1 O# }+ q) q2 o7 @

) |2 n' D  N; D" K# [, M还原
. }4 E4 y( Z! J- Y, I3 U
  • 将备份的mojo.js复制回来就行,QQIme.js删不删都行的,然后重启luna4 q8 `) l4 D. L; U/ W0 J/ v

: E6 s! }  c. L  `8 _$ E+ G使用" y, ~+ W0 I9 n2 H5 p, O" J
  • 暂时是双击切换输入法,依网速会有一点延迟,双击后请耐心等几秒。
  • 选字可以用数字选,比如opt+e,或者用手点字也可以。
    , i7 }& w' m7 r% p& S& r6 }9 n8 E
& R- J5 W5 q( p8 y
后记& y- ~" P7 `1 X3 A2 _& B* B
网页输入没弄,原生软件的输入应该大部分都可以用。, A) Z9 z$ h2 k. _9 `
首字母大写的研究结果是,这个功能应该是嵌到js引擎里了,好像没法改。现在使用的是强制把大写都转成小写这种非常恶心的解决方式,因此,想写大写字母,需要关闭输入法。
0 U3 C6 o3 S# J# F5 y: NQQ云不是针对手机,有些地方比较别扭,而且源代码有混淆,改起来会比较晕。对于我这种没装输入法裸奔的,先凑合用是足够了。
/ Z# o" U0 p4 a* ~7 c! B& l/ f. S' m9 I/ Y1 J( l, _
[ 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 | 显示全部楼层
终于有能人可以接收云输入法,真是开心,哈哈' Y. o( p& {: F0 C% J; D
按照以前搜狗的云输入法首字的修改,Jeff兄是修改以下几个地方;
  A+ E. @0 k) s0 O, v! H9 q(搜狗的云输入法为例)- A9 A) Q8 R# f
function imeKeyPress(e) {
' z- g; F: p0 M1 ~% D! \5 R    if (ime_close) return;6 @& x5 U0 U" \( p0 U
    if (!ime_opera_allow_press && ime_is_opera) e.preventDefault();
4 @/ D7 L& F! h7 w- ~6 f    else if (!ime_opera_allow_press && ime_is_ie) e.returnValue = false;; j; n( ^- H6 ]) Y* R
    else if (!ime_opera_allow_press && ime_is_safari) e.preventDefault();6 L# O4 M$ G. j( v- N$ l
    var e = window.event || e;
! w* R! B! E0 p    var a = e.which ? e.which : e.keyCode;# V, e( @: Y2 k/ [' N; a9 A7 v& v- E
    var b = e.srcElement ? e.srcElement : e.target;! F; i2 e$ @$ {1 I7 [7 c. e
    if (a >= 65 && a <= 90) var c = false; //修正首字源代码是 if (a >= 65 && a <= 90) var c = ture;
# U- i, J2 t5 [3 m/ w* _    else if (a >= 97 && a <= 122) {
8 C1 L" Y( u  y3 {/ _        a -= 32;
6 R  y4 [7 B" I  }, W" _        var c = false1 S+ {+ l- T! t( y9 d* y  m
    }
- `4 C  Q+ V, `5 \9 v9 Q1 U    if (a >= 65 && a <= 90) {! f3 x( R: z) ]
        if (!ime_mode_ZH) {5 J  K+ `# R# O! A2 l
            if (!ime_is_ie && !ime_is_safari) e.preventDefault();
6 |% @- i7 H0 {( Y2 h            imeOutput(b, 0, getModeInput(a, e.shiftKey || c));
' U( F! Z- Q" A( P5 m. Z* E            if (ime_is_maxthon1) e.returnValue = false;# {! ~( b1 s( _9 ~& }) H* C; C
            return
* J/ [  I* Q, k4 K* f$ H6 {, z        }" s/ z0 s0 g1 Y1 p
        if (false && query == "") {  //修正首字原代码是 if ((e.shiftKey || c) && query == "") {! Q3 F5 \: R( O, b3 L0 Q2 b
            if (!ime_is_ie && !ime_is_safari) e.preventDefault();- ^% W. N6 W3 c0 b& `
            imeOutput(b, 0, ime_mode_BJ ? keyArr[a][3] : keyArr[a][4]);
! j! t9 U) l0 _9 j            if (ime_is_maxthon1) e.returnValue = false;; \* x( g  B. G
            return7 ~$ D) E; }% t# }2 F5 r. `% N
        }$ m) u/ h* N& ^" S5 a* f* @- S
        if (false) input = keyArr[a][3];  //修正首字源代码是 if (e.shiftKey || c) input = keyArr[a][3];
9 M9 b4 Y: X: b) A$ v( `        else input = keyArr[a][0];
: O) |4 I: x" a: W3 d1 \2 i+ j        query += input;' \# Y- U6 k. N9 E' Y) P' j
        ime_query_input += input;1 T5 b" J9 D& i/ J$ d4 R" }9 a( Q
        var f = ime_getObj('ime_layer');
( C5 W  f( B" s9 B5 `; P        var g = ime_getObj('ime_query');
4 L! o+ y: O+ ]: }% g        if (ime_query_input.length >= 100) {! B# w- \% h3 ]& a  Z' {6 T
            var h = ime_query_input;# h; |, R& ^3 q8 T) D& H( G# V" h: F
            for (var i = 0; i < ime_part_key.length; i++) h = h.replace(ime_part_key, "");7 o% B1 Q- C8 Y0 F( |6 f' B
            if (h.length >= 100) {
; k* v: M1 s6 L) J, A: w: h6 l                ime_query_input = ime_query_input.substring(0, ime_query_input.length - 1);
* @8 y3 U) B' E( S& e0 x" i- X                query = query.substring(0, query.length - 1)
9 x" j: L* A5 P9 z' i            }
; I$ ^7 J# z, W+ H. l  K+ x        }

本帖子中包含更多资源

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

×
回复 支持 反对

使用道具 举报

发表于 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 发表
! T0 y1 S3 ]# R! ]5 s: h/ {每天都来关注
3 [, N  S; Y2 _
……,关注啥?暂时就这样了。
回复 支持 反对

使用道具 举报

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

回复 22楼 freeworkzz 的帖子

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

使用道具 举报

 楼主| 发表于 2010-9-26 20:09 | 显示全部楼层
原帖由 chickgodson 于 2010-9-26 15:55 发表 , o' }' u6 Z. b
能不能做成以前搜狗那样的离线词库?
* q. O2 R: Q' b2 |8 Q& e+ i
理论上是没啥问题的。。。
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2010-9-29 16:50 | 显示全部楼层
牛人又出马了...哈哈
2 k' O1 q. Q, u* 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 发表 7 ]1 c$ H4 d' Q7 c
本地数据支持....有没有机会搞定?
3 E$ O: p( V7 ]7 C5 c
没技术问题的,
% q4 `- c4 y* Q只是搞出来效果也跟justinput差不多,最好结果也就是比其好一点点而已,5 @: Y6 f5 @* e: n, _% q
没发现有啥必要搞。。。不玩游戏的话,justinput也凑合了。
回复 支持 反对

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2010-9-29 21:11 | 显示全部楼层
原帖由 henven 于 2010-9-29 20:53 发表
, H4 E! F# p1 h. K, z. [4 G再来支持一般,搞定浏览器输入和多建上屏就完美了~~

1 M# _+ B. D5 l; q; u2 l0 Q晕,现在输入法不是主要矛盾,在做另一个工程,没空搞这个。
: {; T' v1 M# }" e1 r+ ]* q还是换人来搞吧,看看有没有别人感兴趣的。
6 Y* P) W* h' M3 e, w3 I等忙完手头上的,要是再没人弄,回头可以看看能不能把掌易移植过来,到时候再支持吧。
回复 支持 反对

使用道具 举报

发表于 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-4-29 23:30 , Processed in 0.422249 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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