- 1、本文档共72页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
Linux中文輸入法新挑戰;題綱;挑戰在哪?;為何採納GNU/Linux?;Internet興起改變什麼?;典型網路服務架構;GNU/Linuxi18n/L10n架構
XIM簡介
XIM缺陷;名詞解釋
i18n:Internationalization
L10n:Localization
m17n:Multilingualization
CJK(V):Chinese,Japanese,Korean,(Vietnamese)
OpenI18N:OpenInternationalizationInitiative(舊稱:LI18NUX);觀念釐清
「中文化」是模糊的概念
Linux上的「中文化」兼具i18n與L10n
中文平台發展技術
不需修改既有應用程式,便可顯示、印列輸入中文
不侷限於特定環境
Linuxtty(console)、XWindow、ApplicationResource;關連鍊(chain)
Linuxkernel
GNUCLibrary(glibc)
XFree86(X11)
Gtk/GNOME
Qt/KDE
其他函式庫或工具程式
“chain〞的涵意;國際化的四大等級
語言可切換,在系統啟動時可指定某語言
使用不同語言的軟體可同時使用,在應用軟體啟動時可指定某語言
使用不同語言的軟體可同時使用,而且應用程式的語言可動態切換
使用不同語言的軟體可同時使用,而且在應用程式中可同時使用不同語言;XIM概況
XIM特徵
XIM歷史回顧
XIM架構;XIM(XInputMethod);架構在I18N(InternationizatioN)與Locale上的輸入法協定
目的是不需要更改原始碼本身就能接受各語系輸入法
用來處理非歐美語系的輸入法
規範
XIMClient:應用程式
XIMServer:輸入法;X11R4
沒有統一的輸入法系統,由個別軟體自行處理輸入法需求
由Fujitus與Omron提供Xjp
X11R5
1989年XI18n開始在X協會推動輸入法
開始定義XIM/XFontSetAPIs
分歧發展
Omron/NTT實作Xsi
UnixInternational(UI)實作Ximp
UnixInternational將XIM定義為標準;X11R5
輸入法系統的衝突
Omron/NTT
UI(Fijitsu、Sony、Xerox、ATT/USL、Hitachi、Sun、…)
X11R6
OSF(IBM、DEC、HP)加盟UI
XIMProtocol定義
但不與Xsi/Ximp相容
強化XIM/XOM/XLCAPIs
XlibXIM實作獨立為SI
IMdKit(IMserverDeveloperKit)引入;X11R6.5
X協會重新啟動,X.org更新X標準與SI
Sun移轉Solaris的XI18N貢獻到X.org
XFree86從XI18N相關改變帶回X.org
OpenI18N.org發佈xiiimp.so
XIM相容IIIMF模組;XIM架構;XIM結構與XWindowSystem緊密相連,所以使用XIM之系統必須擁有X,對EmbededSystem而言限制很大
不支援多種語言
XIM輸入法Server無法告知Client端,用戶輸入何種???言或編碼
案例:Mozilla可進行多國語文網頁瀏覽,可是卻缺乏對應的XIMclient/server互動
;;;HidekiHiura指出:
「根本上XIM太多問題…根本無法透過patch改正」
1995年重新設計輸入法,提出IIIMF架構;許多輸入法系統相繼提出
但唯有兼具質(彈性、擴充性)與量(支援多語文、多輸入法需求)者將勝出
首選
IIIMF
Sun主導,為OpenI18N正式計畫
SCIM/UIM/m17n
由SCIM與UIM作者共同推動,為FreeDesktop.org子計畫;推動IIIMF的理由
IIIMFvs.XIM
IIIMF發展目標
IIIMFramework特性;1.解決跨平台問題(將輸入法模組與GUI分離),更完善的Server-Client架構
2.XIM受限於Locale,不同語系輸入困難(IIIMF與Locale無關)
3.較容易發展新的LanguageEngine
4.適用於嵌入式系統
5.適用於在Internet環境,Client端對Server端要求輸入法服務;不同平台局部由IIIMCl
文档评论(0)