LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2147|回复: 8

What is IIIMF(昨晚翻译的)

[复制链接]
发表于 2004-6-3 11:32:38 | 显示全部楼层 |阅读模式
IIIMF是下一代多语言-Unicode输入法框架,它必然会无可争议的取代现存的其它输入法框架或程序库,例如XIM.

http://www.openi18n.org/modules. ... rtid=103&page=1

IIIMF 意为互联网/局域网输入法框架(Internet/Inteanet Input Method Framework)。IIIMF,由XIM的设计者 Hideki Hiura 设计,将做为下一代输入法框架并最终取代XIM,它提供以下功能:
       
        支持跨多平台,平台无关。
        支持多语言,完全的 UNICODE 支持,同时能满足各母语使用者。
        与窗口系统无关。
        多个语言引擎同时运行。
        支持多用户。
        分布式轻量级客户端及可伸缩的服务端。
        可扩展的多种方法。
        高效的输入法协议可以在低速 modem 连接上使用。
        可以 插件API 达到简易的输入法引擎开发
        可以 libiiimcf 开发在 console 程序的输入法
        以小规模核心部件开始开发。。。

        IIIMSF - IIIM 服务端框架(IIIM Server Framework)
       
                IIIMSF,与XIM服务端不同,是一个平台无关的,窗口系统无关的,多语言、多用户的输入法服务端框架。IIIM服务端在Unix上可以做为一个系统守护进程,或在Windows中做为系统服务进程。不需要像XIM服务端那样要求为每一个用户运行一个服务程序,单一的IIIM服务程序就可以同时为多个用户提供多语言的输入法服务。当然,如果需要的话,可以为每一个用户运行一个IIIM服务。与此同时,IIIMSF可以运行UNIX及类UNIX系统和Microsoft Windows。IIIMSF提供标准的输入法插件API(LEIF)。所有的输入法引擎可以编成编写成共享库(shared object)/DLL。另外,与XIM服务端不同,你并不需要为了使用你自己的输入法而编写整个IM服务器,而需要做的仅仅是创建一个包含你的IM核心逻辑部分,及与LEIF接口相关代码的共享库,然后将它放入到语言引擎目录(通常为:/usr/lib/im/leif)。

        IIM 客户端框架

        与XIM不同,IIIMF将平台/窗口系统特性从服务端分离出来,并由客户端负责处理这一些特性,所以IIIMF需要为每个平台/窗口系统定制客户端框架。IIIM客户框架(IIIMCF)为多个平台及窗口系统而构建。以下是当前IIIMCF已经实现或正在开发中的功能:
       
IIIMXCF - IIIM X Window System Client Framework
                        IIIM X 窗口系统客户端框架
IIIMJCF - IIIM Java2 Client Framework
                        IIIM Java2 客户端框架
IIIMECF - IIIM Emacs Client Framework
                        IIIM Emacs 客户端框架
IIIMGCF - IIIM GTK+ client Framework (aka iiimf-gtk immodule)
                        IIIM GTK+ 客户端框架(aka iiimf-gtk immodule)
IIIMWCF - IIIM Windows Client Framework
                        MS Windows 客户端框架
IIIMQCF - IIIM Qt Client Framework
                        Qt 客户端框架
libiiimcf - IIIM generic C client Framework library
                        IIIM 通用 C 客户端框架库
       
        除此之外,还有一些统一的组件已经开发或正在开发中。

IIIM 语言引擎(输入法)
        IIIM 服务端框架(IIIMSF)提供了一个可嵌入的语言引擎(aka 输入法引擎或输入法模块)接口──命名为LEIF,代表Language Engine InterFace,意为语言引擎接口。多个语言引擎可以安装并同时运行于LEIF接口之下。现在已经有多个可用或开发中的开源的、或商业模式的语言引擎。依仗于LEIF,输入法引擎开发者不在需要了解IM服务器的每一个微小细节,或者IM协议,或是客户端实现。为向引擎开发者提供适应性与管理性,LEIF接口少量的携带了不是简单的PRC类型的规则API集,却更像模型驱动类型的API集。它了基本模块是“一个通过接收事件并虚拟多重事件予以响应的输入法引擎”。
发表于 2004-6-3 11:35:15 | 显示全部楼层
这种东西要了干吗
最好写篇怎么设置IIIMF的文章
让大家试试
发表于 2004-6-4 07:31:43 | 显示全部楼层
最初由 ltkun 发表
这种东西要了干吗
最好写篇怎么设置IIIMF的文章
让大家试试


ltkun不要打击兄弟们的学习积极性嘛,小弟认为楼主能将自己的翻译贴出来,勇气上就比别人强多了!
所以我们应该鼓励兄弟们的学习气氛,当然不能操之过急啊!
加油吧!
 楼主| 发表于 2004-6-4 14:10:38 | 显示全部楼层
最初由 edwardhayes 发表
ltkun不要打击兄弟们的学习积极性嘛,小弟认为楼主能将自己的翻译贴出来,勇气上就比别人强多了!
所以我们应该鼓励兄弟们的学习气氛,当然不能操之过急啊!
加油吧!


