SCIM输入法架构分析 上

SCIM是Smart Common Input Method的简称,是一个高度模块化、面向对象设计的输入法框架,由苏哲领导开发。本文分析了SCIM的架构,包括配置模块、输入法前端模块、输入法引擎模块、进程间通信模块、输入法Panel和输入法Helper。SCIM采用动态加载机制、接口编程和signal/slot机制,支持C/S模型运行,提供面向对象的接口和统一的配置框架。
摘要由CSDN通过智能技术生成

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

               

SCIM输入法架构分析(上)

 

转载时请注明出处:http://blog.csdn.net/absurd/

 

文档格式与术语说明

 

 

1.      概述

SCIM是Smart Common Input Method的简称,它是一个输入法框架,由苏哲领导开发的。作为新一代输入法框架,其架构设计精良,具有很好的扩充性和灵性性,代码质量也非常高,称得上是国内经典的开源项目了。本文试图对SCIM的架构进行分析,了解它的架构,也许并不能帮助你更好的使用它,但对于添加新的输入法引擎,或者把它移植到其它平台,会有一些帮助。不过,即使单从学习的角度出发,了解它的架构,对于提高设计能力也是有很大好处的。

 

SCIM具有如下特点:

1.       完全面向对象的设计,并用C++实现。

2.       高度模块化。

3.       非常灵活的设计,支持动态加载不同的输入法,支持C/S模型运行。

4.       简单的编程接口。

5.       UNICODE提供全面支持。

6.       提供

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值