- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中文输入法新挑战
Linux 中文輸入法新挑戰 Jim Huang (黃敬群) Project Manager, W-Channel Inc. (宇動科技) jserv@.tw Kaffe Developer jserv@ September 16, 2004 題綱 挑戰在哪? 走出 XIM 下一代輸入法架構 IIIMF SCIM 當輸入法遇見 Thin Client 新興專案介紹 XCING 新酷音 挑戰在哪? 過去中文輸入法的問題 架構上難以支援 輸入法選擇少 平台差異大 當今的挑戰 重複開發,無謂的資源浪費 已有的輸入法模組或系統,難以與新系統銜接 選擇性太多,缺乏統整開發的架構 Thin Client 模式的引入 多國語文支援的需求 為何採納 GNU/Linux? Internet 興起改變什麼? 寬頻 軟體租賃成為可能 分散式系統大行其道 成本效益比 合久必分、分久必合 分散式 ? 集中式 走出 XIM GNU/Linux i18n/L10n 架構 XIM 簡介 XIM 缺陷 GNU/Linux 的 i18n/L10n 架構 名詞解釋 i18n: Internationalization L10n: Localization m17n: Multilingualization CJK(V): Chinese, Japanese, Korean, (Vietnamese) OpenI18N: Open Internationalization Initiative (舊稱: LI18NUX) GNU/Linux 的 i18n/L10n 架構 (續) 觀念釐清 「中文化」是模糊的概念 Linux 上的「中文化」兼具 i18n 與 L10n 中文平台發展技術 不需修改既有應用程式,便可顯示、印列輸入中文 不侷限於特定環境 Linux tty (console)、X Window、Application Resource GNU/Linux 的 i18n/L10n 架構 (續) 關連鍊(chain) Linux kernel GNU C Library (glibc) XFree86 (X11) Gtk/GNOME Qt/KDE 其他函式庫或工具程式 “chain” 的涵意 語系 (Locale) 的概念 國際化的四大等級 語言可切換,在系統啟動時可指定某語言 使用不同語言的軟體可同時使用,在應用軟體啟動時可指定某語言 使用不同語言的軟體可同時使用,而且應用程式的語言可動態切換 使用不同語言的軟體可同時使用,而且在應用程式中可同時使用不同語言 XIM 簡介 XIM 概況 XIM 特徵 XIM 歷史回顧 XIM 架構 XIM (X Input Method) XIM 特徵 架構在I18N (InternationizatioN) 與 Locale 上的輸入法協定 目的是不需要更改原始碼本身就能接受各語系輸入法 用來處理非歐美語系的輸入法 規範 XIM Client : 應用程式 XIM Server : 輸入法 XIM 發展歷史回顧 X11R4 沒有統一的輸入法系統,由個別軟體自行處理輸入法需求 由 Fujitus 與 Omron 提供 Xjp X11R5 1989 年 XI18n 開始在 X 協會推動輸入法 開始定義 XIM/XFontSet APIs 分歧發展 Omron/NTT 實作 Xsi Unix International (UI) 實作 Ximp Unix International 將 XIM 定義為標準 XIM 發展歷史回顧 (續) X11R5 輸入法系統的衝突 Omron/NTT UI (Fijitsu、Sony、Xerox、ATT/USL、Hitachi、Sun、…) X11R6 OSF (IBM、DEC、HP) 加盟 UI XIM Protocol 定義 但不與 Xsi/Ximp 相容 強化 XIM/XOM/XLC APIs Xlib XIM 實作獨立為 SI IMdKit (IM server Developer Kit) 引入 XIM 發展歷史回顧 (續) X11R6.5 X 協會重新啟動,X.org 更新 X 標準與 SI Sun 移轉 Solaris 的 XI18N 貢獻到 X.org XFree86 從 XI18N 相關改變帶回 X.org OpenI18N.org 發佈 xiiimp.so XIM 相容 IIIMF 模組 XIM 架構 XIM 的缺陷 XIM結構與 X Window System 緊密相連,所以使用 XIM 之系統必須擁有 X,對 Embeded System 而言限制很大 不支援多種語言 XIM 輸入法 Server 無法告知Client 端,用戶輸入何種語言或編碼 案例:Mozilla
文档评论(0)