IME 板


LINE

看板 IME  RSS
沉寂很久的新酷音输入法,重新启动 Windows 版本的开发了 目标完全使用新的 TSF 架构实作,详情请见 http://pcmanx.blogspot.tw/2013/09/windows.html Blog 文章转录如下: 过去曾经把 Linux 上优秀的输入法「新酷音」移植到 Windows。 虽然後来实在没时间再参与了,我自己一直还是有在用新酷音 直到现在,因为工作上需要长时间使用 Windows,难用的 微软新注音,再次唤回我对新酷音输入法的怀念。 到了 Windows 7 之後,因为系统架构的改变, 新酷音虽有网友做出支援 64 bit Windows,一直没能运作得很好 因为 Windows 逐步抛弃旧 IME (imm32) 架构, 转向采用 COM 技术的新 Text Service Framework (TSF), 复杂度呈直线幅度上升,使得许多旧有 IME 常出现难解的奇怪问题 又因 IME 的诸多限制,使旧的新酷音依赖许多 dirty hacks 在运作 最近 Windows 8 更是全面转向 TSF,开始准备禁用 IME 架构, 以 TSF 全面重写看来势在必行了。 先前有网友陈昌倬 (czchen)的努力,用微软提供的范例程式改造, 初步证实了 TSF 的可行性,在这个鼓舞之下, 我重启了 Windows 版新酷音计划 https://github.com/chewing/windows-chewing-tsf/ 经过连日熬夜研究,全新 TSF 架构的 Windows 版新酷音终於快可以用了 基本的架构和 API 以及各种工具都完成了,连语言列按钮和选单,都能正确运作了! 而因为原先微软提供的范例,是以微软自己的 MS-PL (Microsoft Public License)授权, 虽然也算是自由软体,但是该授权不相容 GPL,而且衍生着作必须沿用 MS-PL 为了避免这个问题,我只好 from scratch 重写 TSF 支援。 因为 TSF 大量使用 COM (component object model),并且层层叠叠非常复杂, 对开发者并不友善,我将这部份封装进 libIME 这个函式库, 这样未来的其他输入法开发者,可以直接套用 libIME 封装的现成架构, 而不需要了解 TSF 就可以快速写出支援 Windows 的输入法。 这里针对 libIME 程式 API 架构写了简易说明文件, 供有兴趣参与开发的朋友参考,希望可以加速大家移植自己的输入法 基本上透过 libIME 来实做输入法是很简单的 只需要碰触到非常少 TSF,大部分细节和 COM 操作都被隐藏了 libIME 也提供了许多 Windows GUI programming 的工具 classes Ime::Window, Ime::Dialog, Ime::PropertyDialog...等等, 帮助实做视窗界面和 config dialog 虽然目前进展很顺利,大多数问题也克服了, 但是我接下来会需要忙好一阵子,没时间改太多 code, 文字输入的部分还有些问题,希望有其他朋友可以 就现有 code 和文件继续改良,相信很快就能有可用的发行版 至於 Windows 8 store app 支援,看来是没有指望了 我有 E-mail 给 TSF aware blog 的作者,他是 MS 员工 专精 TSF,经过他的回答,看来要能支援 win 8 app 基本上是需要整个用 win 8 专属的新 API 重做, 而且设定和资料基本上需要放上 web 才行 因此虽然也是 TSF,但是等於也是要全部重写另一个 GUI 也是要用新的架构重写,旧 GUI code 完全不能用 因为限制实在太多,困难度更高,又需要跟 web 连接 我想这不是我们该支援的东西。 详见微软的:Guidelines and checklist for IME development (Windows Store apps) 照现有的状况看,大部分现有软体要移植到 win 8 metro 基本上是不可能的,除非全部砍掉重写... 所以,我个人认为,这是一个没有前途的平台... 把开发应用程式变得比 Linux 上更困难,只是自废武功而已 集中精力来支援没人在用的平台,实在不划算 因此,就这样吧! 支援 desktop mode 就好了 敬请期待,重生的 Window 版本新酷音 TSF 输入法! --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.64.247.2
1F:→ hirokofan:这是一定要推的~_~ 09/11 18:20
2F:推 pttism:竟然!! 感谢努力:D 09/11 22:04
3F:→ AnewMitch:能不推吗~~ 09/11 22:45
4F:推 dennisaw:推推推 09/12 00:01
5F:推 s8321414:加油~~~ 09/12 08:47
6F:推 beastkay:推无私奉献。 09/12 14:45
7F:推 filenwind:太晚看到,超推,谢谢你 09/18 10:40
8F:推 TsaoCCFGOGO:PCMan 你是我的偶像!!! 09/18 17:52
9F:推 rabbit97:推新酷音!!! 09/22 22:26
10F:推 maninpink:大神我真心崇拜你啊!!! 09/23 23:40
11F:推 b8806:欢迎上工...感谢造福人群 09/25 15:51
12F:推 trbping:看到这则消息都快要哭嘞...(感动) 01/29 21:46
13F:推 ctes940008:有神快拜 07/14 23:42







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Boy-Girl站内搜寻

TOP