Every time you are checking a word in Kindle built-in dictionary, the device remembers the word in a small SQLite database that this project utilizes.
The idea behind the project was to export those words (along with translation) into CSV file that contains flashcards recognizable by Anki app.
- .NET Core
- vocab.db (/Volumes/Kindle/system/vocabulary/vocab.db)
- Anki (https://apps.ankiweb.net/)
At the moment the only supported language is Polish. I am not planning on extending it to support other languages anytime soon, but would gladly appreciate contributors––adding a translation for other languages is as simple as implementing IFlashcardTranslator interface.
Just clone the repository and you're good to go.
-
Put your vocab.db inside the project folder (sample vocab.db is included in the project).
-
Run the program with parameters:
dotnet run KindleVocabularyImporter [-t | -translate] <country_iso> [-e | -exporter] <exporter> [-f | -formatter] <formatter> Example: dotnet run KindleVocabularyImporter -t "PL" -e "html" -f "html"