https://github.com/naztar0/ankibot
Telegram bot for learning foreign words via the anki program
https://github.com/naztar0/ankibot
anki learning-foreign memorization telegram-bot
Last synced: about 2 months ago
JSON representation
Telegram bot for learning foreign words via the anki program
- Host: GitHub
- URL: https://github.com/naztar0/ankibot
- Owner: naztar0
- Created: 2020-08-26T19:14:32.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2021-05-03T12:47:54.000Z (about 5 years ago)
- Last Synced: 2025-04-04T08:31:02.921Z (about 1 year ago)
- Topics: anki, learning-foreign, memorization, telegram-bot
- Language: Python
- Homepage:
- Size: 5.86 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# [AnkiBot](https://t.me/Word_Cards_Bot)
Telegram bot for learning foreign words via the anki program
[](/#)
* Based on `aiogram` python module
* Used `json` lib for storing user dictionaries
## How it works
Anki program utilizes spaced repetition. Spaced repetition has been shown to increase rate of memorization.
There are 4 states of memorizing a word. After deck creating all words in it have 1st (lowest) state.
1. First of all create your first deck
* Click on the «Create deck» button
* Send a list of words. Use this format:
Deck title
word1 front side - word1 back side
word2 front side - word2 back side
2. Start learning words
* Click on the «Start learning» button
* Bot sends the list of your word deck, you can test knowledge or remind words of each deck
* In test mode bot sends random word of chosen deck
* Random choice of a word depends on its state: words with a low state are more likely to be selected than with a high state
* If it's the word's front side, you can listen this word. Voice generated via [Voicerss API](http://voicerss.org)
* If your answer is correct that word moves into the next state
* If state of word was last then word deletes from deck
* If your answer is wrong state doesn't change
* In showing words mode bot sends complete list of words of chosen deck via [Telegraph API](https://telegra.ph)
3. You can also edit or delete any deck. Just choose corresponding button