# JLTool **Repository Path**: huixinghen/JLTool ## Basic Information - **Project Name**: JLTool - **Description**: 对日语歌词进行注音,可选假名注音和罗马音注音,可选歌词顺序 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-05-14 - **Last Updated**: 2025-06-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # JLTool功能介绍: 1.对日语歌词进行注音,可选假名注音和罗马音注音,可选歌词顺序 2.支持文件类型:mp3 | flac | opus | txt | lrc 3.注音修改会在输入的文件上进行,不可恢复,请自行备份数据 4.该工具不能完全替代人工检查,注音功能不保证100%准确,根据情况需要人工根据日志提示进行修正 5.可双击JLTool.exe文件启动后,点击按钮选择文件夹或文件;也可拖动文件夹或文件到JLTool.exe文件上执行 ### 作者B站: 绘星痕 ### 项目地址: https://github.com/Kin-L/JLTool https://gitee.com/huixinghen/JLTool ### Tips: 默认设置歌词顺序为 中文-假名-日语 如需更改请在config.json文件中修改 对应关系如下,中间用“-”分隔: chin | 中文 hira | 假名注音 kanji | 日语 roma | 罗马音 ### 版本介绍: #### JLTool分为kks版本和ds版本 ##### kks版本: 1、本地计算,单曲处理快速 2、支持生成平假名和罗马音注音(通过pykakasi库),注音存在少数错误率,请自行鉴别 3、不支持生成中文翻译;支持识别已有的中文翻译,进行顺序调整 ##### ds版本: 1、需要自行在config.json中填写deepseek的api_key。 2、调用deepseek进行中文翻译和平假名和罗马音注音,准确率较高。 3、受限于deepseek信息返回速度,单曲处理时间长,ds版本采用了多线程方案提升每秒处理速度。 ### 结果查看 1、JLTool根目录中,lyrics文件夹备份进行修改前的歌词文本,output文件夹记录deepseek返回信息 2、处理的音乐文件会在处理完成后,根据情况分类在以下子文件夹下: success:处理成功的文件,往往不需要再次检查和更改 defect:处理后检测到,可能存在处理缺陷的文件,需要根据命令行中的处理日志信息,进行人工判断 error:歌词读取失败的文件 other:检测判断为非日语歌词的文件,非同步歌词的文件等等 ### 功能预览 #### 处理的文件一览 ![ (4).png](./pic/4.png) #### 处理界面信息反馈 自动识别非日语歌词并跳过,并跳过不支持文件的类型 ![ (5).png](./pic/5.png) #### 无翻译的歌词处理情况(歌词查看软件为musicbee) ##### 处理前后 ![ (6).png](./pic/6.png)![ (8).png](./pic/8.png) #### 有翻译的歌词处理情况 ##### 处理前后 ![ (7).png](./pic/7.png)![ (1).png](./pic/1.png) #### 文本文件处理 ##### 处理前后 ![ (3).png](./pic/3.png)![ (2).png](./pic/2.png) #### 椒盐音乐界面展示 ##### 处理前后