![]() |
5 months ago | |
---|---|---|
dicts | 9 months ago | |
src | 5 months ago | |
tests | 9 months ago | |
.gitignore | 5 months ago | |
LICENSE | 5 months ago | |
README.md | 5 months ago | |
guix.scm | 5 months ago | |
info.rkt | 5 months ago | |
main.rkt | 5 months ago |
README.md
motl
This is an implementation of hello wordl aiming to support arbitrary UTF-8 encodable languages. Currently, it supports any character-based language, but only ships an English dictionary.
Overview
The rules of motl are simple: type words until you guess the right one. After entering each word, the letter backgrounds will change to indicate something. Green means that letter is in the right place, yellow means it's in the wrong place but in the word, and red means it's not in the word.
Requirements
All that should be necessary is a full installation of Racket. motl is written in Typed Racket and uses the racket/gui and racket/pict libraries.
Usage
Simply change to the src
directory and run racket -u main.rkt
.
Alternatively, open main.rkt
in DrRacket and run it.
If you want to change the wordlist, the process is straightforward. All motl
expects of a wordlist is that each word be on its own line. It loads from the
dicts/dict
file, so either symlink your wordlist to that file on Mac or Linux
(eg ln -s word-list dict
), or copy it to dict
.
Issues
- only tested with Latin characters
- tests have not been rewritten for Typed Racket GUI migration
- changing dictionaries in the package version requires altering
guix.scm
and rebuilding
License
This project is licensed under the GPLv3+.