Dan Mailman
  • In-Progress
  • Published
  • Courses
  • Data Analyses

muWords

English-language μLex browser demo.
Author

Dan Mailman

Published

April 14, 2026

μ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 a or t to insert a high-frequency word plus a trailing space.
  • Longpress a to open the A prefix grid and compare how the choices narrow.
  • From a deeper grid, use the lower-right Restart cell 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 muWords behavior.
  • The top-left cell displays μWords at the starter grid and the current prefix at deeper levels.
  • The lower-right cell currently serves as Settings at the starter grid and as Restart once a prefix is active.
  • This phase focuses on page-shell polish and advisor-facing clarity rather than on architectural refactoring.
 

© 2024 Dan Mailman CC BY-SA 4.0