8 releases (stable)

new 1.3.1 Jun 7, 2023
1.3.0 Jun 5, 2023
1.2.2 May 21, 2023
0.1.0 May 8, 2023

#9 in Games

Download history 45/week @ 2023-05-05 31/week @ 2023-05-12 92/week @ 2023-05-19 22/week @ 2023-05-26 42/week @ 2023-06-02

188 downloads per month

WTFPL license

25KB
670 lines

minicloze

A command-line language learning game using Tatoeba's great database. Accelerate your studies by putting your knowledge to the test in an addictive yet minimalist game.

Features

  • Support for over 400 languages
  • Lookup unfamiliar words on Wiktionary
  • Support for MacOS, Linux and Windows
  • Lean implementation, written in pure Rust

Targets

  • Long-term
  • Build a FOSS version of Clozemaster
  • More gamemodes
  • Short-term
  • More user-friendly design
  • Optional persistency between rounds
  • Play between two non-English languages

Installation

cargo install minicloze or just download a release.

Usage

Just pass in the language (from www.tatoeba.org) you want to use into the prompt. If you're building locally you can pass it into cargo run.

Dependencies

www.crates.io/crates/minreq

www.crates.io/crates/serde

www.crates.io/crates/rand

www.crates.io/crates/open

www.crates.io/crates/levenshtein

Contributing

Any help is very welcome, just open a PR or an issue and I'll probably be able to reply quickly. Right now the focus is on expanding from the basic idea into a more fully-fledged and user friendly experience.

Tatoeba

All sentences are from Tatoeba (www.tatoeba.org). Tatoeba's data is released under the CC-BY 2.0 FR license.

Dependencies

~5.5–8MB
~222K SLoC