懶惰之最|GitHub 實測

追番學日文,它把鬼滅念成「おにめつ」?實測免費開源外語閱讀工具 Lute

2026-10-04|專案:LuteOrg/lute-v3|Markdown 版

重點摘要

  • Lute v3 是免費開源(MIT)的「靠閱讀學外語」網頁工具:貼上文章或匯入 txt/epub/pdf/srt/vtt,沒標過的字會有底色,點一下自動填讀音並開字典。
  • 實測 pip install lute3 花 9.9 秒;日文斷詞另需 MeCab(這次安裝 8.5 秒),4 萬 3,500 字日文斷詞只花 0.076 秒。
  • 標過的生字與自己寫的翻譯會跨文章保留:匯入 srt 字幕後,先前標為已熟悉的「昨日」不再有底色,「映画」直接顯示上次填的「電影」。
  • 日文自動讀音對動畫專有名詞常錯:測 6 個詞錯 4 個,例如「鬼滅」填成おにめつ(應為きめつ)、「呪術廻戦」填成じゅじゅつまわりせん(應為じゅじゅつかいせん),讀音欄可手動修改。
  • 結論: 想用自己喜歡的文章或字幕累積外語單字,Lute 值得裝,因為生字會跨文章記住;但它不翻譯、沒有日翻中字典,日文專有名詞讀音要自己核對。
  • 適合: 已有基礎、想靠讀文章或動畫字幕累積單字,並願意自己填翻譯的學習者(日文、英文、歐洲語言等 68 種)。
  • 不適合: 需要開箱即用中文翻譯的人、想學韓文的人,以及完全依賴自動讀音的零基礎學習者。
實測項目 結果
pip 安裝 lute3 9.9 秒
MeCab 安裝(日文必需) 8.5 秒
網頁回應 約 0.04 秒
日文斷詞速度 43,500 字 0.076 秒(約 3 萬個片段)
內建語言設定 68 種,沒有韓文
srt 字幕匯入 成功,序號與時間碼自動移除
跨文章記住生字與翻譯 是
自動讀音(6 個詞) 對 2、錯 4:鬼滅、呪術廻戦、刃(片名)、禰豆子錯;炭治郎、寿司對
自動翻譯 沒有,翻譯要自己填
日文預設字典 jisho、japandict、英文 Wiktionary、weblio(日日);句子 DeepL 日翻英;無日翻中

很多人學日文的方式是追動漫、讀喜歡的文章,可是卡關的地方都一樣:每遇到一個生字就要切去字典查,查完回來句子已經忘了;下一集同一個字又出現,還是想不起來查過什麼。

Lute(Learning Using Texts)就是為這種「靠閱讀學外語」設計的免費開源工具:把文章或字幕丟進去,它會把你還沒標過的字全部標上底色,點一下就查字典、記下你自己的翻譯和熟悉度,之後在任何一篇文章遇到同一個字,都會顯示你上次的紀錄。

我實際裝起來試了一輪。測試設備是 Mac mini M4 Pro(12 核、64GB 記憶體),受測版本是 Lute v3 3.10.3(GitHub:LuteOrg/lute-v3,MIT 授權)。測試用的日文文章和字幕都是我自己寫的。

安裝:主程式 10 秒

pip install lute3          # 實測 9.9 秒
python -m lute.main --port 5001

啟動後用瀏覽器開 http://localhost:5001,網頁回應約 0.04 秒。第一次啟動會載入示範資料。

日文要另外裝 MeCab 斷詞程式和字典,Lute 啟動時偵測到它才會啟用日文斷詞。這次 MeCab 安裝花了 8.5 秒,裝好再啟動 Lute,畫面列出的斷詞器是 Space Delimited、Turkish、Japanese、Classical Chinese 四種。Mac 上用 Homebrew 的套件名是 mecab 和 mecab-ipadic。

實際用法:貼文章、點字、標熟悉度

  1. 「Create new book」選 Japanese,貼一段日文(也可以上傳 txt、epub、pdf、srt、vtt)。
  2. 進入閱讀頁,沒標過的字都有淺藍底色。
  3. 點「映画」,下方跳出表單:讀音欄自動填好「えいが」,再下面直接嵌入 jisho.org 字典。
  4. 翻譯欄要自己打(我寫「電影」),再選熟悉度 1–5 或「已熟悉」。我把「映画」標成 1,「昨日」標成已熟悉,昨日的底色就消失了。

重點在下一篇。我上傳一個自己寫的 3 句 .srt 字幕檔,Lute 自動把序號和時間碼拿掉,只留下台詞。「昨日」已經沒有底色,「映画」滑過去直接顯示我寫的「電影」。你標過的字會在每篇文章跟著你,這是它跟一般查字典最大的差別。

匯入 srt 字幕後,「映画」直接顯示上次寫的翻譯

踩雷:自動讀音把「鬼滅」念成「おにめつ」

日文斷詞是 MeCab 做的,遇到動畫專有名詞就出問題。「鬼滅の刃の炭治郎」被拆成:鬼|滅|の|刃|の|炭|治郎。

Lute 可以用滑鼠拖曳把幾個字合成一個詞。我把「鬼」「滅」拖曳選起來,讀音欄自動填的是 おにめつ,正確是 きめつ。

拖曳選取「鬼滅」後,讀音自動填成おにめつ

我再用同一套讀音功能測了 6 個詞:

詞 Lute 自動讀音 正確讀音 結果
鬼滅 おにめつ きめつ 錯
呪術廻戦 じゅじゅつまわりせん じゅじゅつかいせん 錯
刃(鬼滅の刃) は やいば 錯(單字讀法沒錯,但片名要念やいば)
禰豆子 禰豆こ ねずこ 錯(禰、豆沒有轉成假名)
炭治郎 たんじろう たんじろう 對
寿司 すし すし 對

6 個錯 4 個。原因是讀音直接來自 MeCab 的一般字典,它不認得作品名和角色名。好在讀音欄可以自己改,改一次之後每篇文章都會沿用。

其他實測數字

項目 結果
斷詞速度 4 萬 3,500 字日文,0.076 秒切成約 3 萬個片段
內建語言設定 68 種(有日文、普通話、文言文、泰文、越南文等;沒有韓文)
日文預設字典 jisho.org、japandict、英文版 Wiktionary(日翻英)、weblio(日日辭典);句子翻譯是 DeepL 日翻英;沒有日翻中
自動翻譯 沒有,翻譯欄要自己填

結論:適合誰

我會推薦給已經有一點基礎、想靠讀喜歡的文章或字幕累積單字的人。它最有價值的地方是「記得你」:生字在不同文章裡都會顯示你自己的翻譯和熟悉度,讀越多,底色越少,進步看得到。

不適合的情況:

專案連結:https://github.com/LuteOrg/lute-v3 (MIT 授權)

測試設備:Mac mini M4 Pro(12 核、64GB)。內容依實際執行結果撰寫,數據為撰寫當時的實測值。

← 所有實測