微信号:infoqchina

介绍:有内容的技术社区媒体

除了“剁手”词库,百度还对iOS、手写、语音输入法做了哪些性能优化?

2016-11-16 07:59 薛梁

双十一网购狂欢趴刚刚过去,你是不是在为自己抢到丰硕的宝贝而喜悦呢?其实部分的功劳应该归功于输入法啊。

前不久,百度输入法依靠百度强大的搜索引擎和云端技术,实现了词库多元性和精准性的突破,在双十一之前推出了“剁手词库”。这个词库集结了各大热搜品牌、品类词汇,当用户在电商场景下输入时,智能优先候选购物属性的同音词汇,大大提高了用户搜索下单效率。

实际上,这只是百度输入法在智能输入领域小试牛刀的一部分,更多更详细的内容可以到沙龙活动现场来了解。

11月26号,第68期百度技术沙龙将在创业大街车库咖啡举办,本次沙龙主题是“移动端输入法性能优化实战”。届时,百度工程师不仅会解读搜索引擎和云端技术在“剁手”词库上的应用案例,还会分享关于iOS输入法启动速度和内存的优化措施,以及智能语音输入的实现方式,优化细节等等。

具体演讲日程

主题演讲一:iOS输入法启动速度优化


范敏虎

百度资深研发工程师

他将分享百度输入法在启动时间及运行内存方面的优化。具体实现细节包括:将文件I/O比较重的内核初始化放在独立内核操作线程,保证与计算任务并行;将非输入功能相关的任务抽象成单独Task,在低优先级的任务线程独立调度,并会避让输入功能;将图片预先解码,加载图片的展示速度;将面板对象缓存在对象池中,避免重复创建新对象。

而在iOS输入法运行内存优化上采取的措施包括:将图片映射到磁盘,减轻内存占用;减小DrawText的操作,避免内存累积;在面板收起时会从面板对象池中找到合适的对象进行释放。

主题二:人工智能在手写引擎中的应用


贺亮

百度资深研发工程师

百度手机输入法内核算法核心开发人员

本次将主要介绍百度输入法手写引擎的升级迭代历程。手写引擎最初使用的是传统的模式识别技术,利用LDA分类器与贝叶斯分类器的结合进行手写识别,并进行了算法优化;在升级到了基于深度神经网络技术方法后,百度尝试了CNN、全链接、局部感知等网络模型,大大提升了手写识别率。同时,通过结合手机硬件加速技术控制深度神经网络计算带来的性能损耗,给手写输入用户带来优质的输入体验。

主题三:百度输入法语音输入技术的应用和实现


施聪

百度手机输入法Android团队经理,技术负责人


魏利开

百度语音开放平台资深研发工程师

随着网络技术,深度学习技术在近几年的不断提高,以及人工智能时代的到来,语音输入作为常规输入方式慢慢登上舞台。本次分享基于语音输入到识别结果返回的工作流程,介绍具体的实现和优化细节,包括不同环境的采样选择,麦克风的预热,不同机型的离线识别模式选择,语音识别的场景化实现,以及如何通过语音输出表情、天气、联系人等卡片功能,希望给开发者带来一些新的产品和技术思路。

点击“阅读原文”,快来与百度技术专家面对面探讨输入法技术。


 
InfoQ 更多文章 微信PaxosStore:深入浅出Paxos算法协议 唯品会11.11:频繁黑匣架构背景下,看唯品会的革命性重构 为什么2016美国大选大数据预测普遍失灵 11.11电商大战背后的技术支持 蘑菇街11.11:移动流量猛增,如何设计高并发多终端的无线网关?
猜您喜欢 #安全# Web前端慢加密 Python基础教程10:continue 语句 Android 内存分析命令 开源与创业 没有谁瞧不起谁