Skip to content

Spellless 0.1.0

Choose a tag to compare

@EricWay1024 EricWay1024 released this 06 Sep 21:07
· 82 commits to main since this release

Superseded by 0.1.3. Kept as the first release; the installer attached here bundles the 0.1.0 schema, which predates the missing contractions and the document features switching themselves on. Take the latest instead.


Type an approximate spelling — drop the vowels, transpose letters, run two words together — and pick the word you meant.

recieve   → receive        mthmtcs → mathematics    grthndck → Grothendieck
teh       → the            satfcatn → stratification  mther's → mother's
cmplctd   → complicated    dffmrphsm → diffeomorphism  sth    → something

The word you meant is first 90.0% of the time and on the first page 99.3%, measured on 1,535 cases the tuning never saw. About 2.5 ms per keystroke.

Which download

you are take
already using Rime (any platform) spellless-0.1.0.zip
on Windows, not using Rime spellless-0.1.0-installer.exe
on macOS, not using Rime install Squirrel, then the zip

spellless-0.1.0.zip — the schema

Everything in it is data and Lua, so it runs wherever Rime does: Weasel on Windows, Squirrel on macOS, ibus-rime or fcitx5-rime on Linux. Unpack it and run

python3 scripts/install.py

It finds the Rime user directory itself, adds the schema to default.custom.yaml without disturbing what is already there, and --uninstall removes exactly what it wrote. Then redeploy the frontend and pick Spellless from the schema menu (F4).

MIT.

spellless-0.1.0-installer.exe — Windows, batteries included

A Rime frontend and Spellless in one installer, for a machine with neither. It is built from spellless-weasel, a fork of Weasel that adds three things a schema cannot do: punctuation takes its automatic space back, a word you re-type is picked up mid-word, and Backspace deletes a whole word.

It installs beside a stock Weasel rather than over it — separate registry key, separate user directory (%APPDATA%\Spellless), separate text service — so a machine can run both.

GPL-3.0, like Weasel. Source: spellless-weasel.

There is no bundled macOS build, and there will not be one soon: Weasel is a Windows text service and the three features above are written against the Text Services Framework. macOS uses Squirrel and a different API. The schema archive covers macOS in full.

Checking what you are running

Type zzver in any text box. It reports the build the input method process actually loaded, which is not always the one on disk.

Known limits

  • Inside VS Code the three document-editing features are refused by name. Its integrated terminal re-sends a hidden buffer whenever a backwards edit changes it, so taking text back duplicates the line. F4 → "edits document" overrules it for a session.
  • Every candidate is a choice you make. Enter always commits exactly what you typed.

README · how it works · evaluation