muWords
μLex/muWords Demo
muWords
Overview
muWords applies the duration-based μLex idea to high-frequency
English words rather than to accented characters. The opening grid presents a
compact word inventory keyed to ordinary QWERTY letters and digits. A short
press inserts the selected word followed by a space. A long press on a cell
with a live continuation deepens the current prefix and redraws the grid with a
narrower, more specific set of choices.
The result is a compact lexical input surface rather than a character IME. The
top-left cell shows μWords at the starter grid and shows the
current prefix once the user has gone deeper. The lower-right cell acts as
Settings at the starter grid and as Restart once a
non-empty prefix is active.
| Gesture | Short press | Long press | Restart cell |
|---|---|---|---|
| Result | Insert word + space | Open deeper prefix grid | Return to starter grid |
In this version, the core CSV-driven behavior is unchanged. This phase focuses
on bringing the page itself up to the stronger dissertation-demo standard now
established in muVietChu.
Interactive Demo
Short-press to insert a word. Long-press either opens a deeper prefix or emits the red parenthetical result directly.
Demo inactive. Click the typing area to place the cursor. Keyboard input will activate it automatically.
To Demonstrate muWords Functionality
- Shortpress a starter-grid cell such as
aortto insert a high-frequency word plus a trailing space. - Longpress
ato open theAprefix grid and compare how the choices narrow. - From a deeper grid, use the lower-right
Restartcell to return to the starter grid. - Compare repeated shortpress use with prefix-deepening use to see how the app shifts from direct lexical entry to guided narrowing.
Display
CSV-driven 4 x 8 lexical grid
Red parenthetical hints show the longpress result: either a deeper prefix path or a direct terminal item.
Typing Area
In the current implementation, shortpress inserts the selected word followed by a space, and then the app returns to the starter grid.
Behind the Scenes
- Current grid
- starter grid
- Pending key
- none
- Duration
- 0 ms
- Display state
- idle
- Selected
- (empty)
- Last action
- none
- Last emitted
- none
- Loaded grids
- 0
Interaction Model
muWords demonstrates that duration-based interaction can be used for
lexical choice as well as for character choice. Instead of mapping one key to one
alternate character, the app maps a compact grid of keys to high-frequency words.
The user can therefore enter common lexical items directly without spelling them
one character at a time.
The distinction between short press and long press remains central. A short press yields the currently displayed word and inserts it into the typing area with a trailing space. A long press, by contrast, follows the red parenthetical cue. In many cases that means deepening the active prefix, but when only one longpress result exists the app emits that terminal item directly instead of opening a one-choice intermediate grid.
The grid itself therefore functions as both control surface and lexical preview. A visible word is always immediately available for insertion, but red parenthetical hints also show where further branching is possible. The top-left title cell makes the active prefix legible, while the lower-right cell provides an explicit route back to the starter grid.
Dissertation Context
In dissertation terms, muWords helps broaden the argument beyond
character-level input. It shows that the same duration-based interaction logic can
be used to surface lexical units directly, with the display balancing immediate
access to common items against deeper prefix-driven narrowing when the user needs
it.
The present browser demo is therefore useful as both a prototype and an explanatory figure. It makes the lexical structure visible on screen rather than burying it inside an invisible suggestion model, and it shows how a compact, duration-sensitive grid can function as an alternative to conventional typing for at least some classes of high-frequency language production.
Current Design Notes
- The live interaction logic remains CSV-driven and intentionally close to the original
muWordsbehavior. - The top-left cell displays
μWordsat the starter grid and the current prefix at deeper levels. - The lower-right cell currently serves as
Settingsat the starter grid and asRestartonce a prefix is active. - This phase focuses on page-shell polish and advisor-facing clarity rather than on architectural refactoring.