rampaa/JL

GitHub: rampaa/JL

一个用于查找日语单词与表达的桌面程序,解决高效查询与定制显示的需求。

Stars: 372 | Forks: 10

# JL JL 是一个用于查找日语单词和表达式的程序。灵感来源于 [Nazeka](https://github.com/wareya/nazeka) 和 [Chiitrans Lite](https://github.com/alexbft/chiitrans)。 从 [发布页面](https://github.com/rampaa/JL/releases) 下载。 ## 截图

## 系统要求 * .NET Desktop Runtime 10.0 或更高版本 ## 功能特性 * 高度可定制(即可以更改几乎所有内容的大小、颜色、不透明度和热键) * 自定义单词和名称词典 * 支持多种词典(详见 [支持的词典](https://github.com/rampaa/JL/blob/master/Docs/Supported%20Dictionaries.md) 页面) * 音调重音(需要音调重音词典,例如 [Kanjium](https://foosoft.net/projects/yomichan/#dictionaries)) * 可按词典自定义显示信息(对 JMdict 不显示词性信息,通过“管理词典”->“编辑”按钮进入词典的“选项”部分设置) * 支持动词去共化(查看 [去共化支持](https://github.com/rampaa/JL/blob/master/Docs/Deconjugation%20Support.md) 页面了解支持的形容词和动词类型) * 单词/汉字/名称挖掘(支持不同的配置) * 支持多种音频源(详见 [支持的声音源类型](https://github.com/rampaa/JL/blob/master/Docs/Supported%20Audio%20Source%20Types.md) 页面) * 可为未/悬停状态设置不同不透明度 * 穿透模式(即鼠标点击会穿透 JL) * 递归查找(即弹出窗口中的弹出窗口) * 记住最后窗口位置 * 半角 <-> 全角转换(反之亦然) * 平假名 <-> 片假名转换(反之亦然) * 长音符号转换(例如可以从 セーソー 和 セ〜ソ〜 查找到 清扫) * 可处理 々、〻、ゝ、ヽ、ゞ、ヾ 转换 * 文本规范化(例如查找 ㍿ 时可找到 株式会社) * 有待处理列表 * 触摸屏支持(即左键/触摸查找模式) * 可不抢占其他窗口焦点 * 可将自身设为最上层窗口(即 JL 可与 [Magpie](https://github.com/Blinue/Magpie) 等程序配合使用) * 统计信息(读取字符/行数、每分钟读取字符数、特定术语被查找次数等) ## 常见问题 ### 它是如何工作的? JL 默认从剪贴板获取文本。也可以配置为通过 WebSocket 捕获文本。 你需要另一个程序将文本复制到剪贴板和/或 WebSocket(例如用于视觉小说的 [Textractor](https://github.com/Artikash/Textractor))。 ### 为什么什么都查不到? 请确保没有使用“切换查找”热键禁用查找功能。同时请确认在“管理词典”窗口中已启用词典。 ### 为什么无法滚动结果列表? 你必须处于挖掘模式才能与弹出窗口交互。“左键/触摸”和“文本选择”查找模式会自动激活挖掘模式。如果你使用的是“鼠标移动”查找模式,可以通过中键点击或挖掘模式热键(默认为“Alt+M”)激活挖掘模式。 ### 如何禁用穿透模式? 可以使用启用它的同一热键将其禁用。 ### 如何在 Magpie 中使用 JL? 启用“首选项 > 主窗口 > 始终置顶”选项。这将确保 JL 在每次剪贴板更改时都为最上层窗口。 可选:授予 JL UIAccess 权限。这允许 JL 在任何剪贴板更改发生之前就位于 Magpie 之上。更多详细信息请参考 [授予 JL UIAccess 权限](https://github.com/rampaa/JL/blob/master/Docs/Granting%20UIAccess%20Privilege%20to%20JL.md) 页面。 如果你使用的是 JL v2.0.0+ 和 Magpie v0.11.0+,则不一定需要修改以下设置: 禁用“首选项 > 主窗口 > 悬停时聚焦”选项。 禁用“首选项 > 弹出窗口 > 查找时聚焦”选项。 可选(使用“鼠标移动”查找模式时必需,否则请禁用):禁用“首选项 > 常规 > 可聚焦”选项。禁用此选项后,JL 不会抢占其他窗口焦点,即使发生鼠标点击。这允许你在不退出 Magpie 全屏模式的情况下打开嵌套弹出窗口。请注意,如果禁用了此选项,你将无法使用热键,除非启用了全局热键选项并分配了有效的全局热键,因为 JL 不会获得键盘焦点。你也可以使用鼠标中键激活挖掘模式。 ### 如何在 mpv 中使用 JL? 请参考:[使用 JL 与 mpv 观看带有日文字幕的动漫](https://github.com/rampaa/JL/blob/master/Docs/Using%20JL%20with%20mpv.md) ### 如何使用 JL 读取原始漫画或无法挂钩的游戏? 可以结合 [Tsukikage](https://github.com/rampaa/Tsukikage) 使用 JL 来阅读无法挂钩的媒体,例如漫画。更多使用方法请参考 [如何使用 Tsukikage?](https://github.com/rampaa/Tsukikage?tab=readme-ov-file#how-do-i-use-tsukikage) ### 如何添加新词典? #### [Yomichan 导入] 在“管理词典”窗口中选择包含通过 [Yomichan 导入](https://github.com/FooSoft/yomichan-import/) 转换后的词典解压文件(文件名类似 term_bank_1.json、term_bank_2.json...)的文件夹。 #### [Nazeka EPWING 转换器] 在“管理词典”窗口中选择从 [Nazeka EPWING 转换器](https://github.com/wareya/nazeka_epwing_converter) 获取的文件。 ### 设置存储在哪里? * Anki 设置:Config/AnkiConfig.json * 音频源设置:Config/AudioSourceConfig.json * 词典设置:Config/dicts.json * 频率设置:Config/freqs.json * 其他所有设置:Config/Configs.sqlite ### 是否会添加机器翻译功能? 不会。 ## 致谢 * [Nazeka](https://github.com/wareya/nazeka):去共轭规则、去共轭器、频率列表 * [JMdict](https://www.edrdg.org/wiki/index.php/JMdict-EDICT_Dictionary_Project):JMdict_e.gz * [JMnedict](https://www.edrdg.org/enamdict/enamdict_doc.html):JMnedict.xml.gz * [KANJIDIC](https://www.edrdg.org/wiki/index.php/KANJIDIC_Project):kanjidic2.xml.gz * [cjkvi-ids](https://github.com/cjkvi/cjkvi-ids):ids.txt ## 许可证 根据 [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0) 授权。
标签:JL, 动词变位, 单词查询, 多人体追踪, 文本分析, 日语学习, 日语词典, 本地查询, 查词工具, 桌面应用, 热键, 自定义界面, 表达式查询, 词典扩展, 词性标注, 语言工具, 隐私安全, 音调标注