铜灵 发自 凹非寺
量子位 出品 | 公众号 QbitAI

有了机器学习,没有软键盘还能照样打字。

凭啥?凭想象。

来自韩国科学技术高级研究院在一项最新研究中,提出了一种完全靠想象的键盘:I-Keyboard,这个界面上看不到软键盘上的字母布局、形状和大小。

通过机器学习技术,你从触摸屏的任何区域进行打字,并且准确率还有点高。

研究人员声称,与传统的虚拟键盘相比,这个新颖的盲打键盘能让大多数人能够达到95.84%的准确度。

构建系统

构建这个系统的第一步,就是先找到不用人类用软键盘打字的触摸位置的数据集。

研究人员招募了43名经常使用QWERTY键盘的志愿者,用他们的数据构建数据集。所谓的QWERTY键盘键盘,就是我们平时电脑和手机26键输入法上的字母布局。

 图片来自维基百科

这些志愿者需要在研究人员的指示下输入一些固定句子,包括从推特和20个新闻数据集中随机抽取额150-160个句子,并在正式开始前用15个句子进行了预热。

最终,每个参与者大约花费了15分钟,总共输入了7245个短语,以及196194次键入。

论文中显示的手机装备如下:

 数据收集装置

屏幕有一定的输入指引(图a),这个过程中屏幕上除了删除键和输入键以外没有其他提示,黑漆漆的输入界面上看起来是这样的(图b):

收集完位置信息后,研究人员对这些数据进行了归一化处理,并且去除了位置偏移量。

他们发现,志愿者“盲打”时认定的字母排布不是水平对齐的,二是呈现一条特定的分布曲线。

 算法“脑补”的键盘分布

于是,在这些调研之后,研究人员设计了I-Keyboard的系统架构,由三个模块组成:

用户交互模块,准备模块和通信层。

首先,系统通过触摸屏或触摸界面接收输入。

同时数据准备模块预处理信息,并格式化原始输入。

最终,紧密集成了机器学习框架和应用程序框架的通信层处理信息,深度神经解码器(DND)负责将输入信息翻译成字符序列,预测打字人输入的到底是什么。

 I-Keyboard系统架构图

部署系统

系统构建完成后,研究人员在一台MacBook Pro上部署了I-Keyboard,测试系统的性能。

他们在短语集中随机选出了20个短语,参与者需要以每分钟45.47个单词的速度进行键入。

这个输入速度不是固定的,研究人员考虑到,在用物理键盘或者软键盘打字时,每个人的速度本身就不同。因此,为了保证测试质量,测试者也可以用物理键盘打字88.74%的速度进行输入。

结果显示,这种方法的正确率达到了95.84%,超过了基线水平4.06%。

研究人员表示,目前I-Keyboard还不支持所有型号的智能手机,但研究人员的目标是将这个系统扩展到所有触摸屏设备上。

他们表示,这样研究未来前景无限,还可以加入一些手势识别算法,实现对非字母字符的输入,比如胡子,标点符号和功能键等。

总之,是一种全新体验的输入方式。

传送门

VentureBeat报道:
https://venturebeat.com/2019/08/02/ai-may-turn-touchscreen-keyboards-invisible/

论文地址:
https://arxiv.org/abs/1907.13285

加入社群 | 与优秀的人交流

小程序 | 全类别AI学习教程

量子位 QbitAI · 头条号签约作者

վ'ᴗ' ի 追踪AI技术和产品新动态

喜欢就点「好看」吧 !

