Skip to content

Latest commit

 

History

History
85 lines (62 loc) · 7.44 KB

File metadata and controls

85 lines (62 loc) · 7.44 KB

Build PRs Welcome License

Флеш-карточки для английского языка

Телеграм-бот для запоминания английских слова. Бот включает около 100 тысяч флешкарт (https://t.me/proFlashcardsBot).

Алгоритм интервальных повторений

Система функционирует по принципу постепенного увеличения интервалов между повторениями. Изученные карточки автоматически возвращаются пользователю через заданные промежутки времени: на второй, третий, седьмой, четырнадцатый и девяностый день после первоначального изучения. Данный подход базируется на кривой забывания Эббингауза и позволяет максимально эффективно закреплять материал в долгосрочной памяти.

На каждом этапе повторения система предоставляет возможность отправить карточку на повторное изучение в случае, если материал усвоен недостаточно хорошо.

ИИ-ассистент для аналитики

Особенностью приложения является интеграция искусственного интеллекта для генерации детализированных отчетов по изучаемым карточкам. ИИ-ассистент анализирует актуальность словарного материала, предоставляя информацию о том, стоит ли изучать конкретное слово или оно считается устаревшим. Система также генерирует практические примеры использования и дополнительную контекстную информацию.

Типы упражнений

Приложение включает несколько типов упражнений:

  • Ознакомительное (для запоминания)
  • Проверка перевода
  • Проверка написания слова (с подсказкой)
  • Заполнить пробел подходящим словом
  • Проверка написания слова (без подсказки)

Каждый тип упражнений может быть индивидуально включен или отключен в зависимости от предпочтений пользователя.

Дополнительные тренировочные модули

Помимо основных упражнений, приложение предлагает специализированные тренировки:

Тренировка предлогов — целенаправленная работа с одной из наиболее сложных грамматических категорий при изучении иностранного языка.

Watering Session — динамичный режим обучения с ограничением по времени, где пользователь должен ответить на вопрос в заданные временные рамки, размер которых можно настраивать.

Swiper-режим — инструмент управления карточками, который дает возможность просматривать добавленные в профиль материалы, сбрасывать статистику изучения или повышать приоритет конкретных карточек для их приоритетного появления в упражнениях.

Основные функции и команды:
1. Поиск новых карточек:
   - `/f` - покажет популярные карточки.
   - `/f comfy` - найдет карточку для слова comfy.
   - Кнопки в меню карточки:
     - Добавить для изучения - сохранит в профиль.
     - Узнать больше - сформировать отчет через ИИ (рекоммендации по изучению).
     - Знаю - исключит из предложенных.
     - Выйти - завершит режим добавления.

2. Swiper (просмотр карточек):
   - `/s` - откроет Swiper с вашими карточками.
   - `/s ca` - покажет карточки, начинающиеся на ca.
   - `/s ca 100` - покажет карточки ca, выученные на 100%.
   - Кнопки в меню Swiper-а:
     - Учить повторно - сброс статистики.
     - Повысить приоритет - делает карточку приоритетной.
     - Примеры использования - показывает примеры предложений.
     - Удалить - убирает из профиля.

3. Упражнения:
   - `/l` - начать упражнения.
   - `/d` - показать активные упражнения и отключить.
   - `/e` - показать отключенные и включить.
   - Изученные в упражнениях карточки попадают в систему интервальных повторений (смотрите раздел 5.Уведомления).

4. Режим Watering session:
   - `/w` - повторение изученных карточек.

5. Уведомления:
   - Интервальные повторения: после упражнений карточка отправляется на повторение через разные интервалы.
   - Случайные карточки: добавленные вами для изучения.

6. Тренировка предлогов:
   `/pr` - начать упражнения по предлогам.

7. Настройки и доп. функции:
   - `/ni 120` - установить периодичность уведомлений для случайных карточек (по умолчанию 60 минут).
   - `/fq 10` - установить количество карточек в упражнениях (по умолчанию 5 карточек).
   - `/wt 3` - установить таймер ответа для режима Watering session (по умолчанию 5 секунд).
   - `/ed picturesque` - отредактировать перевод для карточки picturesque.
   - `/rl 20` - показать последние 20 выученных карточек (в одном сообщении).
   - `/h` - отобразить руководство пользователя