jidoujisho 开源项目教程
1. 项目介绍
jidoujisho 是一个功能齐全的沉浸式语言学习套件,专为移动设备设计。它结合了视频播放器、阅读辅助工具、词典和卡片创建工具,特别适合语言学习者使用。项目最初是为日语学习社区开发的,但现在已开放给所有语言学习者使用。
主要功能
- 视频播放器:支持本地视频和音频播放,以及从YouTube、Jellyfin或直接URL流式传输。
- 阅读辅助:支持EPUB和HTMLZ格式的电子书阅读,以及Mokuro预处理的漫画阅读。
- 词典和卡片创建:支持即时词典查询和将内容导出为AnkiDroid卡片。
- WebSocket支持:方便与文本钩子工具配合使用,适用于视觉小说和游戏。
2. 项目快速启动
安装步骤
-
克隆仓库:
git clone https://github.com/lrorpilla/jidoujisho.git
-
安装依赖:
cd jidoujisho npm install
-
运行应用:
npm start
配置文件
在项目根目录下创建一个config.json
文件,配置如下:
{
"language": "ja",
"ankiConnectUrl": "http://localhost:8765"
}
3. 应用案例和最佳实践
案例1:日语学习
- 使用场景:通过观看带有日语字幕的视频来学习日语。
- 操作步骤:
- 打开jidoujisho应用。
- 选择本地视频文件或YouTube视频。
- 点击字幕进行即时词典查询。
- 将查询结果导出为Anki卡片。
案例2:阅读辅助
- 使用场景:阅读EPUB格式的电子书,并进行即时词典查询。
- 操作步骤:
- 打开jidoujisho应用。
- 选择电子书文件。
- 点击文本进行即时词典查询。
- 将查询结果导出为Anki卡片。
4. 典型生态项目
AnkiDroid
- 介绍:AnkiDroid是一个开源的闪卡应用,支持自定义卡片和同步功能。
- 集成方式:jidoujisho可以直接将学习内容导出为AnkiDroid卡片,方便用户进行复习。
Jellyfin
- 介绍:Jellyfin是一个开源的媒体服务器,支持流媒体播放和远程访问。
- 集成方式:jidoujisho支持从Jellyfin服务器流式传输视频和音频,方便用户在移动设备上学习。
通过以上步骤和案例,您可以快速上手并充分利用jidoujisho进行语言学习。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考