AI帮你靠“想象”打字:手机电脑软键盘也能盲打了,准确率能达到95%相关推荐

  1. input 禁止手机唤起软键盘,并且光标存在

    首先先将input 设置为readonly="readonly"状态 input添加点击事件click(防止多次点击唤出软键盘)  后在input readonly 状态下聚焦 l ...

  2. 台式计算机小键盘,台式电脑软键盘在哪里,初学电脑

    相信大家都遇到过电脑键盘突然坏了而手足无措的感觉,这个时候不知道应该修好还是应该换一个键盘好,尤其是在电脑面前遇到比较重要的事情的时候,键盘突然坏了会给我们造成很大的损失. 其实这个时候还是有一种情况 ...

  3. 安卓手机软键盘弹起的问题

    现如今很多API对于安卓系统,iOS系统有些会兼容,有些不兼容.就拿软键盘弹起的问题来说吧,如果一个系统上面有一个输入框,底部有个按钮(前提按钮用了position:fixed),当我用安卓手机点击输 ...

  4. 计算机键盘上范的怎么点击,软键盘怎么关,详细教您电脑怎么关软键盘

    键盘大家都知道,那么什么是软键盘呢?软键盘就是电脑上所带有的一种键盘,在你的键盘不能使用的时候,可以用软键盘取代,因为操作软键盘的是鼠标.那电脑怎么关软键盘?下面,小编跟大家讲解电脑关软键盘的操作流程 ...

  5. 苏宁回应股权质押给淘宝;日本政府用 AI 帮民众找对象;魅族回应 “暗中给手机植入木马” | EA周报...

    EA周报 2020年12月11日 每个星期7分钟,元宝带你喝一杯IT人的浓缩咖啡,了解天下事.掌握IT核心技术. 周报看点 1.阿里云发布冷链食品追溯系统解决方案,食品用上"电子身份证&qu ...

  6. 小米商城推出新功能:AI 帮你挑手机;Stack Overflow 临时封杀 ChatGPT;Meta 裁员再生事端|极客头条

    「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 梦依丹 出品 | CSDN(ID:CSDNnews ...

  7. 计算机键盘打字k2,给手机配个键盘,让打字健步如飞——多彩K2201V

    给手机配个键盘,让打字健步如飞--多彩K2201V 2021-03-13 22:21:06 1点赞 5收藏 5评论 最近因为有一些码字需求,又经过手机打了篇长文的洗礼,深切感受到了触摸屏打字的痛苦,一 ...

  8. 网易云游戏来了:手机电脑电视随时接入可玩,高流畅度低延迟,还能跨终端无缝切换...

    点击上方"AI遇见机器学习",选择"星标"公众号 重磅干货,第一时间送达 允中 发自 凹非寺 量子位 报道 | 公众号 QbitAI 囿于版号的游戏行业,终于快 ...

  9. 扩展坞可以把手机投到显示器吗_1个能当6个用,绿联Type-c多功能扩展坞测评,手机电脑都能用...

    原标题:1个能当6个用,绿联Type-c多功能扩展坞测评,手机电脑都能用 随着手机.电脑等主流科技产品功能不断发展.创新,可玩性越来越强,消费者对于设备使用的各种需求也越来越多,比如要拓展电脑USB口 ...

最新文章

  1. 纳微科技完成近亿元融资,华兴医疗产业基金独家投资
  2. Photometric Stereo 初體驗
  3. [Java基础]Map集合的遍历
  4. NLP分析小说人物关系,找找主人公的真爱。
  5. 别人7天乐,运维还苦逼值班?
  6. request获取各种路径总结、页面跳转总结。
  7. 下列关于线程调度的叙述中,错误的是()。
  8. 多线程NSInvocationOperation(NSOperationQueue)的基本用法
  9. 关于超定方程组的解算方法
  10. 定积分证明题例题_一个广义积分不等式证明(送给数学分析同学)
  11. java语言算阴影梯形面积_例1.2 在梯形中阴影部分面积是150平方厘米,求梯形面积。(《信息学奥赛一本通》)...
  12. Azkaban Flow 2.0的使用
  13. 车企号脉,资本试药,出行服务带病也要上场
  14. Java GC G1 详解
  15. 帝国php本地安装教程,帝国CMS整站源码通用安装教程
  16. 51单片机串口通信控制LED(hex)
  17. 部署Apache Doris
  18. 【论文】GC-MC论文相关
  19. 数字IC设计实现之hold violation修复大全
  20. 梳理 React 知识笔记 从入门到放弃 !框架必知的知识点

热门文章

  1. UITextField总结--博主总结的真好
  2. eclipse配置maven插件
  3. pycharm中导入allure提示模块不存在解决方法
  4. oracle log.xml分析,怎么在alert目录下的log.xml中关闭logminer的相关操作日志? — oracle-tech...
  5. php转word插件下载不了,不用软件pdf转word的方法
  6. 弹出窗口显示输出内容_PCB生产文件输出流程
  7. python如何安装seaborn模块_seaborn模块的基本使用
  8. Java学习_day002:变量
  9. 用c语言打电子算料,用C语言实现CRC校验计算
  10. iphone清理缓存小技巧_那些不为人知的iPhone隐藏小技巧