:p 没什么,大家总有不同的需要。 我主要想把IIIMF的开发文档翻译一下。 只是空闲时间不是很多。
发表于 2004-8-24 11:21:21 | 显示全部楼层

支持

完全支持,说不定看一看可以自己编写一个输入法玩呢,呵呵
发表于 2004-9-8 10:43:33 | 显示全部楼层
有个介绍还是不错地,呵呵
发表于 2005-7-21 03:11:03 | 显示全部楼层
Post by baif
:p 没什么,大家总有不同的需要。 我主要想把IIIMF的开发文档翻译一下。 只是空闲时间不是很多。

好,支持的说,
有些人自己不需要不要紧,请不要阻碍别人,谢。。
回复 支持 反对

使用道具 举报

发表于 2005-7-21 23:30:46 | 显示全部楼层
同意楼上的……觉得这篇文章很好的说……至少之前我还不知道有这个东西……
回复 支持 反对

使用道具 举报

发表于 2005-8-9 13:16:33 | 显示全部楼层
Post by baif
IIIMF是下一代多语言-Unicode输入法框架,它必然会无可争议的取代现存的其它输入法框架或程序库,例如XIM.

http://www.openi18n.org/modules. ... rtid=103&page=1

IIIMF 意为互联网/局域网输入法框架(Internet/Inteanet Input Method Framework)。IIIMF,由XIM的设计者 Hideki Hiura 设计,将做为下一代输入法框架并最终取代XIM,它提供以下功能:
       
        支持跨多平台,平台无关。
        支持多语言,完全的 UNICODE 支持,同时能满足各母语使用者。
        与窗口系统无关。
        多个语言引擎同时运行。
        支持多用户。
        分布式轻量级客户端及可伸缩的服务端。
        可扩展的多种方法。
        高效的输入法协议可以在低速 modem 连接上使用。
        可以 插件API 达到简易的输入法引擎开发
        可以 libiiimcf 开发在 console 程序的输入法
        以小规模核心部件开始开发。。。

        IIIMSF - IIIM 服务端框架(IIIM Server Framework)
       
                IIIMSF,与XIM服务端不同,是一个平台无关的,窗口系统无关的,多语言、多用户的输入法服务端框架。IIIM服务端在Unix上可以做为一个系统守护进程,或在Windows中做为系统服务进程。不需要像XIM服务端那样要求为每一个用户运行一个服务程序,单一的IIIM服务程序就可以同时为多个用户提供多语言的输入法服务。当然,如果需要的话,可以为每一个用户运行一个IIIM服务。与此同时,IIIMSF可以运行UNIX及类UNIX系统和Microsoft Windows。IIIMSF提供标准的输入法插件API(LEIF)。所有的输入法引擎可以编成编写成共享库(shared object)/DLL。另外,与XIM服务端不同,你并不需要为了使用你自己的输入法而编写整个IM服务器,而需要做的仅仅是创建一个包含你的IM核心逻辑部分,及与LEIF接口相关代码的共享库,然后将它放入到语言引擎目录(通常为:/usr/lib/im/leif)。

        IIM 客户端框架

        与XIM不同,IIIMF将平台/窗口系统特性从服务端分离出来,并由客户端负责处理这一些特性,所以IIIMF需要为每个平台/窗口系统定制客户端框架。IIIM客户框架(IIIMCF)为多个平台及窗口系统而构建。以下是当前IIIMCF已经实现或正在开发中的功能:
       
IIIMXCF - IIIM X Window System Client Framework
                        IIIM X 窗口系统客户端框架
IIIMJCF - IIIM Java2 Client Framework
                        IIIM Java2 客户端框架
IIIMECF - IIIM Emacs Client Framework
                        IIIM Emacs 客户端框架
IIIMGCF - IIIM GTK+ client Framework (aka iiimf-gtk immodule)
                        IIIM GTK+ 客户端框架(aka iiimf-gtk immodule)
IIIMWCF - IIIM Windows Client Framework
                        MS Windows 客户端框架
IIIMQCF - IIIM Qt Client Framework
                        Qt 客户端框架
libiiimcf - IIIM generic C client Framework library
                        IIIM 通用 C 客户端框架库
       
        除此之外,还有一些统一的组件已经开发或正在开发中。

IIIM 语言引擎(输入法)
        IIIM 服务端框架(IIIMSF)提供了一个可嵌入的语言引擎(aka 输入法引擎或输入法模块)接口──命名为LEIF,代表Language Engine InterFace,意为语言引擎接口。多个语言引擎可以安装并同时运行于LEIF接口之下。现在已经有多个可用或开发中的开源的、或商业模式的语言引擎。依仗于LEIF,输入法引擎开发者不在需要了解IM服务器的每一个微小细节,或者IM协议,或是客户端实现。为向引擎开发者提供适应性与管理性,LEIF接口少量的携带了不是简单的PRC类型的规则API集,却更像模型驱动类型的API集。它了基本模块是“一个通过接收事件并虚拟多重事件予以响应的输入法引擎”。


兄弟能不能发给我IIIMF的英文原稿啊,我想看看啊,邮件:huang_wei_yang@163.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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