先打个小广告…… Camfirium,一个以学习 · 折腾、工具 · 玩具、语言 · 语料为主题的小论坛
欢迎对学习(广义)折腾(……)、工具( AI 、笔记工具等)应用(低阶)、二语习得( Refold 、沉浸、日语)有兴趣的同学来串下门(需要注册)
Memento 是一款基于 MPV 的视频播放器(仅支持桌面系统),集成了内置词典(类似 Yomitan )和 Anki 制卡(类似 mpvacious )等功能。可能是名称碰瓷电影(主旨和电影还很吻合……),也可能是日语沉浸学习用户总量太小,这款工具比较冷门。但对于日语沉浸学习者来说,Memento 是一款不可多得的学习工具。
沉浸式语言学习是一种通过大量的可理解输入来习得语言的方法,在沉浸式学习中,带目标语言字幕的目标语言动画片/连续剧这种三通道阅读是最理想的沉浸语料和词句挖掘来源。
在 Memento 出现以前,沉浸学习主要使用 MPV 搭配 mpvacious 、Yomitan 等一系列脚本/扩展来实现相关的功能,Memento 直接将这些集成到了应用内部,大幅简化了设置,提高了易用性。
Memento 继承了 mpv 的全部功能和优点,完全兼容 mpv 的设置文件(如 mpv.conf
和 input.conf
),支持其丰富的插件生态。
与传统的 mpv + mpvacious + yomitan + 浏览器 + 系统剪贴板的繁琐方案不同,Memento 内置了词典功能,用户可以直接在播放器字幕上取词,无需切换到浏览器或其他工具。词典支持 Yomichan 格式,只需导入词典文件即可使用。另外按住 Shift 可在继续在词典弹窗内查词。
内置字幕浏览器及配套的搜索功能,可以通过单词直接跳转出现该单词的画面。
Anki 端配置好 AnkiConnect 插件后,Memento 做少量配置即可实现词句挖掘制卡,参数可参照 Yomitan 设置。
Memento 提供内置双字幕功能,允许用户同时加载主次字幕。并且次字幕位置默认位于屏幕顶部(可调整),可分别设置主、次字幕鼠标悬停可见。
可设置在每行字幕播放结束时自动暂停,适用于精细沉浸学习场景。
尽管 Memento 功能强大,但也存在一些局限性:
Memento 的词典功能不支持 CSS 排版(作者无意支持……),需要 CSS 排版的词典无法正常显示。不过一般不需要 CSS 排版的词典足够使用。
{selection}
在制作 Anki 卡片时,Memento 不支持直接将选定的部分释义添加到卡片字段(作者无意支持……)。目前,类似需求只能使用 {clipboard}
参数来代替,即选定部分释义后手动复制再点击制卡按钮。
Memento 使用基本上与 mpv 相同,需要说明的还有
Memento 和 Yomitan 一样支持 Anki 的 Local Audio Sever ,不过参数是 http://localhost:5050/?term={expression}&reading={reading}
( JSON )
另外还需要手动修改一下 Anki 端 Local Audio Sever 的代码……
#self.send_header('Content-length', str(len(os.stat(audio_file).st_size)))
self.send_header('Content-length', str(os.stat(audio_file).st_size))
Memento 支持历史记录,不过实现比较麻烦,需要把视频文件夹拖到程序图标上播放,可以使用插件 SimpleHistory 和 autoload 来替代(可热键触发历史播放清单)。
1
jasonkayzk 2 小时 54 分钟前
正好最近在学日语,感谢分享!
|
2
astime OP @jasonkayzk 欢迎多来论坛交流讨论,我就是前面走了很多弯路,才发现语言习得中交流的重要,有了建个小论坛的想法
|