Giter VIP home page Giter VIP logo

tangshimin / mujing Goto Github PK

View Code? Open in Web Editor NEW
951.0 9.0 39.0 214.77 MB

幕境 - 使用自己感兴趣的电影、美剧或文档,生成词库(单词本)。在记忆单词时,可以用键盘打字,练习拼写并观看相关的视频片段,以便更好的理解和记忆单词。播放电影时,以弹幕的形式复习词库中的单词。

License: GNU General Public License v3.0

Kotlin 100.00%
chinese english-learning kotlin-multiplatform compose-desktop

mujing's Introduction

幕境

沉浸式学英语,使用自己感兴趣的电影、美剧或文档,生成词库(单词本)。在记忆单词时,可以练习拼写并观看相关的视频片段,以便更好的理解和记忆单词。播放电影时,以弹幕的形式复习词库中的单词。

downloads

主要功能:

  1. 用 MKV 格式的电影、电视剧生成词库(单词本),让每个单词都有具体的语境。

    Demo-Generate-Vocabulary-Light

  2. 不是 MKV 格式的视频可以使用字幕 + 视频生成词库(单词本)

  3. 记忆单词,记忆单词的时候,会自动播放单词的读音,然后用键盘打字练习拼写,每个单词都可以输入多次,直到记住为止。从 MKV 生成的词库(单词本),可以抄写单词对应的字幕,播放单词对应的视频片段。每个单元有 20 个单词,记完一个单元还有听写测试,检查记忆效果。默认使用 Enter 键切换下一个单词。

    demo-light.mp4

    demo 中的电影片段来源于 Sintel

  4. 视频播放器,以弹幕的形式复习单词。播放电影时,添加用电影生成的词库到播放器,单词会以弹幕的形式出现。要查看某个单词的中文解释,只需要输入单词或对应的数字就可以查看。打开弹幕的快捷方式:如果正在记忆某个由视频或字幕生成的词库,把视频拖放到记忆单词界面,就可以快速的打开视频和弹幕。

    videoPlayer

  5. 字幕浏览器,可以浏览字幕,练习跟读美剧、电影、TED演讲,可以选择性的播放一条或多条字幕,还可以抄写字幕。如果要播放多行字幕,点击左边的数字就可以开启,点击 5 和 10 再点击左边的播放按钮, 就会从第5行开始播放,到第10行结束。

    Typing.Subtitles-Dark.mp4
  6. 听写测试,可以选择多个章节一起测试。

    DictionReview

  7. 抄写文本,可以抄写 txt 格式的文本。

    Demo-Text

  8. 用英文文档生成词库(单词本)要读一篇陌生单词比较多的英文文档,又不想一边查词典一边看文档,可以先用文档生成词库,把陌生单词先记一遍,然后看文档的时候会更加流畅。

  9. 用 MKV 视频或字幕生成的词库,可以链接到用文档生成的词库或内置的词库。下面着张图片表示,电影 Sintel 的所有字幕中,有 9 条字幕,匹配了四级词库中的 6 个单词。

    Link Vocabulary

应用平台:Windows / macOS

开发环境

  • UI 框架:Compose Desktop
  • 开发语言:Kotlin、Java
  • OpenJDK:OpenJDK-21,想要打包时使用中文名称必须升级JDK到 17 以上。
  • gradle 7.5.1
  • 启动项目之前需要将 MuJing\resources\common\dictionary 文件夹里的词典文件ecdict.7z 解压缩。不然不能使用生成词库功能。打包之前要把ecdict.7z删掉。
  • macOS 系统还需要下载 VLC 视频播放器, windows 系统也可以下载 VLC,用于调试应用程序,但是程序优先使用项目内置的 VLC DLL,如果内置的 DLL 有问题再试本机安装的 VLC.

mujing's People

Contributors

tangshimin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mujing's Issues

如果把 VLC 的版本换成苹果芯片可以正常启动吗?

最新版更新了 VLCJ 的版本,好像可以支持苹果芯片了,我没有苹果芯片的mac,所以不能测试是否支持苹果芯片。
有没有使用苹果芯片的用户帮我测试一下,把 VLC 的版本改为苹果芯片的版本,然后启动幕境,看能否正常启动?

推荐一个简单功能,视频播放器单词弹幕可以自己设置重复时间和频率!

这对于电视用户非常方便,看完一集,弹幕多跑几次就记得差不多了。
现在只有陌生单词出现时才出现一次真的不知道有什么意义。
感谢!

