So, you're learning Japanese.
You've mastered Hiragana and Katakana and you've decided to build your vocabulary. You do some research online and everyone says, "Use flashcards!" So, you do a bit of searching and download Anki.
Now, you're all set.
Armed with your knowledge of Hiragana and your trusty Anki install, you set out to create flashcards.
You go online and find yourself a Japanese frequency list. Then, starting from the top, you pick an term, look up the definition on jisho.org, and finally input the data into Anki.
But you're lazy, and after about 100 expressions, you decide that learning Japanese actually isn't for you and decide to pick up Spanish instead.
Or maybe, you're more displined than the rest of us and input 1000s of terms into Anki. You eagerly start memorizing the terms, only to find that you struggle to learn them with no context.
Or even better, you memorize the flashcards 1000s of flashcards. However, when you go to start reading you find that the terms you've memorized don't show up in the text you're reading.
Well, here's one possible solution to your problems in an sea of infinite solutions.
Introducing vocabulist. A Japanese frequency list personalized just for you.
It's as easy as one two three.
vocabulist automatically creates flashcards based on the frequency of the terms in the imported text. So you don't have to worry about spending valuable time learning a term that you'll never see again.
Please see the CHANGELOG for a release history.
Currently the only way to install vocabulist is to clone the repository and build it from scratch. Make sure you have a Rust installation in order to compile it. vocabulist compiles with Rust 1.44.1 (stable) or newer. It tracks the latest stable release of the Rust compiler.
To build vocabulist:
$ git clone https://github.com/odakaui/vocabulist.git
$ cd vocabulist
$ cargo build --release
$ mv jmdict.db "${HOME}/.vocabulist_rs/"
vocabulist is a work in progress. Right now it has a few short comings. It only works with Japanese. It only works with the JMdict sqlite3 database provided in the repository. It only works with anki.
I have plans to address some of these issues in the future.