Skip to content

語音輸入:簡體一律轉台灣正體 - #165

Merged
yazelin merged 1 commit into
mainfrom
fix/voice-input-zh-tw
Oct 8, 2026
Merged

yazelin merged 1 commit into
mainfrom
fix/voice-input-zh-tw

Conversation

@yazelin

@yazelin yazelin commented Oct 7, 2026

Copy link
Copy Markdown
Owner

問題

9/15(#164)語音輸入改走 mori-ear / Groq 雲端 Whisper 之後,Whisper 常吐簡體。voice_cleanup.rs 原本「為什麼沒做 OpenCC」的前提是 whisper.cpp 有繁體 initial_prompt 引導,現在不成立了。

10/8 實測,同一份 USER-00 prompt、同一句「他一直出现什么WL Clip什么Paste 什么未知啊」各跑兩次:

  • groq gpt-oss-120b:2/2 留簡體(「一般句子」2/2 正常)
  • llmshare deepseek-v4-flash/gemma4:31b/glm-5.3-flash:2/2 轉成正體

修法

programmatic_cleanup 第 0 步用 zhconv(純 Rust,台灣詞彙,例如軟件→軟體)轉 zh-TW,smart / minimal 兩級都會經過。轉完再濾幻聽字幕,所以簡體的「感谢观看」也濾得到。none 那級照設計維持原樣直貼。

搭配 yazelin/mori-ear#17:ear 的 STT 出口也轉了一次。

驗證

  • cargo test --release -p mori-core:366 passed;新測試 converts_simplified_to_taiwan_traditional
  • cargo build --release -p mori-tauri 通過,本機已換上新版在跑

🤖 Generated with Claude Code

改走 mori-ear / Groq 雲端 Whisper 後常吐簡體,gpt-oss cleanup 不一定轉
(實測「他一直出现什么WL Clip…」兩次都原樣留簡體)。用 zhconv 轉 zh-TW,
不靠 LLM 聽話;簡體版 Whisper 幻聽字幕也能在轉完後被濾掉。

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@yazelin
yazelin merged commit 3f52982 into main Oct 8, 2026
2 checks passed
@yazelin
yazelin deleted the fix/voice-input-zh-tw branch October 8, 2026 00:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant