From b5025b3966f2f08bf4aba688b28ebf0b8265d647 Mon Sep 17 00:00:00 2001 From: Antigravity Date: Wed, 23 Sep 2026 13:32:02 +0000 Subject: [PATCH] docs(roadmap): add Stage 5 Interactive Reader with source auto-tagging and tag-scoped SRS tests --- MENTOR_CONTEXT.md | 5 +++++ PLAN.md | 23 +++++++++++++++++++++++ 2 files changed, 28 insertions(+) diff --git a/MENTOR_CONTEXT.md b/MENTOR_CONTEXT.md index f642fb9..fc1413e 100644 --- a/MENTOR_CONTEXT.md +++ b/MENTOR_CONTEXT.md @@ -87,6 +87,11 @@ - Считать уровень не по общему числу карточек, а по реальному активному объёму: слова в статусах `Mastered` (интервал > 21 дня) и `Review` с весовыми коэффициентами. - Учитывать Retention Rate % как множитель уверенности. - Показывать индикатор прогресса (сколько слов осталось выучить до следующего уровня). +6. **Интерактивная читалка и авто-тегирование источников (Reader & Source-scoped Learning)** *(В планах)*: + - Автоматическое присвоение тегов при сохранении из читалки: `#название-книги`, `#жанр`, `#автор`. + - Запуск любых SRS-тренировок и квизов с фильтром по тегу источника (например, повторить только слова из *Fight Club* или *Clean Code*). + - Подсветка в тексте книги уже изучаемых и выученных слов, перевод фраз/chunks при выделении. + diff --git a/PLAN.md b/PLAN.md index cc99952..ef21e5a 100644 --- a/PLAN.md +++ b/PLAN.md @@ -150,3 +150,26 @@ - Расчёт уровня владения исключительно по **активным выученным словам** (стадии `Mastered` и `Review` в алгоритме SM-2), исключая пассивные добавленные карточки, которые ещё не прошли интервальные повторения. - Корректирующий коэффициент точности: учёт Retention Rate %, чтобы уровень отражал реальную память, а не просто количество выписанных слов. - Индикатор пути к следующему уровню (например: «*До уровня B2 осталось закрепить 142 слова*»). + +--- + +### Этап 5: Интерактивная Читалка & Библиотека (Interactive Reader & Source-based Learning) +*Цель: чтение живых книг, статей и документации с мгновенным клик-переводом и авто-тегированием источников.* + +- [ ] **5.1. Хранилище текстов и парсер форматов (Bookshelf & Document Engine)**: + - Поддержка форматов: вставка текста из буфера, `.txt`, `.md`, электронные книги `.epub` (с разбивкой по главам и сохранением позиции чтения). + - Умная очистка веб-статей от лишней верстки и рекламы (Reader view). +- [ ] **5.2. Автоматическое тегирование источников (Source & Metadata Auto-tagging)**: + - Каждое слово, сохранённое из книги/статьи, автоматически получает теги источника: + - Название произведения (например, `#fight-club`, `#the-martian`, `#designing-data-intensive-apps`). + - Тип/жанр материала (например, `#novel`, `#tech-article`, `#documentation`, `#cybersecurity`). + - Автор / Источник (например, `#author:chuck-palahniuk`, `#cloudflare-blog`). + - Автоматический захват предложения-контекста, в котором слово встретилось в книге. +- [ ] **5.3. Запуск тестов и тренировок по источникам и тегам (Tag-scoped SRS Quizzes)**: + - Возможность запустить любую тренировку (Карточки, 4 варианта ответа, Набор слова, Диктант) **строго по словам конкретной книги, статьи или автора**. + - Быстрый запуск из читалки: *«Повторить все 35 новых слов из Fight Club»* прямо во время или после прочтения главы. +- [ ] **5.4. Интерактивный клик-перевод и подсветка (Interactive Reader Layer)**: + - Клик по любому слову $\rightarrow$ моментальный перевод, транскрипция, нативное аудио и кнопка «+ В словарь» в 1 клик. + - Выделение фраз/связок (chunks) мышкой или тапом с литературным переводом всего выражения. + - Подсветка в тексте книги уже выученных (`mastered`) и изучаемых (`learning`) слов. +