Набор инструментов для создания Anki колод для изучения английского языка с переводом на русский.
- Неправильные глаголы -
irregular_verbs/ - Английские слова -
word/
- Python 3.7+
- Библиотека
genanki
pip install genankiИли из файла requirements.txt в каждой папке:
cd irregular_verbs
pip install -r requirements.txt
cd ../word
pip install -r requirements.txtПапка: irregular_verbs/
Генератор колоды для изучения неправильных глаголов английского языка.
- Infinitive → Past Participle - даны инфинитив и Past Participle, нужно ввести Past Simple
- Past Simple + Past Participle → Infinitive - даны Past Simple и Past Participle, нужно ввести инфинитив
- Infinitive + Past Simple → Past Participle - даны инфинитив и Past Simple, нужно ввести Past Participle
- EN → RUS - английский глагол, нужно ввести русский перевод
- RUS → EN - русский перевод, нужно ввести английский глагол
infinitive,past_simple,past_participle,transcription_inf,transcription_ps,transcription_pp,translation,example_en,example_ru
be,was/were,been,[biː],[wʌz/wɜːr],[biːn],быть,She was happy yesterday.,Она была счастлива вчера.
cd irregular_verbs
python generate_verbs_deck.py verbs.csv -o irregular_verbs.apkgПапка: word/
Генератор колоды для изучения английских слов с примерами использования и произношением.
Одна модель с двумя шаблонами:
- EN → RUS - английское слово, нужно ввести русский перевод
- RUS → EN - русский перевод, нужно ввести английское слово
word,transcription,translation,example_en,example_ru,audio_url
abandon,[əˈbændən],покидать; оставлять,They had to abandon the car.,Им пришлось бросить машину.,https://ssl.gstatic.com/dictionary/static/sounds/20200429/abandon--_us_1.mp3
Базовый:
cd word
python generate_words_deck.py words.csv -o english_words.apkgС перемешиванием:
python generate_words_deck.py words.csv -o english_words.apkg -sWindows (двойной клик):
generate.bat-o, --output- имя выходного файла (по умолчанию:english_words.apkg)-n, --name- название колоды (по умолчанию:English Words)-s, --shuffle- перемешать карточки случайным образом
- ✅ 5 типов карточек для каждого глагола
- ✅ Проверка правильности ответов с обратной связью
- ✅ Транскрипция для всех форм
- ✅ Примеры использования на обоих языках
- ✅ Встроенный синтез речи (TTS)
- ✅ Одна модель - удобно импортировать через CSV в Anki
- ✅ 2 типа карточек для каждого слова
- ✅ Проверка правильности ответов
- ✅ Транскрипция для каждого слова
- ✅ Примеры использования
- ✅ Ссылки на произношение (Google Dictionary)
- ✅ Перемешивание карточек
- ✅ Модульная архитектура (CSS, JS, HTML в отдельных файлах)
Все шаблоны вынесены в отдельные файлы в папке word/templates/:
- Стили:
styles.css - JavaScript:
check_answer.js - HTML шаблоны:
card_*.html
Просто отредактируйте нужный файл и запустите генерацию заново.
Подробнее см. в word/DEVELOPERS.md
- Сгенерируйте колоду с помощью скрипта
- Откройте Anki
- Файл → Импортировать
- Выберите сгенерированный
.apkgфайл - Нажмите "Импорт"
Для папки word/ используется одна модель "English Words", что позволяет:
- Добавлять новые слова через CSV импорт в Anki
- Редактировать существующие карточки
- Экспортировать колоду с изменениями
Формат CSV для импорта в Anki:
Word,Transcription,Translation,ExampleEn,ExampleRu,AudioUrl
Rus-English-Anki-Tmpls/
├── README.md # Этот файл
├── irregular_verbs/ # Неправильные глаголы
│ ├── generate_verbs_deck.py # Скрипт генерации
│ ├── verbs.csv # База данных глаголов
│ └── README.md # Документация
└── word/ # Английские слова
├── generate_words_deck.py # Скрипт генерации
├── words.csv # База данных слов (285 слов)
├── generate.bat / .sh # Быстрый запуск
├── README.md # Пользовательская документация
├── DEVELOPERS.md # Документация для разработчиков
└── templates/ # Модульные шаблоны
├── styles.css # CSS стили
├── check_answer.js # JavaScript проверки
└── card_*.html # HTML шаблоны карточек
cd irregular_verbs
python generate_verbs_deck.py verbs.csv -o my_verbs.apkg -n "My Irregular Verbs"cd word
python generate_words_deck.py words.csv -o my_words.apkg -scd word
python generate_words_deck.py words.csv -o vocabulary.apkg -n "English Vocabulary A1-B2"- Начните с карточек "EN → RUS" для понимания значений
- Переходите к карточкам с формами глаголов
- Используйте примеры для контекста
- Начните с карточек "EN → RUS"
- Затем практикуйте "RUS → EN"
- Обращайте внимание на примеры использования
- Слушайте произношение
Аудио файлы используют Google Dictionary API:
https://ssl.gstatic.com/dictionary/static/sounds/20200429/{word}--_us_1.mp3
Можно также использовать:
- Forvo.com - произношение от носителей
- Cambridge Dictionary
- Oxford Learner's Dictionaries
- 94 глагола
- 470 карточек (5 типов × 94 глагола)
- 285 слов
- 570 карточек (2 типа × 285 слов)
Итого: 1040 карточек для изучения!
Для изменения структуры или добавления функционала см.:
word/DEVELOPERS.md- подробная документация для разработчиковword/templates/README.md- документация по шаблонам
Этот проект создан для личного использования в изучении английского языка.
Удачи в изучении английского! 🚀