吹友吧-智能社区

 找回密码
 加入我们

扫一扫,访问微社区

QQ登录

只需一步,快速开始

搜索
查看: 7686|回复: 19

[原创] 系统中文输入法iCosta (for iPhone1.0.2)

[复制链接]
发表于 2007-10-19 12:11 | 显示全部楼层 |阅读模式
详细进展可以看这里http://www.cndev.org/forum/bbs.aspx?board=icosta
$ {0 g8 p- C9 R% h  M目前是iCosta的官方论坛.估计将来会换吧! i' {) z( z# M9 u7 h2 G8 f$ t
软件下载在这里" k& f7 r6 f! ^" C; ]: m
iCosta.pxl (200.08 KB, 下载次数: 1254)
5 O0 d* M; N$ P- R" C
4 P1 @& M! n7 D4 J6 s% D+ g* _另外有一个界面更新图.可以装上,让iCosta更好用,0 b* }' `* m* v9 l# H6 d# @$ \
iCostaImages.rar (66.16 KB, 下载次数: 870)
; O. N5 N7 e: W6 U
( I- D& X. |4 y: ~4 t使用方法:
. c, U8 W+ Z; H" p' z  J4 R        使用ibrickr_v0.8 ,把压缩包中的png图片,对应上传至iphone的根目录下的/Library/iCosta/ 目录下

, H6 K  P+ X* j% H8 h$ p

优化后的输入界面

 优化后的输入界面

* ?) N1 H) D8 A0 S# ?. G5 m

3 V7 F! F5 U# s. {! k- Y" e( n0 C- l  H3 s+ ~; L/ h' v5 I

0 J, p3 p$ J) I7 H) S' V# M) p- G3 z[quote]$ o! J  B  b- \9 Z- c
iCosta: 系统中文输入法. d) \' {2 B/ t8 E
2 b% m7 w  E* }7 p+ P  f  ]
iCosta 论坛 (感谢cndev.org提供)  
发布说明
! n$ u. j( c; K* p9 u, ]; H" d      iCosta 是用于 Apple 公司 iPhone 手机的系统级中文输入支持, 可以做到在任意软件中输入中文. 目前支持 firmware 版本 1.0.2. 本次发布的版本为 0.9.0. 目前 iCosta 中仅有拼音的单字输入. 支持 GB18030 字符集. 并且尚未支持横向键盘模式. * x0 [1 \5 A# O9 j" i: m
  近期目标
