/Keyboard-Trainer

Train specific keys on your keyboard with large word variety

Primary LanguageC++

Keyboard Trainer

Created this while learning Colemak-DH, but it’s easy to use for any keyboard layout. Creates practice text to paste into MonkeyType custom practice mode.

In C++ because python’s too slow and I was too lazy to install a Rust crate

Compilation

g++ --std=c++11 -o words words.cpp

Make sure to use versions >= 11

Usage

./words <characters> yields a list of words which strictly contain the set of characters you enter.

./words <characters> -r <characters> filters to ensure that every word contains at least one of the characters in the required string. This is a good option when you want to specialize learning a key

Example

$ ./words ast
a at as sat stats ta stat

$ ./words ast -r s
as sat stats stat