




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2015届学士论文毕业(b y)答辩基于(jy)Linux的拼音输入法设计报 告 人:代国伟指导教师:王凤琴2015年6月12日郑州轻工业学院共三十九页主要(zhyo)内容:单击此处添加文字内容 课题背景单击此处添加文字内容 开发环境单击此处添加文字内容 课题总结单击此处添加文字内容 设计与实现1243共三十九页选题(xun t)背景1共三十九页选题(xun t)背景1 1 课题背景 2 课题的发展现状 3 课题的目的共三十九页选题(xun t)背景1课题(kt)背景1目前嵌入式系统已经在诸多领域得到广泛应用。对于一款优秀的嵌入式产品来说,拥有一个优秀的用户界面是必不可少的。我国是一个有着巨大
2、的消费能力的大国,因此支持中文输入法的GUI系统对于国内用户来说有着迫切的需求,也对嵌入式本身的发展也具有巨大的意义。共三十九页选题(xun t)背景1输入法发展(fzhn)现状2 其一是从PC机Windows系统下移植现有的中文输入法。 另外一种开发模式是使用Qt/E平台自带插件的方法。开发方式:共三十九页选题(xun t)背景1输入法发展(fzhn)现状2 输入法通常是指通过编码的方式将一些文字、字母等输入到计算机或者其他设备中。就汉语而言,其编码方法基本上都是依据汉字的音、形、义与特定的按键进行相关联。归纳起来共有三个大类。拼音编码形码编码音形结合码编码开发技术:共三十九页选题(xun
3、t)背景1输入法发展(fzhn)现状2目前流行的中文输入法软件:搜狗输入法手心输入法极点五笔输入法谷歌拼音输入法QQ输入法讯飞输入法智能ABC输入法微软拼音输入法紫光拼音输入法百度输入法共三十九页选题(xun t)背景1课题(kt)的目的3目的:设计一款具有优秀交互界面的中文拼音输入法环境:嵌入式Linux系统,QT开发平台功能:实现中文、英文、数字、标点的输入共三十九页开发(kif)环境2共三十九页开发(kif)环境2 1 嵌入式系统 2 Linux系统 3 Qt/embeded平台共三十九页开发(kif)环境2嵌入式系统(xtng)1定义: 以应用为中心,以计算机技术为基础,软硬件可裁剪,
4、适应于应用系统对功能可靠性成本体积功耗等有严格要求的专用计算机系统共三十九页开发(kif)环境2一以微控制器为核心的无操作系统阶段二以微处理器为基础的简单操作系统阶段三嵌入式作为真正意义上的操作系统的问世四嵌入式与互联网相互连接的高级阶段1嵌入式系统(xtng)发展历史共三十九页开发(kif)环境2嵌入式系统特点1)系统(xtng)内核小2)专用性强。3)系统精简4)高实时性的系统软件(OS)5) 多任务处理6)嵌入式系统开发需要开发工具和环境嵌入式系统1共三十九页开发(kif)环境2嵌入式系统(xtng)1内核微型化开放化模块化环境一体化集成化简单化系统网络化标准化平台化发展方向共三十九页开
5、发(kif)环境2嵌入式系统(xtng)1产品应用共三十九页开发(kif)环境2Linux系统(xtng)2 Linux系统的来源是基于Unix系统的,是一套Unix-like的作业系统,也是Unix系统的一种。也可以说Linux系统是一类Unix操作系统的总称。概念:共三十九页开发(kif)环境2Linux系统(xtng)2 Linux除了具有嵌入式系统的所有特点外,还具有一个非常重要的一个特点:开放性 开放性:Linux系统是一个完全free的操作系统。任何人可以自由的在互联网上下载,上传Linux操作系统,并且可以自由地修改Linux系统的源代码,Free特点:共三十九页开发(kif)环
6、境2Linux系统(xtng)2 其开放源代码的特点吸引了大批人士、企业以及各种研发队伍投入其中,也正因此,Linux呈现很多种流派。其中比较有名且应用广泛的版本有如下几种:共三十九页开发(kif)环境2Qt/embeded平台(pngti)3QT的一个重要机制:信号与槽机制它主要应用于对象之间的通信,是QT区别于其他工具包的一个重要特性。信号与槽的工作内容大致和C语言编程中指针功能差不多。两个重要的函数:signal() 和 slot()Qt/Embedded 是Qt库开发商 TrollTech 公司发布的面向嵌入式系统的 Qt 版本共三十九页设计(shj)与实现3共三十九页设计(shj)与
7、实现3 1 环境安装 2 原理分析 3 输入法设计共三十九页设计(shj)与实现3环境(hunjng)安装1一、下载并安装Ubuntu操作系统二、Ubuntu下安装Qt 开发环境安装QT Creator,QT/Embeded,Qt designer,并配置环境变量。通过参考安装教程,最终在win7系统下安装了Ubuntu系统,实现win7与Ubuntu共存,本人安装的是最新版的ubuntu14.04版本共三十九页设计(shj)与实现3环境(hunjng)安装1图4-1 ubuntu运行界面共三十九页设计(shj)与实现3环境(hunjng)安装1图4-2 Qt creator 运行界面共三十九
8、页设计(shj)与实现3环境(hunjng)安装1图4-3 Qt designer运行界面共三十九页设计(shj)与实现3原理(yunl)分析2 本课题设计对每个Button定义了相应的槽函数,当字母Button被按下时发送信号clicked(),由信号clicked()触发accept()槽来实现拼音输入框显示。这时拼音输入框QLineEdit会根据用户输入的拼音到sqlite数据库中进行汉字的查找,并将查找到的汉字显示到汉字显示框中。当用户选择了汉字对应的序号时该汉字被写入到QLineEdit显示,至此完成中文输入。共三十九页设计(shj)与实现3原理(yunl)分析2当键盘事件发生后,首
9、先程序会检查当前是否是拼音输入状态,如果是,则依照流程一次完成汉字的输入,否的话就输入英文字母,并支持大写字母的切换。共三十九页设计(shj)与实现3输入法设计(shj)3软键盘的设计 在这个软件盘中,需要实现大小写英文、中文以及常用符号的输入。软键盘布局的设计在QT设计师Qt Designer中完成 为每个按键增加一个 属性:ButtonValue,用作按键标识。如按键0的ButtonValue为“0”,字母按键的ButtonValue等于按键所代表的字母,删除按键backspace的ButtonValue设为“backspace”,其它类似。共三十九页设计(shj)与实现3输入法设计(sh
10、j)3拼音输入法界面共三十九页函数(hnsh)与窗体的连接设计(shj)与实现3输入法设计3按键处理:void MainWindow:accept_A() /key_value=a; key_value.append(a); ui-lineEdit-setText(key_value);connect(ui-pushButton_A,SIGNAL(clicked(),this,SLOT(accept_A();public slots: void accept_A();槽函数声明按键的处理A共三十九页设计(shj)与实现3输入法设计(shj)3共三十九页仿真(fn zhn)结果4共三十九页仿真(
11、fn zhn)结果4运行(ynxng)界面1共三十九页仿真(fn zhn)结果4运行(ynxng)界面1共三十九页课题(kt)总结5共三十九页课题(kt)总结5总结(zngji)图形界面太过简单,功能不够丰富等,还有待进一步完善。对嵌入式、Linux、GUI、以及QT软件从陌生到熟悉,虽然遇到很多困难,但更有苦尽甘来的成就感。设计出了一款具有软键盘的拼音输入法,能实现英文字母,数字,标点的输入,并具备一些常用的功能按钮。心得成果不足共三十九页谢谢(xi xie)观看共三十九页内容摘要2015届学士论文毕业答辩。报 告 人:代国伟。就汉语而言,其编码方法基本上都是依据汉字的音、形、义与特定的按键进行相关联。功能:实现中文、英文、数字、标点的输入。3 Qt/embeded平台。以应用为中心,以计算机技术为基础,软硬件可裁剪,适应于应用系统对功能可靠性成本
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 商品房买卖合同现房与商品房买卖合同7篇
- 变更、终止、解除劳动合同5篇
- 汽车车灯企业ESG实践与创新战略研究报告
- 通讯设备批发企业ESG实践与创新战略研究报告
- 玉米秸批发企业数字化转型与智慧升级战略研究报告
- 汽车保险企业数字化转型与智慧升级战略研究报告
- 收纳用品企业数字化转型与智慧升级战略研究报告
- 生鲜零售企业县域市场拓展与下沉战略研究报告
- 汽车出口企业县域市场拓展与下沉战略研究报告
- 专业停车场服务企业数字化转型与智慧升级战略研究报告
- DeepSeek科普学习解读
- 第一单元第2课《生活之美》课件-七年级美术下册(人教版)
- 2025年七下道德与法治教材习题答案
- 危险化学品目录(2024版)
- 人教版八年级数学第二学期教学计划+教学进度表
- 净菜配送标准
- 水工环地质调查技术标准手册
- 基本力学性能-钢筋混凝土原理_过镇海
- 初中音乐-儿行千里母担忧-课件PPT课件
- 硬笔书法校本教材(共24页)
- 银行施工组织设计
评论
0/150
提交评论