$ F! s9 }( S3 R$ ^( z( W  支持横向键盘, 加入五笔支持之后, 发布 1.0.0
6 s8 L* p" g. k, ^: O  屏幕截图
+ `& p* l  F/ \1 P   foo_1.jpg   foo_2.jpg   foo_3.jpg * }3 O( v- }% A1 d7 a
   
0 _, j. }9 K1 c4 I  授权说明+ K  S' q0 I: M' W& s
  1. iCosta 是免费软件, 将来也会一直免费. 任何人均可下载使用并可以任何方式传播.
6 A9 U- O6 n6 ~4 u% |& H$ b9 o0 ?    2. 任何使用者都必须保持软件的完整性, 不得自行修改软件中任何文件的内容, 不得利用 iCosta 谋取任何商业利益, 不得利用 iCosta 为其自身做宣传. 不得利用 iCosta 来提升其自身的地位或影响力. 0 e% n5 f. l% [5 X
    3. iCosta 的开发者保留对 iCosta 的一切权利# y& x6 R: s+ {& r9 d* K9 e5 B
    4. 开发者对 iCosta 不提供任何担保服务.
8 k* O- w* a5 Z  
. l% h  u, U# t8 T' Y- s  欢迎捐助- w+ Z; F8 V! [" D
   
* h& a+ R! S. f7 ?9 A$ ^" I    对于希望对 iCosta 的开发者表示感谢和支持, 以及希望 iCosta 能够得到进一步的完善和开发的用户, 如果您愿意对        iCosta 的开发者进行资金上的捐助, 请在此进行捐助.
9 y2 m9 q! y" r# ~. }5 d  n    谢谢所有的捐助者, 你们的捐助将会促进 iCosta 的发展.  
! L5 R. s1 W) T   
5 ]* O1 t* q, |* f& ]    安装方法:
2 v0 t/ N8 q# N. w    1、通过Installer (AppTApp):      在iPhone中用Safari浏览器访问本站,在首页或本页面点击    ,系统将会提示添加新的Source,确认后即可在Installer的Localization部分看到    iCosta,点中iCosta后可查看简介,在简介右上角有一个Install按钮,点击安装即可。
( ^" V" ]  _( ]1 C& {$ R    安装完成后,请重起一次iPhone,以使系统中文键盘生效。      7 |4 z# l+ D) N" Q( R  c$ T* j+ p5 C) ^
   
9 J. }  N* d1 N      2、通过PXL包,请从下载iCosta.pxl,然后利用iBrickr之类的工具进行      安装。
, q+ m/ K+ x3 H7 v* H" |& ~      安装完成后,同样请重起一次iPhone,以使系统中文键盘生效。
( s$ D" _$ j" ?3 r! N7 o0 D    , H$ h: ~5 p6 X* B) K7 F/ k: o
    使用注意:
" Z7 @. g; W$ w& F+ L# P    使用系统字母键盘的 ".123" 键进行切换 ' T6 o, N, F- m9 ^; E
    使用中如发现bug请到论坛报告
发表于 2007-10-19 12:30 | 显示全部楼层
测试成功!9 k/ Z( S0 ^8 J2 u7 _1 B( }
1 D, V3 [. R- |7 L8 o
/ k  ~& i' P7 n# ~9 G3 h$ A
官方网站上作者提示
" {: Q6 `( y3 v3 V9 w8 o
2 A6 w; a: c: n- L' d% C
' s" \0 c( j6 U; U% y/ R. A
对大家所遇到的一些问题的说明以及解决办法& A( k( W/ v* L! Z; f
信息作者:           holly                                (hash:12280307)       $ q4 Y! ?* e+ q( N! h5 ]6 r
发表时间:    2007-10-20 02:49:02                                                        阅读次数:   31
* x/ e' `2 w& ~. T6 [' D" H, K8 E  r1 i/ G7 w
信息内容:
* Z1 i; d+ d) G- [' o谢谢大家对 iCosta 的支持.  C3 t- v, T  p5 Q9 U
1. 一些机器装了之后, 另一些机器卸了之后, 重新启动后停在一个白色苹果的界面上.
, _2 x& Q5 u$ n3 H# F9 i
* o# P  ?* _9 D" l! P" b# |2 Q这个问题是安装程序对没有安装过sumerboard的系统考虑不周到引起的。如果您的机器还处于白苹果状态,请到http://iphone.freecoder.org下载最新的pxl包,并用iBrickr之类的工具通过USB连线安装一次,然后用Home+Power关机,重启。即可得到解决.我们已经更新了网站上的安装包,后面应该不会再有此类问题发生.
3 p* T0 x" S5 }2 b* n6 s! f1 a# f" A. j" r. v& [
2. 在装了 iCosta 之后安装 SummerBoard 或者卸除 SummerBoard 无法调出中文输入键盘.
. h$ o7 _2 I! w+ D& ?! Q" i这个问题是 SummerBoard 的安装与卸载脚本未考虑到与别的软件共存的问题. 如果发生这种情况, 重新安装 iCosta 即可.5 {/ {0 P9 b) w
8 I% ^3 J6 k+ z6 D
3. 中文输入键盘键比原来的小, 容易按错7 f1 f8 t' v6 S4 J- T
中文输入的键盘是从原来的英文键盘压缩而来的, 以便空出上面的候选行. 系统中的键盘大小是有一个固定的尺寸的 (320 x 216),无法随便更改其大小, 因此增加了输入候选行, 势必会引起每个键空间的缩小. 以后可能会在中文字选择时也如同英文字母选择时那样出现一个放大的字,以便即使点的位置有误也可移到正确位置.$ ^. e, w& Z: h7 s) b9 o  k7 A
; [6 }( ^0 P9 t. l
4. 文本输入框在自动换行时有时候会 "吃" 掉一个字.6 }1 ^! J' e/ P: {
这是iphone 系统本身在处理文本框的自动换行时的一个 bug. 大家知道, 在英文里, 换行都是以单词为边界的, 单词之间是以空格分隔的,因此, 可能在换行时, 这中间的空格被删除了. 对英文来说, 这是正确的行为, 但对中文, 因为字与字之间没有空格这种用来分界的字符,就造成了有时候会有一个汉字被 "吃" 掉, 实际上是被系统吃掉了 :-): m; T- W! r+ Y: E" Y' x

! }: F6 C* Q% a) t这个问题可能可以通过直接在内存中 patch 系统的代码来解决, 但是需要花费不少时间来找出具体有问题的那个指令块的位置. 在有时间的情况下会把这个顺手做掉, 但是这个的优先级应该不会高. 呵呵.6 O% V; ]' h- f! ^2 d7 A$ s
7 h% R4 Q5 U  I
5. 输入候选字中出现方框汉字
3 f( Z' `5 z; E3 M3 R- R6 E
6 ]0 d* t& B' l% d8 @1 [/ m这个问题是由于 iphone 本身所带的 unicode 字库中的字形 (glyph) 不全的关系. 目前 iCosta 的输入法使用了一个包含2 万多个汉字的 GB18030 的码表, 其中的有些字在 iphone 系统本身的字体文件中缺少了. 不过缺少的这些应该都是一些冷僻的字,应该不影响大家的使用.
3 h3 k8 I% Z0 i' b6 J1 ]; D# o
% J' P# M  J" G, G% g' I6. 输入一个中文字后加一数字或字母, 引起当前程序退出, 回到主界面.
2 D0 c& c% x- `这个问题已经确认是一个 bug. 将在近期修复. 有一个暂时的解决办法. 关闭系统的 Auto correction 即可避免此问题的发生.
" j( k7 i" P0 ]& M) c. g% i2 G( I把这个文件Keyboard.plist Keyboard.plist (1.23 KB, 下载次数: 683) 上传到/Applications/Preferences.app/覆盖原来的文件,然后到Settings, general, Keyboard中把Enable Autocorrection关掉。
发表于 2007-10-19 12:49 | 显示全部楼层
严重支持啊
  k- S4 V) _* u* F. K' C可惜我没有败这个:)1
发表于 2007-10-19 12:50 | 显示全部楼层
支持一下  u/ D( V  K2 S7 e5 y
详细的进展可以看
& B( K2 L  Q- Ohttp://www.cndev.org/forum/bbs.aspx?board=icosta
" Q0 ~0 H& S- c4 ]6 U
5 w1 }9 R: k8 [. ^5 |/ B俺混那里的
 楼主| 发表于 2007-10-19 13:19 | 显示全部楼层
原帖由 thor311 于 2007-10-19 12:50 发表 8 {0 `/ P% E; `! l% x
支持一下1 ?3 M% i" ?  T9 X4 K
详细的进展可以看2 ^& @; r; i* D1 f. b$ S1 ^6 j
http://www.cndev.org/forum/bbs.aspx?board=icosta
) V$ O2 M0 p; W( j. l& B/ x( d5 C  m# ]: p7 i6 b1 K
俺混那里的

  r) k! d/ d- o/ ]: k+ p9 j
; h( d$ W% G2 x; D% f# s8 C. E$ J加在一楼了....可以经常去那里关注进展...等待五笔中
发表于 2007-10-20 19:32 | 显示全部楼层
好啊  已经装上了  很好用阿  可以直接在短信里面恢复了  就是键盘比原来的还要小阿7 `' U/ `- q9 u* s

0 `7 u% Y0 g7 B1 F% b6 ?3 s  G[ 本帖最后由 palmboss 于 2007-10-20 19:36 编辑 ]
发表于 2007-10-20 22:29 | 显示全部楼层
这个输入法很爽!
发表于 2007-10-21 12:50 | 显示全部楼层
电脑还没到。现在装不了。。。支持联想么?等待五笔。
 楼主| 发表于 2007-10-21 20:51 | 显示全部楼层
目前的版本还不支持联想....
4 b7 k6 M( {1 P; j, P. w3 W% y) A  H  {: u
新的界面更好用..
发表于 2007-10-21 20:55 | 显示全部楼层
老大,没有library / icosta目录哦,是要自己建的吗?
发表于 2007-10-21 21:03 | 显示全部楼层
找到了,是root/ library , winscp打开缺省的是private/root的
发表于 2007-10-22 16:18 | 显示全部楼层
如果经常在输入界面自己返回主界面,用一下2#那个关掉Keyboard Autocorrection的补丁。
发表于 2007-11-16 16:51 | 显示全部楼层

如何恢复英文的智能输入?

虽然不一定会用到英文只能输入,只是想学习一下,希望大侠教教我
发表于 2007-11-16 17:28 | 显示全部楼层

回复 13# 的帖子

在2#有讲啊,把那个Keyboard.plist 上传到/Applications/Preferences.app/覆盖原来的文件,然后到Settings, general, Keyboard就可以看到 Autocorrection 的开关了。
发表于 2007-11-16 18:09 | 显示全部楼层

收到收到

哈哈,不好意思哦。没看明白刚才。
发表于 2007-11-22 11:14 | 显示全部楼层
说不明白~~
发表于 2007-12-8 14:20 | 显示全部楼层
11111111111111111111
发表于 2007-12-9 15:29 | 显示全部楼层

我装了那个新图片以后又问题

为什么装了新图片,选择的文字在白行和灰格行之间,不容易看清楚阿
发表于 2007-12-27 07:09 | 显示全部楼层
这么辛苦开发软件给大家用,佩服啊。我决定去开通支付宝,也赞助楼主的开发项目。:)1
发表于 2008-7-23 15:31 | 显示全部楼层
强烈需要学习,研究,支持呀
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2023-1-28 18:43 , Processed in 0.176464 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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