1
C68fd29f12
小程序rodli • 于 2018-02-02发布 • 18次阅读

上周猫哥发布了个人独立设计与开发的一款微信小程序「手写识字」,经过一周的线上数据观察与功能优化,产品体验已趋于稳定,今天发文将「手写识字」小程序推荐给大家。

「手写识字」源于我个人的一些需求:

  • 看书和玩游戏时,偶尔会出现一些不认识的汉字,需要手写来查询;
  • 教小娃认识自己的名字,需要能书写笔画,回放笔画的顺序;
  • 年纪大的讲方言的长辈,可以查询汉字的标准普通话发音;
  • 帮亲戚朋友给新出生的小孩取名,需要查询汉字的五行和释义;

经过一段时间的预研,我利用小程序 Canvas 绘图 API,结合腾讯的手写识别库、百度的汉字查询库以及阿里的阿里云 Node 后端服务,开发出了这款微信小程序「手写识字」。

这款小程序的操作十分简单,只需用手指在屏幕上方的画布区域书写,即可查询所写汉字的「拼音、五笔、五行和释义」。

小程序在使用过一次后,可以通过「下拉微信聊天列表」,从顶部的小程序任务栏重新进入。因为没有额外的页面切换和广告干扰,所以操作的效率非常高,符合微信之父张小龙对其「用完即走」的定义。

当前版本的「手写识字」实现了以下功能点:

  1. 手写识别文字;
  2. 识别后,最多可切换六个相似的候选词;
  3. 点击拼音格子,能朗读当前发音;遇到多音字时,可左右滑动释义区域来切换拼音与释义;
  4. 分享所书写的汉字给微信好友,好友点击进入时,能重播汉字的书写笔画。

基于上面提到的最后一项功能,你甚至也可以把它当做「画板」来使用,创作包含有隐藏含义的图像文字发送给好友。

上周小程序刚上线时,收到了不少用户的反馈,这里我把常见的问题汇总解答一下:

  1. 如果你的微信无法进行手写识别,请更新微信到最新版本(6.6.2 及以上);
  2. Android 手机可以将小程序添加到桌面当做 app 来使用,iPhone 手机没有开放这个权限,这个是手机操作系统的设计限制,与微信和微信小程序无关;
  3. 受限于使用的识别引擎,部分繁体体、会意字、生僻字无法识别,如:葉、肏、氼。如果用户反馈较多,后续版本会考虑更换识别引擎;
  4. 识别引擎会同时校验笔画的书写顺序,不同的书写顺序会影响识别的结果;
  5. 如果创作的图案过于复杂(笔画过多),会造成无法分享;
  6. 最后,我在这个小程序里种下了两个彩蛋,当手写识别两个预设的汉字时会触发,欢迎挖掘:)

以下是「手写识字」的小程序码:

如果觉得好用,希望你能将它分享给更多的亲朋好友,如果有改进的建议,欢迎在公众号「猫哥学前班」给我留言,谢谢。

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Top