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].2010年第一届中国云计算与SaaS学术会议 优秀论文奖。
[2].2010年中科院自动化所模式识别国家重点实验室,手写汉字识别评测联机系统识别率第一,脱机系统识别率第二。
作品所处阶段
试用阶段
技术转让方式
无
作品可展示的形式
实物,现场演示,图片
使用说明,技术特点和优势,适应范围,推广前景的技术性说明,市场分析,经济效益预测
技术特点和优势:
1、基于Enomaly虚拟云架构,将多台普通个人计算机和标准服务器利用网络结合起来组成超级计算机群,提供强劲的识别处理能力,保证用户的识别速度。
2、针对手写汉字的倾斜矫正算法,以实现旋转方向无关的手写识别。
3、在现有的LDA和MQDF算法中加入增量技术,实现特定用户自适应系统,提供更好的用户体验。
4、独创的两级压缩技术,将算法所需的巨大存储量极大程度的压缩.
适用范围:
本作品运行于Android操作平台,适用于手机、PDA、平板电脑等移动电子设备。
推广前景:
智能手机已不断取代传统手机进入人们的生活,智能手机的市场出货量从2009年的1.77亿部提高至2010年的3.02亿部,增幅高达71%。与此同时,作为新一代触摸屏操作系统,Android在2010年更是大放异彩,其智能手机在全球市场上的占有率从2009年的4%飙升到24%,在中国市场上由2008年的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平台的云计算手写输入法相关推荐
- android外卖软件开发,基于Android平台的外卖配送软件的设计与实现
摘要: 随着外卖产业的不断发展,订购外卖已经成为了人们每日的需求.相比于传统的快递服务业,外卖配送有着极高的时效性要求,食物必须保证在极短的时间内送达到客户手中,不然会影响食物的口感和客户的订餐体验. ...
- android 智能家居开发,基于Android智能家居系统的设计与实现
摘要: 近年来,移动互联网技术的进步和智能终端设备的普及促进了智能家居产业的发展.同时,伴随着Android系统在手机.平板中广泛应用,人们通过一个Android设备远程控制家电设备,将与生活密切相关 ...
- android 社交软件开发,基于Android的移动端社交软件的设计与实现
摘要: 随着移动互联技术以及移动社交的快速发展,市场对移动互联社交软件的需求越来越强烈.为了满足日益增长的移动社交软件的需求的要求,提高软件的服务质量,设计开发一套移动社交软件很有必要.在这样的背景下 ...
- interlib android客户端开发,基于Android移动图书馆设计与开发.doc
基于Android移动图书馆设计与开发 基于Android移动图书馆设计与开发 [摘 要]随着移动 技术的发展,图书馆数字化的资源已不局限于在电脑上进行展示,手机已成为用户浏览图书 馆数字化资源的重要 ...
- android 大学生生活助手,基于Android的大学生生活小助手设计与开发.doc
基于Android的大学生生活小助手设计与开发 基于Android的大学生生活小助手设计与开发 摘要当今社会,大学生受到的社会关注度非常之高,其带来的市场需求和消费能力也一直是各行各业的商家强烈重视的 ...
- 视频教程-基于NDK、C++、FFmpeg的android视频播放器开发实战-Android
基于NDK.C++.FFmpeg的android视频播放器开发实战 夏曹俊:南京捷帝科技有限公司创始人,南京大学计算机硕士毕业,有15年c++跨平台项目研发的经验,领导开发过大量的c++虚拟仿真,计算 ...
- chrome pdf android,Android PDF阅读器 (基于谷歌平台的Adobe Reader)
Android PDF阅读器 (基于谷歌平台的Adobe Reader):Adobe Reader 是用于打开和使用在 Adobe Acrobat 中创建的 Adobe PDF 的工具. 虽然无法在 ...
- 有道云笔记android手写,有道云笔记iPad版升级 主流移动平台全面支持手写
近日,有道云笔记iPad版发布重大更新,新版增加的手写功能使得用户的笔记记录速度再次大幅提升.伴随此次更新,有道云笔记iPad版编辑器也进行了全面升级.新版编辑器基于iOS5系统特性进行了重新开发,可 ...
- 通通WPF随笔(4)——通通手写输入法(基于Tablet pc实现)
从我在博客园写第一篇博客到现在已经有1年半了,我的第一篇博客写的就是手写识别,当时,客户需求在应用中加入手写输入功能,由于第三方的手写输入法都无法定制界面,所以领导决定自主开发,所以我就很简单地基于T ...
- Android 音视频开发(六) -- Android Mediaprojection 截屏和录屏
Android 音视频开发(一) – 使用AudioRecord 录制PCM(录音):AudioTrack播放音频 Android 音视频开发(二) – Camera1 实现预览.拍照功能 Andro ...
最新文章
- 如何仅用递归函数和栈操作逆序一个栈
- c语言一位共阳数码管编程,求一个共阳四位数码管滚动显示1234的程序
- Python爬虫开发:fake_useragent库伪造User-Agent
- 查询方式中断方式_【每日“一”题】中断方式
- 深度协同过滤:用神经网络取代内积建模
- c#转换成vbnet 工具 (源代码)
- FOJ Problem 2253 Salty Fish
- js post中文乱码 php,AJAX之POST数据中文乱码如何解决
- shardingsphere 分片策略_ShardingSphere系列(二) 分片策略
- c语言用户注册用链表,基于C语言链表实现的工作任务注册与执行
- MemCache在tomcat中的负载均衡和session交叉存放
- 巡查准确率怎么算_【达睿原创】需求预测准确率,你怎么看 ?
- @Python 程序员,如何最大化提升编码效率?
- 12个有趣的C语言问答_sunyrising-ChinaUnix博客
- 14.卷1(套接字联网API)---高级IO函数
- 编译lame报错:lame_init_old找不到
- MATLAB2010激活后无法打开MATLAB的解决方法
- 软件体系结构风格---基于事件的隐式调用
- Python功能使用学习笔记(4)--链接数据库
- 开源推荐 - CoDo开源一站式DevOps平台