找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 2912|回复: 16

[webOS开发] 一个小改动,让用五笔的朋友发短信的时候先方便。谁来做下?

[复制链接]
发表于 2009-10-2 08:30 | 显示全部楼层 |阅读模式
目前原生输入法还没有影子,不过用五笔的朋友可以有临时应急的方法。
7 m: ?1 J! j; u  }4 a: Z可惜字间都要加空格,这样输入的时候很麻烦。
3 m; }% \" B3 L# B, r
- L' F0 {2 C0 E$ a1 ]1 U1 k* E不知道是不是有人愿意分析一下那个自动纠错模块,确认后把中文字间的空格去除。这样会方便很多啊% w8 |! w! s2 H
1 x# e8 i* X, v6 G5 E% p
或是分析一下短信模块,确认的时候自动把中文字之间的空格删除掉。应该很有帮助的
回复

使用道具 举报

发表于 2009-10-2 22:29 | 显示全部楼层
风大可以参照这个调整一下,看能不能实现这个功能' L  M( E  ^# h+ f# G

6 h& J0 E) l6 O. ^2 }% r; ^http://www.webos-internals.org/w ... 2_To_Create_Newline ' C$ l$ ]' H5 t' V0 b
+ V0 L* v+ K3 U, I/ R
1.        Log in as root.
8 \+ Q! y7 ?+ _        2.        Mount the file system as RW.! w* o6 f  c. |0 n. t
        3.        Enter the /usr/palm/applications/com.palm.app.messaging/app/controllers directory.' H: G4 [& f% f( h' W3 ]/ r
        4.        Change compose-assistant.js (line 87) and chatview-assistant.js (line 100) and set enterSubmits to be false./ k% f+ |" a8 ?( |1 i
        5.        In the handleTextAreaKeyUp function in compose-assistant.js (lines 278 to 283) and chatview-assistant.js (lines 1678 to 1683), comment out the following lines:- }! ?3 k* h1 e9 e; O8 L
        this.considerForSend();/ Z% I/ \& K& @. A1 W
        Event.stop(event);: h7 N! h; E# {) m1 q- L
        6.To actually display newlines in the chatview: In chatview-assistant.js, in the ChatviewAssisant::preFormatChatList method (around line 1220), locate the lines:! d4 J& D2 ?% v* V  u: H4 X
                if(msg.messageText && !ChatFlags.isTransient(msg.flags)) { % |4 e; w# v! b- Y" K2 v! }
               msg.messageText = msg.messageText.escapeHTML();( C: \. [) |, o5 l8 [  M
             and add the following just after:/ |5 W# k5 i4 _% j: m6 g7 U
                      msg.messageText = msg.messageText.replace(/\n/g,"<br>");; }$ T" ?& u$ z
        7.Mount the file system as RO.
% {3 H8 @* p+ s7 C        8.Reboot.1 {1 O5 o! p. c" G8 `  p7 n9 |1 j

* Q/ D9 L4 b& Y- @/ G% t3 m这个是为了输入回车,我在1.2中改了的,可行,其中替换回车那里看是否可替换空格
回复 支持 反对

使用道具 举报

发表于 2009-10-6 23:37 | 显示全部楼层
呼唤拼音!!!!!!!!!!!!!!!!!!!!!!
回复 支持 反对

使用道具 举报

发表于 2009-10-8 18:35 | 显示全部楼层
这个要顶的。。。就盼着有好用的五笔输入。。。
回复 支持 反对

使用道具 举报

发表于 2009-10-13 13:48 | 显示全部楼层
我顶的是五笔
回复 支持 反对

使用道具 举报

发表于 2009-10-14 14:37 | 显示全部楼层
我也来顶五笔了,呵呵
回复 支持 反对

使用道具 举报

发表于 2009-10-17 12:51 | 显示全部楼层
我看看
回复 支持 反对

使用道具 举报

发表于 2009-10-19 17:07 | 显示全部楼层
没五笔就不抛弃我的CENTRO
回复 支持 反对

使用道具 举报

发表于 2009-10-20 22:21 | 显示全部楼层
本来想从根源着手,从SmartTextEngine那里着手把空格去掉,4 q) d3 e6 _8 W8 W& L* r
顺便也看看能不能对拼音的输入有所帮助,
7 z# g( A7 K$ E# N0 B9 O9 _结果看了一天都没看出来是怎么调用STE的,% a# D) L  `; ~( ^9 R9 r7 k
widget_smarttextfield.js 和 widget_textfield.js也反复看了两遍没看到哪里调用了ste,
' ?% k' ^  D" n$ @+ L4 H0 B, P哪位tx看明白了请给我讲讲吧。! e- P/ X- N' ?# A) m

1 _& H, {" Y7 L/ j8 A  t. `$ l临时的解决方案就是改短信程序了,, m# [# s4 ~$ `1 t' e
现在是在发送的时候自动把汉字里面的空格去掉,5 H/ N7 \0 M# y1 @
但是考虑到发送英文短信的情况,所以如果空格前面是字母就不去除了。
- n  {3 V% F" f* a" A$ ~; u/ G这段代码写的比较笨
* G% B6 ^/ O) a6 X$ {& p3 n: u. u- B7 O- t
用五笔的朋友可以试试下面的两个附件,: b3 E: P$ {1 p: W! x! `$ f5 z
是跟短信补丁那个帖子2楼的包相对应的,* b3 E0 u( Q+ ~; l* M0 Y. f9 D
只要替换这两个文件即可," E0 w9 b) C% n# C% ~
如果大家测试的没问题我再打个完整的包发到讨论区那边,
: V8 o1 L& z# \( c$ m  U5 |$ J请大家反馈测试结果,谢谢

本帖子中包含更多资源

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

×
回复 支持 反对

使用道具 举报

发表于 2009-10-20 23:45 | 显示全部楼层
我来试一下.& y) S8 z6 M1 ]4 n9 J: e' q
这两个文件是在什么目录下的?
回复 支持 反对

使用道具 举报

发表于 2009-10-20 23:48 | 显示全部楼层

  1. ' m7 A' y& g* a8 e. R
  2. cd /usr/palm/applications/com.palm.app.messaging/app/controllers4 f/ L' p& K( e9 s  f! D
  3. cp -f /media/internal/chatview-assistant.js ./ P$ A  K4 I' w/ k
  4. cp -f /media/internal/compose-assistant.js .
复制代码
回复 支持 反对

使用道具 举报

发表于 2009-10-20 23:48 | 显示全部楼层
我用quickinstall直接扔进去看一下.
回复 支持 反对

使用道具 举报

发表于 2009-10-20 23:57 | 显示全部楼层
测试成功..感谢cybervsq
回复 支持 反对

使用道具 举报

发表于 2009-10-21 11:28 | 显示全部楼层
最近要入手pre了。這個論壇真好。
回复 支持 反对

使用道具 举报

发表于 2009-10-21 14:05 | 显示全部楼层

拼音啥时候出来啊

我不会打五笔
回复 支持 反对

使用道具 举报

发表于 2009-10-22 01:25 | 显示全部楼层
原帖由 CyberVsQ 于 2009-10-20 22:21 发表 3 d+ S! _9 g+ o- ^8 h; N
本来想从根源着手,从SmartTextEngine那里着手把空格去掉,
. q$ L4 P( d, ?4 I. `顺便也看看能不能对拼音的输入有所帮助,. B  f+ U# D1 y) C+ v! O; c8 k
结果看了一天都没看出来是怎么调用STE的,, o) b. t( K3 }9 {2 Q7 Q/ D% U
widget_smarttextfield.js 和 widget_textfield.js也反复看了两遍没 ...

3 }8 ]$ h- H. z1 o. Q) _7 Y5 R" p9 e) O
我之前的思路也是改STE,时间有点长了,当时看了些文件的结果好像是这样的,对应某个文件还是事件,这个记不清了,STE是系统内部默认的一个属性,有的是1,有的是0,至于STE怎么调用,感觉都给封起来看不到了
回复 支持 反对

使用道具 举报

发表于 2009-11-3 19:31 | 显示全部楼层
我也不会打五笔,但为了pre 我用了两天的时间学习五笔,现在基本上能应付平时的一些常用字。
; \6 S1 l2 i  Q" J' z- s+ N5 z0 y+ h/ f其实五笔挺好学的!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

QQ|Archiver|手机版|小黑屋|吹友吧 ( 京ICP备05078561号 )

GMT+8, 2025-1-12 08:44 , Processed in 0.333790 second(s), 17 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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