QMK Autocorrect: On-Keyboard Typo Correction
2025-01-08
QMK firmware now includes autocorrect, offering real-time typo correction directly on your keyboard. Using a Trie data structure, it efficiently corrects common misspellings (e.g., 'ouput' to 'output') with minimal resource overhead (1672 bytes for 71 entries, ~20µs per keypress). It's case-insensitive, customizable via a dictionary, and currently supports only alphanumeric characters and apostrophes. While limited to English, it significantly enhances typing efficiency for programmers and similar users.