下面是我的一点理解:

  1. anki前几年用过配置了一堆插件,弄了一堆模板,制作了一堆卡片,一阵子后热情打开就少了,刻意打开对大多人都是个很难得事情。幕镜和aboboo也存在这个问题。
  2. 我知道developer在忙anki算法加入,实际上anki里面有个插件,直接能把视频集成进去,制作卡片。anki所谓的科学重复,前提是每天都要打开去学习。其实每天去学习才是最难的,尤其是学习自己不感兴趣的东西,科学重复并没有省下多少时间。
  3. 我同时用弹幕记忆,dword2类似软件,这类软件没有开始学习的包袱。喜欢看电视,如果能随机弹幕一些词也挺好。要知道,每天坚持看电视都不是一件容易的事情。加上日语就更好了,毕业多年,也想拾起本科的专业。

字幕播放错误

使用字幕生成词库时,如果没有设置对应的视频,播放字幕时,会播放电脑里的其他视频而且没有画面,在后台播放

Mac m1 无法导入txt/pdf文件生成词库

本机为Mac M1最新版本系统,在安装最新版本幕境,使用txt和pdf生成词库时,出现导入单词数为0的情况。经过本人测试,在win/mac m1系统安装旧版本幕境均可正常生成词库,不知道是不是新版本的bug,望确认,谢谢!

不要强制安装VLC

只使用英文文档生成词库(单词本),可以不用安装VLC吧?现在是强制性的,但是mac arm又没有。

请求增加一个每次拼完单词,自动再把单词读一遍的功能

感谢作者的开发,这个软件很棒!

我有一个小小的请求:我在学习单词的时候会把一个单词打10次左右,现在软件只有第一次打单词的时候会自动读出单词读音,后面都不会再自动读单词了,所以每次都需要按ctrl + j快捷键来让它再读一次,这样有些一些麻烦。能不能每次打单词都让它自动读一遍呀?这样有利于记住单词的读音,记单词能够记得更牢。或者能不能出一个选项:喜欢只读一遍的就选只读一遍,喜欢每次都读的,可以选择每次都读?

再次感谢作者!

文件使用

怎么使用啊?我怎么那个exe文件打不开?

听写复习不能使用了

v2.0.8 以后的版本,听写复习不能使用了,选择了章节并点击确定之后,并没有开始听写单词。
已经修复了。

[bug]-长视频字幕词库播放报错

为了更好些的利用美剧全集帮助背单词,通常需要将美剧等台词词库连接到正在背的专业词库中,但一个一个链接实在太慢,而且不利于文件管理。此时就需要将剧集合并后整成字幕词库,例如,我就将全集老友记合并为了一个时长89小时的超大视频,PotPlayer等播放器均能够正常播放)。然而,目前在Mujing生成的字幕词库中,似乎原视频超过24小时会就会在点击播放原文时报错("Text "80:52:52.000" could not be parsed Invalid value for Hour Of Day valid values 0-23: 80"。),导致播放器卡死。希望该问题能够得到解决,感谢开发者!#bug

拼写单词时卡死

可能是播放单词发音造成的卡死,检查一下【发音设置】如果发音设置为:播放多次,把【发音设置】改成一次,可以减少卡死的概率,但不能完全避免。
发音设置

当分辨率小于等于 1280 x 720 时,视频播放器、生成词库和选择章节都不能正常显示

您好!
1、使用win10安装了mujing最新版版,点击“选择章节”时即马上弹出一块黑屏(请见图),无法关掉,
image

偶尔等了不知道多久,右上角显示“X”,才可以关掉界面;

2、另外mujing也无法卸载,
image

点了ok后,显示这个界面
image

我重新关机,什么应用也不打开,直接下载mujing还是没办法。

现在的问题是不能使用也无法卸载,十分困扰,请您帮忙解答下,谢谢。

自定义音标大小

音标非常重要,但是太小了,无法调整大小,希望可以调整音标大小,且可以自定义显示英或美音标

failed to launch jvm

启动时报错 failed to launch jvm
昨天还好用,系统没有升级
倒是把电脑上自己安装的 jrejdk 重装了,目录有变更

自动分章节功能没了?

人教版八年级下册,没有章节。
现在(v2.0.2)使用,一是学习不方便,二是听写复习(需要选择章节){index: 0, size: 0}
记得以前可以自动分章节来着?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.