失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > android手写输入法开发 基于Android平台的云计算手写输入法

android手写输入法开发 基于Android平台的云计算手写输入法

时间:2023-10-27 03:54:51

相关推荐

android手写输入法开发 基于Android平台的云计算手写输入法

设计、发明的目的和基本思路、创新点、技术关键和主要技术指标

基本思路:

首先由用户输入未辨识的字符,识别系统先将采集到的这些信号作预处理,模式识别系统都有一个训练模块,用来训练产生用于识别的参考模型或者参考模式。用来训练的数据通常都是已标记类别的样本的特征矢量。通过一定的训练算法,将这些样本的统计特性训练出来,得出相应的参考模型或者参考模式。用户在书写后,书写笔迹通过2.5G、3G、WiFi等无线网络传输到云计算服务器端。服务器端采用Enomaly虚拟云架构设计,用户借助3G、WiFi等高速无线网络,移动终端和云服务器之间数据传输所需的时间非常小,用户难以感觉到明显的延时。同时,我们在云计算服务器端加入了倾斜书写识别、书写者自适应技术,为用户提供更好的用户体验。

技术关键:

1. Android智能操作系统;

2. 手写识别技术;

3. 云计算技术;

4. 增量学习技术;

5. 倾斜矫正技术;

6. 分类器压缩技术;

主要技术指标:

1)客户端识别率(平均) >= 97%

2)服务器端识别率(平均) >= 97.45%

3)工整输入识别率 >= 99%

4)连笔输入识别率 >= 96%

5) 旋转输入识别率 >= 93%

6)与服务器通信时间 < 16毫秒(300个并发用户)

7)存储空间 < 2MB

8)支持字符集:国标一二级字库6763类汉字,单子识别支持英文大小写字母,数字、常见符号等;

9)支持词典词汇量:>100,000个中文词组

科学性、先进性

1.云计算识别系统

实验结果表明,传统C/S模式的传统服务器在用户并发数为300时处理能力已经达到极限,而采用基于云计算架构的手写识别系统能轻松处理1000个并发用户的服务请求,在处理300个并发用户时,接入率为100%,平均识别处理时间仅为16ms,大大低于传统服务器模式的接入率(82.7%)和处理时间(340ms)。

2.实现了书写方向上的无约束

本作品提出一种中心平衡法,实现了无论用户以何种方向角度书写词组,识别系统都能将它识别出来。

3.特定用户自适应学习

本作品将传统的书写者无关的手写识别系统转化成为一个书写者相关的手写识别系统。实验结果表明,在利用增量学习技术对特定书写者的风格进行学习后,其平均错误率下降的比率超过51%。

4.极小的分类器存储量

本作品着力解决了高性能分类器MQDF的存储空间问题。利用子空间分布共享等技术对MQDF分类器进行压缩,降低其所需的存储量,使得MQDF分类器在手持设备上的应用成为可能。

获奖情况及鉴定结果

[1].第一届中国云计算与SaaS学术会议 优秀论文奖。

[2].中科院自动化所模式识别国家重点实验室,手写汉字识别评测联机系统识别率第一,脱机系统识别率第二。

作品所处阶段

试用阶段

技术转让方式

作品可展示的形式

实物,现场演示,图片

使用说明,技术特点和优势,适应范围,推广前景的技术性说明,市场分析,经济效益预测

技术特点和优势:

1、基于Enomaly虚拟云架构,将多台普通个人计算机和标准服务器利用网络结合起来组成超级计算机群,提供强劲的识别处理能力,保证用户的识别速度。

2、针对手写汉字的倾斜矫正算法,以实现旋转方向无关的手写识别。

3、在现有的LDA和MQDF算法中加入增量技术,实现特定用户自适应系统,提供更好的用户体验。

4、独创的两级压缩技术,将算法所需的巨大存储量极大程度的压缩.

适用范围:

本作品运行于Android操作平台,适用于手机、PDA、平板电脑等移动电子设备。

推广前景:

智能手机已不断取代传统手机进入人们的生活,智能手机的市场出货量从的1.77亿部提高至的3.02亿部,增幅高达71%。与此同时,作为新一代触摸屏操作系统,Android在更是大放异彩,其智能手机在全球市场上的占有率从的4%飙升到24%,在中国市场上由的0.3%飙升至14.3%。

同类课题研究水平概述

在云计算时代,“云”会替我们做存储和计算的工作,“云”就是计算机群,每一个群包含几十万台、甚至上百万台计算机,“云”的好处在于其中的硬件、软件、信息、资料可以随时更新,保证“云”长生不老。云计算的主要三大形式如下:

1.软件即服务(Software-as-a-Service).SaaS是一种软件布局模型,其应用专为网络交付而设计。SaaS提供商为企业搭建信息化所需要的所有网络基础设施及软件、硬件运作平台,并负责所有前期的实施、后期的维护等一些列服务,省去了用户在服务器和软件授权上的开支。通过Internet,厂商将应用软件统一部署在自己的服务器上,用户根据自己的需求,通过互联网向厂商订购所需要的服务。

2.平台即服务(Platform-as-a-Service).PaaS提供给用户的服务是用户采用的开发语言和开发工具,它能够提供企业进行定制化研发的中间件平台,同时涵盖数据库和应用服务等,企业员工共享同一个开发平台,提高工作效率。此外,PaaS对于SaaS运营商来说,可以帮助他们进行产品多元化和产品定制化,用户可以基于他们的平台开发多种SaaS应用,使其成为多元化的软件供应商。

3.基础设施即服务(Infrastructure-as-a-Service).IaaS通过Internet为用户提供完善的计算机基础设施获得服务,包括处理、存储、网络和其它基本的计算资源,用户可以部署和运行任意软件,包括操作系统和应用程序。即用户可以在网络上获得一个虚拟的计算机资源。

如果觉得《android手写输入法开发 基于Android平台的云计算手写输入法》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。