基于嵌入式Linux的汉字输入法
- 格式:doc
- 大小:116.50 KB
- 文档页数:6
Computer Knowledge and Technology 电脑知识与技术软件设计开发本栏目责任编辑:谢媛媛第5卷第35期(2009年12月)Android 系统插件式输入法程序的设计李平新(同济大学软件学院,上海200433)摘要:介绍了Android 系统的基本概念,并分析了Android 特性和迅速流行的原因。
讲解了Android 系统提供的输入法框架,实现一个输入法所需要做的工作,和现有输入法设计的局限性。
然后介绍插件式程序设计的实现方法,并对手机等数码产品中插件式安装程序的优点进行分析,并采用该方法设计了包含主程序,和两个插件方式安装的输入法程序。
关键词:android 系统;输入法;插件式程序;手机应用中图分类号:TP399文献标识码:A 文章编号:1009-3044(2009)35-9979-03Android Plug-in Input Method Programs DesignLI Ping-xin(School of Software Engineering Tongji University,Shanghai 200433,China)Abstract:Introduced the basic concept of Android system,and analyzes the characteristics of Android and the reasons for Android been growing in popularity.Explained the Android system input method framework,how to implements an input method,and the limitations of the current input method designing.Then introduced the plug-in program implementations.As well as mobile phones and other digital products,the advantages and disadvantages of plug-in program analysis.And using the method designed a Input method application includ -ing main program Pinyin input method and Handwriting input method.Key words:android;inputmethod;plus;mobile application1背景1.1Android 系统介绍Android 是Google 开发的基于Linux 平台的开源手机操作系统。
第一篇、注意事项 (3)第二篇、产品介绍 (4)2.1升腾3200系列(立式) (4)2.2升腾3300系列(卧式) (7)2.3升腾3500系列(可立可卧式) (10)2.4升腾5500系列(可立可卧式) (14)2.5升腾3300系列液晶终端 (17)第三篇、升腾3XXX系列使用说明 (20)3.1 连接条目管理 (22)3.2系统设置部分 (24)3.2.1信息 (24)3.2.2显示 (25)3.2.3网络设置 (26)3.2.4键盘 (27)3.2.5安全 (28)3.2.6 ICA设置 (29)3.2.7 RDP设置 (31)3.2.8 PPP设置 (33)3.2.9 PING (38)3.2.10 其他 (40)3.3添加新连接向导 (41)3.3.1添加ICA连接 (41)3.3.3 添加Telnet连接 (49)3.3.4 添加TN5250连接 (53)3.4启动菜单简介 (54)3.5输入法的使用 (55)3.6 IC卡的使用 (55)3.7打印机的使用 (55)3.7.1 ICA打印机设置 (55)3.7.2 RDP打印机设置 (56)3.8升腾3XXXD+(双网口)说明 (56)第四篇、升腾5500系列使用说明 (57)4.1系统启动 (57)4.2连接管理的配置 (58)4.2.1 RDP连接配置 (59)4.2.2 ICA连接配置 (60)4.2.3 Telnet连接配置 (61)4.2.4 X-Term连接配置 (62)4.3 系统设置 (63)4.3.1 Ping (64)4.3.2鼠标配置 (65)4.3.3网络配置 (66)4.3.4拨号设置 (67)4.3.6时间和日期的设置 (69)4.3.7声音和多媒体的设置 (70)4.4输入法功能键的设置 (71)4.5升级程序 (72)4.6桌面管理器 (73)附录:串、并口信号定义 (75)第一篇、注意事项在此列出的安全使用注意事项,请您在使用过程中严格执行,这将有助于更好地使用和维护升腾终端。
微软拼音输入法3.0功能介绍和使用技巧关于微软拼音输入法微软拼音用户界面以及操作微软拼音基本输入规则微软拼音功能设置微软拼音手写识别插件微软拼音字典查询插件微软拼音Office XP集成功能介绍关于微软拼音输入法简介微软拼音输入法(MSPY)自96年10月第一个版本发布以来,已经走过了5年四个版本,目前用户所能得到的最新版本(3.0)已经随着Office XP和Windows XP一起发布。
作为一个基于标准拼音的中文输入方法,微软拼音输入法的最大特点是:1.基于自然语言处理技术的算法模型2.基于整句输入、智能转换的录入行为使用微软拼音输入法,您可以轻松自然地连续录入汉字,不必人工分词、挑选候选词语,这样既保证了您流畅的思维,又大大提高了输入效率。
同时,微软拼音输入法还提供了模糊拼音设置,对于那些拼音不是特别标准的南方/北方用户,也可以熟练掌握。
微软拼音输入法还为用户提供了许多其它特性,比如自学习和自造词功能。
使用这两种功能,经过短时间的与用户交流,微软拼音输入法能够学会用户的专业术语和用词习惯。
从而,微软拼音输入法的转换准确率会更高,用户用得也更加得心应手。
新增功能(3.0版本)微软拼音输入法3.0采用新开发的语言模型以及大量的训练语料。
新的语言模型包括统计和规则两个部分,用户能在最小系统资源开销的同时获得更高的准确率。
此外,微软拼音输入法3.0还为用户提供了一些新的或改进的特征:中英文混合输入在新增的中英文混合输入模式下,用户可以连续地输入英文单词和汉语拼音,而不必切换中英文输入状态。
微软拼音输入法会根据上下文来判断用户输入的是英文还是中文,然后作相应的转换。
词语模式全新设计的词语转换方式采用嵌入式拼音窗口,拼音和转换后的汉字都显示在这个窗口中。
逐键提示改进的逐键提示设计,候选窗口中列出了微软拼音输入法根据上文预测的用户即将键入的内容。
候选窗口改进的候选窗口设计,提供了“单字优先”和“长词优先”两种排序方式,以及“横排”或“竖排” 两种显示样式。
基于ARM的嵌入式藏文电子阅读器的设计与实现童英华;耿生玲【摘要】To promote the development of national characters' informatization, an embedded Tibetan E-reader which combined with QT technology is designed, It is based on ARM9 embedded development platform and extend SDRAM module, USB module, Ethernet control module and touch screen module. The architecture of the system, hardware principle diagram and software design process are described. In the test, the system successfully achieved graphic user interface of tibetan reader application program, and can display, read and edit Tibetan eBook such as TXT, HTML, PDF, DOC format, at same time images including BMP, JPEG, PNG can be browsed, the system is proved to be stable, reliable, portable and flexible.%为推动民族文字信息化的发展,利用ARM9嵌入式开发平台,通过扩展SDRAM模块、USB模块、以太网控制模块和触摸屏模块,结合QT技术,设计了一款嵌入式藏文电子阅读器。
产品介绍iClock360支持T9输入法,可以直接通过机器键盘输入汉字,支持U盘上传下载考勤记录的功能,是专门针对需要运距离脱机使用的企事业单位进行指纹考勤而设计的。
采用了人性化的界面设计风格,全图形界面显示,使人机间更加直观友好交互。
3.5寸TFT彩色屏幕,6万5千色高彩,分辨率320X240,尖端的处理技术,让你拥有宽视域的视觉享受。
内置Linux操作系统,欧洲顶尖的专业化技术,机器可以长期高效的运行。
指纹考勤机通过RS232、RS485、TCP/IP方式与计算机通讯,可多台联网使用;识别率高,解决特殊人群指纹质量比较差的问题,适合100-500人的考勤管理。
特性:· 混合式引擎识别算法在系统可靠性、准确性、识别速度都有明显提高,可以在2秒内处理3000枚好坏指纹均匀分布的指纹 .· 内置强大美国Intel32位嵌入式指纹识别模块(ZEM300),很容易集成到各种系统中 .· 基于主板的嵌入开发系统(EDK)是一个多功能的通用嵌入式Linux脱机指纹产品开发平台,能够满足大多数基于指纹的嵌入式市场需求。
· 支持T9输入法,可以直接通过机器键盘输入汉字 .· 新加指纹增强模,全面提升指纹识别质量 .· 支持射频卡等卡类设备输入和输出,可配置ID卡、Mifare卡多种方式考勤· 能够实现休眠模式功能、软件控制关机,设置定时开机 .· 支持手指360度识别,易用性能良好· 主板设计长时间24小时不间断运行· 具备电压监控,可编程看门狗定时器功能· 客户无需附加任何单片机直接利用EDK主板轻松进行量身定制,满足行业客户需求,提升竞争力技术参数· 指纹容量:1500枚· 记录容量:50000条· 算法:混合式引擎识别算法· 硬件平台:ZEM300· 操作系统:Linux· 通讯方式:RS232、RS485、TCP/IP(标准)· 考勤速度:<=2秒· 误判率: <=0.0001%· 拒绝率: <=0.01%· LED:红、绿· LCD:128×64蓝色背光· 采集器:ZK 2007新款超强膜指纹仪· 闪存:32M(支持 USB2.0协议)· 使用温度:0℃-45℃· 使用湿度: 20% - 80%· 语言选择:多国语言。
第0章计算机概论1。
计算机的定义为:接受用户输入指令与数据,经有中央处理器的数据与逻辑单元运算处理后,以产生或存储成有用的信息.2.计算机的五大单元包括输入单元、输出单元、CPU内部控制单元、算术逻辑单元与内存五大部分。
3.数据会流进、流出内存是cpu所发布的控制命令,而cpu实际要处理的数据则完全来自于内存。
4。
Cpu依设计的理念主要分为精简指令集(RISC)与复杂指令集(CISC)系统.5。
关于cpu的频率部分,外频指的是cpu与外部组件进行数据传输时的速度,倍频则是cpu内部用来加速工作性能的一个倍数,两者相乘才是cpu的频率速度。
6。
一般的主板芯片组分为南桥与北桥,北桥的总线称为系统总线,因为是内存传输的主要信道,所以速度较快。
南桥就是所谓的输入输出总线,主要在于连系硬盘、usb、网卡等接口设备。
7.北桥所支持的频率我们称为前端总线速度FSB,而每次传送的位数则是总线宽度.8。
Cpu每次能够处理的数据量我们称为字组大小,字组大小依据cpu的设计而有了32位,与64位之分。
我们现在所称的计算机是32或者是64位主要是依据这个cpu解析的字组大小而来的。
9。
个人计算机的内存主要组件为动态随机访问内存DRAM,至于cpu内部的第二层缓存则使用静态的随机访问内存SRAM。
10。
BIOS是一套程序,这套程序是写死在主板上面的一个内存芯片中,这个内存芯片在没有通电时也能将数据记录下来,那就是只读存储器ROM.11。
显卡的规格有PCI/AGP/PCIe,目前的主流为pcie接口。
12.硬盘是由盘片、机械手臂、磁头与主轴马达所组成的,其中盘片的组成为扇区,磁道与柱面。
13.操作系统OS其实也是一组程序,这组程序的重点在于管理计算机的所有活动以及驱动系统中的所有硬件。
14.计算机主要以二进制为单位,常用的磁盘容量单位为byte,其单位换算为1byte=8bit;15。
操作系统仅在于驱动与管理硬件,而要使用硬件时,就得需要通过应用软件或者是shell的功能,来调用操作系统硬件工作。
基于PLC的触摸屏中文拼音输入法设计韩国华;耿守本;李风波;马红旗【摘要】针对一些触摸屏没有中文输入功能,难以实现中文信息输入的缺点,提出了一种在原有PLC控制系统基础上,添加中文输入功能的方法;阐述了中文拼音输入法的设计思路、汉字字库的建立以及检索算法.该设计在不增加其他硬件资源的基础上实现了中文输入功能,提高了系统人机交互界面的友好性,具有一定的实用价值.【期刊名称】《工业仪表与自动化装置》【年(卷),期】2010(000)003【总页数】4页(P82-85)【关键词】PLC;触摸屏;拼音输入法;Unicode【作者】韩国华;耿守本;李风波;马红旗【作者单位】中国电子科技集团公司,第41研究所,安徽,蚌埠,233000;中国电子科技集团公司,第41研究所,安徽,蚌埠,233000;中国电子科技集团公司,第41研究所,安徽,蚌埠,233000;中国电子科技集团公司,第41研究所,安徽,蚌埠,233000【正文语种】中文【中图分类】TP311.110 引言随着工业自动化的发展,基于 PLC的自动化系统和设备越来越普及,几乎遍布所有的自动化领域,与之相应的人 -机交互系统也应运而生,并得到同步发展。
在巨大市场需求的驱动下,对各类工业产品的人机交互界面的要求也越来越高。
触摸屏的组态软件一般带有软键盘,可以输入字母、数字等符号,而在需要录入汉字信息时具有一定的困难。
目前一些国产触摸屏本身具有中文输入控件,在作图软件画面上直接放置中文输入控件即可实现汉字的录入。
而一些进口的触摸屏(如 KEYENCE公司 VT 系列触摸屏、三菱公司 GT系列触摸屏等)没有中文输入控件,不能在屏上输入汉字,只能显示汉字。
该研究以 KEYENCE公司的 KV-1000型 PLC与 VT3-S10型触摸屏为例,实现中文输入功能,通过 PLC建立中文字库,通过触摸屏的软键盘输入拼音可以很好地解决这些问题。
1 设计思路在以往的中文输入法的设计中,设计者往往是选用大容量的存储器如 EEPROM、F1ash等,在其中装入汉字的区位码表。
触摸屏控制实验设计报告序随着中国工业化的快速发展,对工业自动化控制的要求也在不断提高和完善。
触摸屏作为一种可视化的人机界面,以其体积小、可靠性高的特点逐渐取代传统的按钮控制和仪表控制,成为工业控制中人机界面的主流。
本文分析了触摸屏设备的特点、国外现状和发展趋势,设计了一种基于嵌入式实时操作系统WinCE5.0和ARM9系列AT91SAM9261为核心处理器的大型触摸屏控制器。
考虑到触摸屏设备的功能需求,提出了本课题的设计指标,制定了触摸屏控制器的总体设计方案,具体体现在控制器硬件设计和操作系统移植两个方面。
硬件平台采用模块化、结构化的思想进行设计和实现。
分析了触摸屏控制器中的主要硬件模块,包括处理器核心模块、存储模块、触摸屏模块、键盘模块、以太网模块和USB主从模块,并给出了硬件设计方法和电路实现。
硬件测试环境的建立是为了调试我弟弟的硬件模块。
基于搭建的硬件平台,本文重点研究了嵌入式操作系统WinCE 5.0的移植和BSP的开发。
分析了WinCE 5.0操作系统的架构和移植原理,在了解了三星公司的S3C2410 BSP之后,给出了基于AT91SAM9261的WinCE 5.0 BSP的开发过程。
详细分析了WinCE 5.0 Bootloader的工作原理和体系结构。
根据触摸屏系统的功能需求和硬件资源的分配,设计了触摸屏设备的Bootloader,并给出了具体的开发步骤。
深入研究了OAL的功能和原理,详细给出了OAL开发中的重要功能和主要模块。
针对触摸屏控制器的主要硬件模块,在分析WinCE 5.0中断模型和中断机制的基础上,开发了触摸屏驱动程序、矩阵键盘驱动程序和USB主机驱动程序。
在开发的BSP的基础上,利用WinCE 5.0操作系统定制工具Plarform Builder 对操作系统内核进行定制和编译,并对操作系统的性能进行测试。
测试结果表明,WinCE 5.0操作系统能够成功移植到触摸屏控制器上,能够满足工业现场的实时性要求。
基于嵌入式Linux的汉字输入法
An Approach to Chinese Input based on Embedded Linux
Abstract: The Chinese input problem is essential to an embedded system. An approach to on-line recognition of handwritten Chinese stroke is proposed., including its realization in embedded system.
Keywords: handwritten Chinese character recognition; on-line recognition; dynamic recognition; embedded system
摘要:汉字输入法是嵌入式系统输入的一项重要技术,它的功能与性能直接影响到嵌入式系统在中国的推广与应用。
主要研究了联机汉字手写体输入法,以及在嵌入式系统中实现汉字手写体输入法。
关键词:手写体识别;联机识别;动态识别;嵌入式系统;
.1 引言
在信息时代,嵌入式系统如个人数字助理(PDA)、JAVA手机、人工智能电器等已广泛渗入人们的日常工作和生活中。
由于受到键盘大小和按键数目的限制,汉字输入是影响嵌入式系统使用的重要因素。
具有强烈人性化的手写汉字输入是解决嵌入式系统汉字输入问题的最佳方法之一。
随着硬件成本的降低和汉字手写体识别技术的提高,汉字手写识别在嵌入式系统的应用将会日益广泛。
嵌入式系统是硬件资源受限系统,所以汉字手写体识别应考虑到嵌入式系统这个特点。
其中比较重要的是,嵌入式系统的硬件配置低,除了考虑汉字识别的识别率外,还必须考虑输入的速度。
手写汉字的输入时间包括书写时间和识别时间两部分,一般以前者所耗时间较多。
当前市面上融合嵌入式手写汉字输入法的产品如PDA、智能手机、智能数码相机等几乎都在整个汉字书写完毕后才出现识别结果,所以即使系统的识别速度很快,也需要把整个汉字写完,因此整体的输入速度始终没有质的提高。
针对上述问题,本文提出了一种基于汉字笔顺的联机动态手写汉字识别方法,在人们书写汉字的过程中,对其已经书写的部分汉字笔划进行动态识别,预测其想要书写的汉字并输出给用户选择,并且集成弹性网格特征法,以达到在保证识别率的前提下提高整体输入速度目的。
本文主要进行以下几项工作:
1.联机手写笔划的分类与识别。
文中依据笔划特点把笔划分成五类,并且把笔划轨迹与函数曲线联系起来,通过数学分析,提出识别笔划的关键特征为笔划轨迹上各点有向切线的角度。
2.提出采用五叉树的数据结构存储汉字笔画顺序信息,使得识别过程中能动态地和快速地查找候选字,及时输出识别结果。
通过实验比较不同的候选字筛选方案对识别结果的影响。
3.把基于笔顺的联机动态识别方法移植到嵌入式系统中实现,证明联机动态识别方法可行且高效。
2 联机手写汉字笔划识别
由于汉字是由笔划组成的,我们学习汉字也是由笔划开始的,所以基于笔划来识别汉字一直是手写体汉字识别研究的主要研究方法之一。
联机手写汉字输入的一个优点是采样点带有时间标值,可以确定书写者书写每个笔划的顺序,而书写一个笔划的起始和收笔,笔尖对写字板的压力不相同,因此汉字的笔划相对容易提取。
本文采用以下步骤进行笔划识别:
(1)笔划抽样数据预处理
人们握笔书写时使用的力度是因人而异的,在书写过程中因书写速度以及书写不同的笔划,笔尖对写字板的压强也会有所不同,这样一来,抽样获得的坐标点就会出现不均匀。
特别是,本文提出的联机手写汉字动态识别方法是面向嵌入式系统的,书写区域很小,抽样获得的坐标点不均匀对识别的影响很大,另外嵌入式系统所附带的触摸屏驱动程序提供的原始数据通常比较粗糙,含有写字板的量化噪声、感应噪声以及人手抖动产生的干扰,不能达到手写体识别对数据准确性的要求。
因此需要对抽样得到的原始数据经过处理后才能提交给识别模块。
本文对笔划的预处理的基本思想是采用“二步法”进行数据处理,第一步使用滤波法,对坐标点序列采用距离门限值进行滤波,能把远距离漂移点滤除掉;第二步使用点平均平滑法,使得抖动的线条轨迹趋于平滑。
原始数据滤波后数据平滑后数据
(2)笔划提取
一个笔划从开始到结束,写字板感应到的压力经历了三种状态:①从无到有;
②压力持续;③从有到无。
因此,本文从写字板感应到的压力状态来提取笔划。
压力进入状态①,笔划开始,开始抽样记录坐标;压力进入状态②,笔划继续,抽样继续;压力进入状态③,笔划结束,抽样停止。
相应于操作系统,这个过程可以用三个消息事件来描述,称之为DOWN,MOVE,UP。
本文的实验分别在PC机Windows操作系统和ARM板的嵌入式Linux系统中进行,这三个状态分别对应了操作系统中鼠标的三个消息:BUTTONDOWN,BUTTONMOVE,BUTTONUP。
收到BUTTONUP消息后把抽样得到的坐标点数据经过上文所述的去噪平滑处理后,提交给下文将要叙述的笔划识别模块。
(3)笔划识别
本文将笔划分为基本笔划和复合笔划两种,基本笔划是只有单一方向的“一、丨、丿、丶”,复合笔划如“折”、“钩”等,由两个或两个以上的基本笔划复合而成。
具体分为以下5类
根据笔划的斜率有无突变判断笔划是否属于复合笔划,在单一笔划范围内,根据笔划的斜率范围确定笔划属于横、竖、撇、捺中的哪一种。
这个过程称为笔划
特征提取。
笔划识别流程图
3 联机手写体动态识别的实现
本文对联机手写体动态识别的实现主要分以下两个个步骤完成
(1)建立汉字汉字笔顺库
根据第二节对笔划的分类和编码,一个汉字的笔顺码就由各笔画的编码顺序排列构成。
如“李”字的笔顺为:横、竖、撇、捺、横折、左竖钩、横,其笔顺编码为“1234521”。
多数的汉字输入法,无论是计算机的输入或手机的输入,无论是拼音输入法或根据字形结构编码的输入法,都会采用“汉字常用频率”作为候选字权重的特征因素之一。
本文也不例外,因此笔顺库不仅包括汉字的笔顺编码,还应该包括该字的常用频率。
把汉字常用频率加入到前面的汉字笔顺表“Strokes-order of Word”,并且按照笔顺编码升序排列,就建立了笔顺动态识别所需的笔顺库
Strokes-order_Base,库中每个记录包含的内容如表1-1所示:
表1-1
(2)建立笔顺五叉树
由于本文把汉字笔划分为5类,因此在内存中根据汉字笔顺库建立一个笔顺五叉树,树的节点结构与表1-1相同。
对用户输入的笔划进行识别后在笔顺五叉树中的查找思想如下:
a.前笔划如果是第一笔,则从树的根结点开始查找,否则,从当前路径的末结点
继续查找下一层;
b.据笔划方向码在当前结点“孩子分支”域中确定孩子结点,如果相应的孩子结点存在,则把对应孩子结点添加到查找路径的末尾,并且获取该孩子结点的候选字输出给用户,查找成功;
c.如果孩子结点不存在,则查找失败,输出为空。
4 汉字手写输入法在嵌入式系统中的实现
嵌入式系统集系统的应用软件与硬件于一体,具有软件代码小、高度自动化、响应速度快等特点,特别适合于要求实时和多任务的体系。
4.1 输入法的实现环境
汉字后写输入法的实现环境如下:硬件是现在比较流行的ARM9开发板,开发板连有液晶屏,操作系统是嵌入式Linux。
程序在PC机上进行交叉编译后,通过网络文件系统放到ARM开发板上运行。
实物如下图所示:
ARM9与液晶屏、触摸屏的连接图
4.2汉字手写体输入法在PIXIL中的实现
ARM-Linux操作系统不直接提供图形界面,但可以运行图形系统的应用软件。
Century Software公司推出的Pixil使用的图形系统为microwindows,中间层使用了FLNX作为图形工具集,是一种适合PDA应用的操作环境,在该运行环境中可以运行ViewML浏览器、文本编辑器和其他一些多媒体应用软件。
Pixil还提供了数字和英文字母的手写输入界面和识别系统,我们在其手写输入界面中增加一个中文输入的框架,再把动态识别程序嵌入到其手写输入模块中。
最后对整个
Pixil软件进行交叉编译得到适合的二进制文件,然后下载到目标机上运行。
经过调试无误后,使用特定的笔在触摸屏上的指定方框内书写汉字,可看到程序输出了相应的候选字显示在液晶屏上,如图6-2所示。
5 结论
本文作者创新点:提出了一种基于笔划顺序的汉字动态识别输入法,并在嵌入式系统中实现,经过反复测试,识别率高,运行稳定。
参考文献
[1] 邹思铁.嵌入式Linux设计与应用.北京:清华大学出版社,2002.
[2] 魏永明.实时嵌入式Linux系统上GUI的发展与展望.微型电脑世界,2000;(49)
[3] 王同洋, 熊伟.嵌入式Linux中图形用户界面的研究与设计.微计算机信
息,2006年3-2期,90-92页
[4] 朱巧明.汉字信息处理基础[M].北京:清华大学出版社,1997
[5]
作者介绍:
周佳淳(1981-),男,硕士,研究方向嵌入式软件开发。
通讯地址:广东省广州市天河区五山华南理工大学电子与信息学院2004级硕(1)班邮编:510641
Email:eezhoujc@。