Getting started
Euspell is a systematic reform of English spelling — a compiled lexicon, an encoding scheme, and a context-aware disambiguator — wired into browser, reader, and office tools.
The shape of it
The core is a single conversion engine: text in, reformed text out, with no DOM dependency. Every surface — the extension, the Eupub reader, the Word / LibreOffice / Google Docs converters — is a thin driver around the same convert() function and a pre-compiled 205000-entry lexicon.
tokenize(text) → tagWord(word) → convert(word, tokens, idx) → reformed text
The source
Everything is public, in three repositories — the programs under the GPL-3-or-later, the lexicon CSVs under CC BY-SA 4.0. Each is self-sufficient: the install and build instructions live in the docs/ directory of the repository they describe, so a clone or a downloaded ZIP carries the software and its documentation together — and those copies are kept current with the code, which is why they are not repeated here.
- github.com/ossiak/euspell — the lexicon and its source CSVs, the conversion engine, the browser extension, and the word-processor add-ins.
- github.com/ossiak/eupub — Eupub, the standalone EPUB, PDF and plain-text reader.
- github.com/ossiak/euspell-game — the conversion game and its passages.