新产品发布后,写一篇幕后思考已经是固定环节了。

为什么开发这款软件?

在开发完日语假名学习的 App 「50 音起源」 之后,便在考虑如何做一款语法相关的产品,市面上虽然有少许产品可供参考,但我觉得这也许是重新思考这个问题的契机,所以便把这个问题,回归到「学习日语的目的」上。

就我个人而言,学习日语的目的很简单,希望可以自己看懂那些好吃的东西,好看的包装上都写的是什么,可以看懂轻小说,看懂漫画,玩懂游戏,读出在日本遇到的各种招牌的名字。

那么从这个角度思考的话,我最希望的是可以通过阅读自己喜欢的内容来学习日语,如果能有一款 App 帮我去解读各种内容,总结知识点,因材施教,那就太好了。

因此本着这个目标,开始设计这款 App。

捧读的功能设计

以科幻作家「凡尔纳」的名言开始吧:

人間が想像できることは、人間が必ず実現できる。

分词

日语像汉语一样,不自带断句,捧读的第一步就是借助机器学习技术,化整为零,切分文节,并加上一些词性标记。

然后,如果你已经会读假名的话,那么加上注音(振假名)我们就可以读出来了。

为了方便我们分辨词性,可以定制一些色彩标记。

查词

到了这个阶段,就是弄懂每个单词的意思了。在捧读中,直接点击任意一个单词,就可以查出它的意思。

当然,你还可以长按这个单词,朗读,复制,添加到生词本。

只是添加生词去背,我觉得是个很反人类的操作,所以,你还可以选择收藏这个单词所在的段落,方便自己结合上下文去记忆单词。

活用推断

针对单词的查询,我并没有止步在这里,如果你已经学习了一些日语的话,应该很理解「活用」所带来的学习痛点。因此针对有活用的动词,捧读会帮你回溯活用过程,以及展示出原形是什么。

在后续的版本中,这部分功能会扩展到其他有活用的单词上,比如形容词,形容动词,助动词。

语义结构

即使我们知道了每个单词的含义,文节之间还有一个重要的修饰关系需要理解清楚。因此,捧读依旧是通过机器学习技术,提供了语义结构的功能。

这是一个很简单的树状结构,我们可以从底部向上看,整个句子最核心的部分,就是最后橙色的「有能力实现」而且它的部分,是在解释什么可以实现。

根据这个语义结构,我想你已经可以大概搞懂一句话的意思了,而这个功能更实用的一点是,当你读的句子多了,就会发现很多日语句子表达特点,语序,以及修饰习惯。

朗读翻译

在最后,捧读还提供了朗读和翻译功能,以便你对照自己的答案是否和正确答案一致。

通过以上的过程,你可以自由的选择自己想读的内容,如果你一时找不到的话,我也准备了不定期更新的内容推荐。

这里会有一些经典小说作品,轻小说,和一些音乐推荐。不过需要说明一下,轻小说是在线获取的日本「成为小说家吧」这个网站的内容,因此你需要先确认你的网络可以打开这个网站。在后续版本中,我会继续优化小说阅读方面的功能。

分析

在分析界面,你可以使用扫描功能,扫描一些书上,图片里的内容,当然也可以自己输入

然后点击「开始分析」就可以了。

那么,捧读到此为止了吗?

当然不是,虽然我一开始确实想开发到这里就发布的,但我觉得,如果下载这款软件的用户是日语新手,用起来可能会有点懵,这种情况下体验好像还少了什么……

对!就是「学习」模块。

互动课程

捧读第一季准备了大概 8 节入门课程,全部采用了交互式的学习方式,并且,第一季是免费提供的。

这 8 节课,应该可以帮助你顺利的理解日文和汉字的源源,单词规则,语序,句式,以及文节,修饰关系,活用这些概念。

参考

最后一部分,就是一个快速的参考手册

目前制作了「动词」「形容词」「敬语」这三部分,应该也是日语学习中最常需要参考的部分。

比如就动词而言,不仅介绍了三类动词分别是什么,还有具体的活用方式

点击活用后,你就可以看到如何给这类动词添加助动词,常用句式,以及添加助动词前,需要经过什么活用过程。这应该会对理解活用,有巨大的帮助。

结语

以上便是捧读目前的全部核心功能了,每一个功能都源自于我对日语学习方式的重新思考,也是我自己研究日语的成果,希望能对自学日语的你有所帮助。

如何获取

App Store 「捧读:日语语法学习与分析」

