μLetras
2026-03-30
μLex/μLetras Demo
μLetras
Overview
The one-to-one correspondence between Spanish non-QWERTY characters and their QWERTY counterparts makes Spanish input with μLex especially simple. As the mapping table below shows, the user can produce the desired Spanish character by long-pressing the corresponding QWERTY key.
| QWERTY | a / A | e / E | i / I | o / O | u / U | v / V | n / N | c / C | ! |
? |
< |
> |
$ |
P |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| μLetras | á / Á | é / É | í / Í | ó / Ó | ú / Ú | ü / Ü | ñ / Ñ | ç / Ç | ¡ | ¿ | « | » | € | ₧ |
Interactive Demo
Long-press QWERTY to type μLetras.
Demo inactive. Click the output area to start typing.
Try
- Type
otheneto getoe. - Longpress
o, then pressfto getóf. - Tap
aversus longpressato compareaandá. - Try
Shift + afor tap versus longpress:AandÁ.
μLetras Display
SG keys: a e i o u v n c ! ? < > $ P
Typing Area
Characters are inserted at the textarea caret position.
Behind the Scenes
- Pending key
- none
- Pending age
- 0 ms
- Visual state
- idle
- Display text
- (empty)
- Last emitted
- none
Interaction Model
Traditional methods for entering accented characters rely on modes, keyboard-layout switching, dead keys, or memorized sequences. These approaches impose cognitive overhead and interrupt typing flow.
μLetras is a timing-based keyboard interaction model for producing Spanish characters without switching layouts or memorizing key combinations. Instead of key-combinations or modal state, each key press is monitored for duration: a short press yields the base character, while a longer press produces its accented counterpart.
μLetras explores an alternative: treating time as the disambiguation mechanism. By shifting complexity from symbolic combinations to temporal interpretation, the system eliminates the cognitive load of memorization while simplifying access to functionality.
Each supported key enters a temporary pending state when pressed. While the key is held, the interface displays a preview of the character it will produce. If the key is released quickly, the base character is emitted. If the key is held past a threshold, the accented or alternate form is emitted.
If a second key is pressed before the first is released, the first key is resolved immediately at that moment. This preserves character order even when key presses overlap. There are no modes, no dead keys, and no layout switching, only timing.
Dissertation Context
The dissertation argues that gesture-efficient input methods for global languages can be generated algorithmically and evaluated in terms of gestures per lexeme. μLetras serves as the smallest concrete example in that broader family: a compact case where the relationship between gesture, preview, and resolved lexical output can be observed directly.
Because of the one-to-one mapping, no display is actually required to use the system once the correspondence is known. A display is still useful, however, because it indicates whether a key has an alternate counterpart and whether the long-press threshold has been reached. This demo is a minimal, browser-based reconstruction for illustrative purposes.
Because the mapping is stable and visually explicit, the demo also helps illustrate a recurring design goal in the dissertation: improving input efficiency without depending on a fixed hardware marking scheme or a single peripheral type. Here the mechanism is shown with browser keyboard events, but the underlying interaction concept is intended to generalize beyond that setting.