Migao

Forgot to switch IME? One hotkey fixes it.

Select the garbled text in any Windows app, press Ctrl+Alt+R, and get the correct Traditional Chinese back — in-place, no retyping.

migao fix "su3cl3"  # → 你好

How It Works

Launch Migao Watch from the Start Menu, or let it start at login. The rice cake icon appears in the system tray.
Type normally. If you forget to switch your IME, you get garbled text like su3cl3 instead of Chinese characters.
Select the garbled text (Ctrl+A), then press Ctrl+Alt+R. It's replaced in-place with 你好.
Press Ctrl+Alt+R again within 3 seconds to cycle through alternative candidates until you find the right one.

What's Included

System Tray Hotkey Windows only

migao-watch runs silently in the background — no terminal needed. Works in any app: LINE, browser, Word, VS Code.

macOS / Linux support is not yet available. Contributions welcome — open an Issue to discuss.

CLI Tool

Direct correction, pipe mode, list supported IME layouts, show multiple candidates. Scriptable and cross-platform.

Language Model

470 k-entry dictionary + bigram language model. Viterbi decoding picks the most natural Traditional Chinese word sequence.

Supported IME Layouts

bopomofo-daqian

Standard Zhuyin (Bopomofo) keyboard layout. Aliases: zhuyin, 注音. The most common layout in Taiwan.

pinyin

Full Pinyin on a standard QWERTY keyboard. Useful for Simplified Chinese users or anyone who types Pinyin.

Coming Soon

Korean 두벌식, configurable hotkey, personalised candidate memory. See the ROADMAP.