《MeeGo操作系统 笔画输入法 云计算 网络爬虫 REST论文》由会员分享,可在线阅读,更多相关《MeeGo操作系统 笔画输入法 云计算 网络爬虫 REST论文(4页珍藏版)》请在金锄头文库上搜索。
1、 MeeGo 操作系统论文:基于笔画的 MeeGo 手机操作系统输入法的设计与实现【中文摘要】随着手机智能领域的飞速发展,用户对手机中文输入法的需求越来越大。目前,搜狗云计算拼音输入法凭借完整的词库及高准确率,带给用户丰富的输入体验,然而它的平均击键次数和重码率较高。同时已有的笔画输入法尚存缺陷,大多笔画输入法是基于五个基本笔画实现的,采用扩展部首查字及将笔画输入法与互联网实时更新的热点词结合的技术并未应用于智能手机。用户更希望能够通过最少的笔画得到最准确的字或词,尤其是互联网热点词。因此设计和开发能够实时获取互联网热点词以及重码率低的笔画输入法成为移动智能领域的主要方向。本文运用云计算的创新
2、思想及 MeeGo手机操作系统的高网络性能,打破仅笔画查字及本地词库的限制,最重要是可请求 Web 服务器端的热点词库获取联想词。此方法提高了联想词的准确率,保证笔画输入法的及时性和易用性,使用户具有更丰富的输入体验。本人主要负责了六部分工作:一,参与了笔画输入法需求分析和设计的全过程;二,参与完成了基于 Qt 的本地笔画输入法的部分功能,功能主要包括通过笔画和部首获取字或词组及获取本地联想词;三,独立完成了基于 QML (Qt Meta-Object Language)所有界面的设计和开发,.【英文摘要】With the popularity of intelligent mobile, u
3、ser requirements of mobile Chinese input method are rapidly increasing. Sougo pinyin input method has brought most users rich experience based on the excellent vocabularies at present, but the relative stroke input method still has some defects with only five basical strokes. Using extended radicals
4、 to find words and communicating with Internet hot words have not be applied to mobile. However, users just expect to use less strokes or radicals to obtain suitable ch.【关键词】MeeGo 操作系统 笔画输入法 云计算 网络爬虫 REST【英文关键词】MeeGo Stroke Input Method Cloud Computing Web Spider REST【目录】基于笔画的 MeeGo 手机操作系统输入法的设计与实现
5、致谢 5-6 摘要 6-7 ABSTRACT 7 1 引言 11-14 1.1 课题背景及意义 11 1.2 相关领域的前人工作 11-12 1.3 本文创新点 12 1.4 本人完成的任务 12-13 1.5 论文内容总体安排 13-14 2 系统整体概述 14-17 2.1 系统概述 14 2.2 文档概述 14 2.3 本系统主要的技术背景 14-16 2.3.1 MeeGo 输入法架构 14-15 2.3.2 Qt-Declarative 及 Qt 信号和槽机制 15 2.3.3 QML 15 2.3.4 云计算 15-16 2.3.5 REST 架构 16 2.3.6 Heritri
6、x 网络爬虫 16 2.4 本章小结 16-17 3 软件概述 17-21 3.1 功能要求 17-19 3.1.1 基本界面管理要求 17 3.1.2 界面旋转功能要求 17 3.1.3 笔画/部首、标点符号以及候选字显示要求 17-18 3.1.4 词组和联想词生成功能要求 18 3.1.5 删除功能要求 18 3.1.6 Web 服务器端提取热点词和建立词库要求 18-19 3.1.7 笔画输入法与 Web 服务器端通信功能要求 19 3.2性能要求 19-20 3.2.1 数据精度要求 19 3.2.2 时间特性要求 19 3.2.3 灵活性要求 19-20 3.3 软件设备之间的逻辑
7、关系 20 3.4 开发环境 20 3.5 本章小结 20-21 4 笔画输入法整体开发过程 21-60 4.1 系统分析和设计 21-22 4.1.1 用户需求的识别 21 4.1.2 系统的可行性 21-22 4.1.3 系统体系结构建模 22 4.2 笔画输入法需求分析 22-27 4.2.1 需求建模 22-24 4.2.2 笔画输入法功能需求 24-25 4.2.3 笔画输入法汉字编码需求 25-26 4.2.4 笔画输入法性能需求 26 4.2.5 外部接口需求 26-27 4.3 笔画输入法概要设计 27-30 4.3.1 笔画输入法 Qt 客户端相关类结构设计 27 4.3.2
8、 Web 服务器端类结构设计 27-28 4.3.3 笔画输入法界面总体设计 28-29 4.3.4 候选字库和联想词库设计 29-30 4.4 笔画输入法详细设计与实现 30-45 4.4.1 客户端和服务器端主要实现类描述 30-31 4.4.2 笔画输入法界面实现描述 31-32 4.4.3 笔画输入法核心算法设计及实现 32-39 4.4.4 笔画输入法界面实现 39-45 4.5 笔画输入法单元测试 45-56 4.5.1 测试环境 45 4.5.2 笔画输入法界面主要测试用例 45-53 4.5.3 Qt客户端和 Web 服务器的主要测试用例 53-54 4.5.4 笔画输入法性能
9、测试 54-56 4.6 笔画输入法集成测试和系统测试 56-57 4.7 测试结果分析 57-59 4.7.1 与其他嵌入式输入法结果比较 57-59 4.7.2 存在的缺陷 59 4.8 本章小结 59-60 5 软件满足任务指标情况 60-65 5.1 笔画输入法的各阶段进程 60-61 5.2 笔画输入法功能指标的满足情况 61-63 5.3 笔画输入法性能指标的满足情况 63-64 5.4 本章小结 64-65 6 质量保证情况 65-70 6.1 质量保证措施实施情况 65 6.2 重大技术质量问题和解决情况 65-69 6.2.1 中文乱码问题 65-67 6.2.2 Heritrix 网络爬虫效率问题 67-68 6.2.3 服务器端词库搜索问题 68-69 6.3 本章小结 69-70 7 结论 70-71 参考文献 71-72 作者简历 72-74 学位论文数据集 74