Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kaleidophon/polysloth

Creating Anki-importable files with new vocabulary based on the PONS-API and your Todoist projects
https://github.com/kaleidophon/polysloth

anki flashcards languagelearning polyglot python3 todoist

Last synced: about 1 month ago
JSON representation

Creating Anki-importable files with new vocabulary based on the PONS-API and your Todoist projects

Awesome Lists containing this project

README

        

# README

DISCLAIMER: This project is still in development and hasn't produced a stable version yet.

## PolySloth

`PolySloth` is supposed to simplify the acquisiton of vocabulary for aspiring polyglot and even normal language learners.
Collecting and converting new words to flash cards is a tedious process. Therefore `PolySloth` aims to automatize big parts of a workflow to add new words to flashcards and minimize the need for human supervision.

### General information

The project is written in Python and involves the following third party applications / resources:

* [`Todoist`](https://todoist.com/) (todo list manager)
* [`Anki`](https://apps.ankiweb.net/) (flash cards)
* [`PONS`](pons.com) (online dictionary)

To see what future features are planned to be included in this project, check `TODO.md`.

### Project description

The project suggests the following workflow to add new words to your flashcards:

1. Add new words to a dedicated `Todoist` project.
2. Run a Python script involving `Polysloth`.
3. Take a look at the generated file to correct possible mistakes or look up words that couldn't be found in the dictionary.
4. Import the file with `Anki`.
5. ???
6. Profit!

### Contributing

Contributions of all forms, be it code contributions, bug reports or suggestions are welcome. Please read the
`CONTRIBUTE.md` file for more information or visit the [project's GitHub page](https://github.com/Kaleidophon/polysloth).

### Usage

TODO: Add info about installation here.

TODO: Add info about adjusting settings here.

TODO: Add info about running the project here.