Skip to content

📚 Генератор Anki-колод для неправильных глаголов английского с интерактивными карточками. Легко расширяется - добавляйте любое количество глаголов в CSV.

Notifications You must be signed in to change notification settings

MegaBadCoder/Rus-English-Anki-Tmpls

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Генераторы Anki колод для изучения английского языка

Набор инструментов для создания Anki колод для изучения английского языка с переводом на русский.

📚 Содержание

  1. Неправильные глаголы - irregular_verbs/
  2. Английские слова - 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 - русский перевод, нужно ввести английский глагол

Структура CSV

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 - русский перевод, нужно ввести английское слово

Структура CSV

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 -s

Windows (двойной клик):

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

  1. Сгенерируйте колоду с помощью скрипта
  2. Откройте Anki
  3. Файл → Импортировать
  4. Выберите сгенерированный .apkg файл
  5. Нажмите "Импорт"

Добавление новых слов через CSV в Anki

Для папки 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 -s

Создание колоды с пользовательским названием

cd word
python generate_words_deck.py words.csv -o vocabulary.apkg -n "English Vocabulary A1-B2"

🎓 Методика обучения

Неправильные глаголы

  1. Начните с карточек "EN → RUS" для понимания значений
  2. Переходите к карточкам с формами глаголов
  3. Используйте примеры для контекста

Английские слова

  1. Начните с карточек "EN → RUS"
  2. Затем практикуйте "RUS → EN"
  3. Обращайте внимание на примеры использования
  4. Слушайте произношение

🔗 Ссылки на произношение

Аудио файлы используют Google Dictionary API:

https://ssl.gstatic.com/dictionary/static/sounds/20200429/{word}--_us_1.mp3

Можно также использовать:

📊 Статистика

Неправильные глаголы

  • 94 глагола
  • 470 карточек (5 типов × 94 глагола)

Английские слова

  • 285 слов
  • 570 карточек (2 типа × 285 слов)

Итого: 1040 карточек для изучения!

🤝 Участие в разработке

Для изменения структуры или добавления функционала см.:

  • word/DEVELOPERS.md - подробная документация для разработчиков
  • word/templates/README.md - документация по шаблонам

📝 Лицензия

Этот проект создан для личного использования в изучении английского языка.


Удачи в изучении английского! 🚀

About

📚 Генератор Anki-колод для неправильных глаголов английского с интерактивными карточками. Легко расширяется - добавляйте любое количество глаголов в CSV.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published