惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

aimingoo的专栏
aimingoo的专栏
V
V2EX
G
Google Developers Blog
F
Full Disclosure
Martin Fowler
Martin Fowler
宝玉的分享
宝玉的分享
H
Hacker News: Front Page
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
NISL@THU
NISL@THU
G
GRAHAM CLULEY
V
Vulnerabilities – Threatpost
Hacker News - Newest:
Hacker News - Newest: "LLM"
A
About on SuperTechFans
The Cloudflare Blog
C
Cisco Blogs
D
DataBreaches.Net
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Vercel News
Vercel News
P
Privacy International News Feed
Microsoft Security Blog
Microsoft Security Blog
Help Net Security
Help Net Security
Recorded Future
Recorded Future
PCI Perspectives
PCI Perspectives
S
Schneier on Security
AI
AI
N
News | PayPal Newsroom
雷峰网
雷峰网
C
Cyber Attacks, Cyber Crime and Cyber Security
P
Proofpoint News Feed
The Last Watchdog
The Last Watchdog
L
LINUX DO - 最新话题
Hugging Face - Blog
Hugging Face - Blog
Apple Machine Learning Research
Apple Machine Learning Research
Schneier on Security
Schneier on Security
S
Securelist
云风的 BLOG
云风的 BLOG
Stack Overflow Blog
Stack Overflow Blog
博客园_首页
AWS News Blog
AWS News Blog
TaoSecurity Blog
TaoSecurity Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Recent Commits to openclaw:main
Recent Commits to openclaw:main
博客园 - 三生石上(FineUI控件)
C
CXSECURITY Database RSS Feed - CXSecurity.com
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Cloudbric
Cloudbric
C
Cybersecurity and Infrastructure Security Agency CISA
Project Zero
Project Zero
C
Check Point Blog
S
Security Affairs

Kevin Blog

产品随想 2 产品力与人才密度 产品随想 1 做营销还是做产品 Play PyTorch Stable Diffusion and ONNX, Ollama on Intel Core Ultra 5 225H Ubuntu 25.04 Play with ROCm, PyTorch, Ollama on Ubuntu 24.04 and 780m 写在新的旅程开始前 想念自然与青春 懒猫微服体验——自由协作的神器 没有光纤的日子怎么上网?自制 Home WI-FI! Swift on Server Tour 6 关联 User 和 Post Swift on Server Tour 5 创建 Users Swift on Server Tour 4 构建 Post Controller Swift on Server Tour 3 构建 Post 的 API 将不懂的日语一拍扫尽,介绍捧读全新的「OCR 工作台」功能 Swift on Server Tour 2 连通你的数据库与服务器 Swift on Server Tour 1 你的第一个 Server App 以及它背后的故事 Swift on Server Tour 0: 为什么这可能是你的好选择 纪念左耳朵耗子 How to learn Japanese by reading Novels and News with the help of Oyomi. Write WebAssembly in Swift and use it in Swift App BenQ WiT ScreenBar Halo 体验报告 记录 2021 年考驾照的体验 捧读的 EPUB 日语轻小说阅读器来了 使用 Go Mobile 开发跨平台 Library 使用 Kotlin Native 开发跨平台 Library 小番茄 - 一个只有陪伴的自习室 保友金豪电脑椅异响维修记 青岛度假指南 2020 「捧读」更新,支持针对任意文本进行语法讲解 一次百元耳机与千元耳机的横评 高刷墨水屏的海信 A5 Pro 体验报告 「捧读」更新 Safari 扩展,轻松阅读日语网页 明基 WiT ScreenBar Plus 体验 Switch游戏推荐:「健身环大冒险」和「太鼓达人」 妥协是否是一种艺术? 「50 音起源」1.2 更新说明 作客 UX Coffee 分享了自己最近的独立开发者生活 青岛度假指南 2019 我有「快乐自由」 关于小电台这款产品 聊一聊 50 音起源的再设计 极端精英主义的崩塌 Xcode Error: CFBundleSupportedPlatforms or Mach-O LC_VERSION_MIN 自由职业一周年我收获了什么 「50音起源」从起源学习 50 音的 App iOS/Android 青岛疗养(度假)指南 关于独处的一些经验 跨省携猫🐱搬家记 关于 FilmMentor 这款小众产品的想法 选择离开北京,以及为什么可以
新 App 「捧读:日语语法学习与分析」的开发幕后思考
Kevin Zhow · 2020-03-26 · via Kevin Blog

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

为什么开发这款软件?

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

1_WrTq1AOeqTKsJ0FCE6okcw

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

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

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

捧读的功能设计

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

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

分词

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

Untitled

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

Untitled-1

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

Untitled-2

查词

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

Simulator_Screen_Shot_-iPhone_11_Pro_Max-_2020-03-27_at_00.21.49 当然,你还可以长按这个单词,朗读,复制,添加到生词本。

Simulator_Screen_Shot_-iPhone_11_Pro_Max-_2020-03-27_at_00.21.42

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

活用推断

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

Simulator_Screen_Shot_-iPhone_11_Pro_Max-_2020-03-27_at_00.20.32

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

语义结构

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

Simulator_Screen_Shot_-iPhone_11_Pro_Max-_2020-03-27_at_00.27.01

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

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

朗读翻译

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

Untitled-3

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

Simulator_Screen_Shot_-iPhone_11_Pro_Max-_2020-03-27_at_00.34.29

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

分析

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

Simulator_Screen_Shot_-iPhone_11_Pro_Max-_2020-03-27_at_00.37.43

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

Simulator-Screen-Shot---iPhone-11-Pro-Max---2020-03-27-at-01.04.58

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

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

对!就是「学习」模块。

互动课程

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

Simulator_Screen_Shot_-iPhone_11_Pro_Max-_2020-03-27_at_00.39.19

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

参考

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

Simulator_Screen_Shot_-iPhone_11_Pro_Max-_2020-03-27_at_00.43.29

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

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

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

IMG_3466

结语

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

如何获取

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