android语法帮助手册_新 App 「捧读:日语语法学习与分析」的开发幕后思考相关推荐

  1. 「WAVE SUMMIT 2022深度学习开发者峰会」火热来袭

    「WAVE SUMMIT 2022深度学习开发者峰会」火热来袭! 会上您将了解以飞桨为代表的深度学习领域的最新技术突破! 看最新的AI技术如何助力我国产业发展,先人一步了解技术风向. 5月20日 13 ...

  2. 基于android的简单网页_成都APP开发:APP原生和网页开发有什么区别?

    现在市面上的APP主要分为原生与网页开发两种模式,下面小编就分别针对APP的原生开发和网页开发两者间的优势和劣势介绍一下两者间的区别,希望帮助大家更好的了解这两种开发模式. 原生优势 1)运行速度比较 ...

  3. 最右android工资,Android逆向之旅—最右App的签名算法解析(ARM指令学习不舍篇)

    一.逆向分析 本文继续来看最后一篇介绍ARM指令学习,之前的两篇文章已经详细介绍了ARM指令的基础知识,本文继续把剩下来的所有都介绍完了,首先一定要去看前面的基础篇和进阶篇,不然我都很难保证你看这篇文 ...

  4. 一般将来时语法课教案_一般将来时的被动语态语法课教学设计

    约2060字. 一般将来时的被动语态语法课教学设计 The teaching design of the Future Passive Voice. New Senior English for Ch ...

  5. 网站运营手册_新媒体代运营模式价格

    新媒体代运营模式价格 公司也更加重视与其他营销网站的合作,大力寻找专业推广工具,尽可能去采取主动的营销方式.通过比较主动地利用资源的优势,去成为主流媒体的工作者.根据这个调查,我们做了三次专题研究.内 ...

  6. android 获取monkey日志_安卓app测试之Monkey日志分析

    转:原文:https://blog.csdn.net/a136332462/article/details/76066909 一.一般测试结果分析-搜索关键字: 1.无响应问题可以在日志中搜索 &qu ...

  7. 用户体验五要素_新零售「盒马」的用户体验设计5要素

    写在前面的话 前几天我去盒马鲜生凑热闹逛了一会,体验了一下盒马的商品品类.用户动线.展柜分布和设计.APP交互.品牌设计等方面. 客观的说,逛完之后的整体购物体验感受还是可以的,但是自动结账机只能使用 ...

  8. Android 12 新APP启动画面(SplashScreen API)简介源码分析

    以往的启动画面 默认情况下刚启动APP时会显示一会白色背景 如果把这个启动背景设置为null,则一闪而过的白色会变成黑色 如果把启动Activity设置为背景透明[< item name=&qu ...

  9. android拍照自动裁剪_新功能上线!智能人像抠图、图片自由裁剪,PPT 还能这么玩?...

    众所周知,不少人买平板都是买前「生产力」,买后某奇艺.其实,要打破这个魔咒,一个 WPS 可能就够了. 安卓平板 WPS 不仅能拥有电脑版般的体验,还针对触屏推出了众多实用且前沿的新功能,帮助你快速提 ...

最新文章

  1. 多层感知机MLP、RBF网络、Hopfield网络、自组织映射神经网络、神经网络算法地图
  2. 如何删除Android上ListViews之间的行?
  3. 网站seo不能错过这几点!
  4. Codeforces 458C - Elections
  5. 华为畅享z可以升级鸿蒙系统吗,华为鸿蒙系统手机升级型号 如何抢先体验
  6. ASP.NET页面揭秘之页面生命周期
  7. iOS网络编程之Socket
  8. java 中的servlet_java中的Servlet
  9. 【牛客 - 210A】游戏(思维,脑洞)
  10. 高端的面试从来不会在HashMap的红黑树上纠缠太多
  11. vue前端验证输入_Vue-Element之vue-element 输入框验证
  12. 从skyeye学习arm( linux篇)
  13. centos怎样安装mysql,Centos安装mySQL
  14. PSD网页切图制作HTML全过程教程
  15. Java 后端接口 ECharts 日历表统计每年每月每日的数据条数 ECharts Java 后端接口统计 利用日历表统计 MySQL 数据条数
  16. 面向对象的15、18位中国大陆身份证号码解析、工具
  17. 一个技术总监迟到的新年开篇
  18. 第六讲:STM32F4芯片解读
  19. linux内核内存屏障,从硬件引申出内存屏障,带你深入了解Linux内核RCU
  20. threejs 绘制球体_Three.js基础探寻四——立方体、平面与球体

热门文章

  1. 通过公式处理SAP Analytics Cloud里的dimension,使其符合Date格式需求
  2. how is SAP OData count implemented in the backend
  3. Angular:why click add button does not work for the second time
  4. workaround: 从product category移除settype时绕过check
  5. BusinessPartner Relationship in WebUI and Fiori
  6. 检测Product 被其他business transaction 引用的小程序
  7. 点击SAP Fiori Launchpad某个tile后遇到的错误消息如何解决
  8. 在ubuntun虚拟机里安装goLang语言编程环境
  9. php研究所 百科_PHP活动
  10. 从零开始学计算机组装与维修技术,从新手到高手:电脑组装、维护与故障排除...