From 0b7f2a7b4d61cd6ca1da9a8badf10ee5444d4357 Mon Sep 17 00:00:00 2001 From: Antigravity Date: Wed, 23 Sep 2026 09:31:38 +0000 Subject: [PATCH] docs(todo): add duplicate word prevention and merging requirement --- MENTOR_CONTEXT.md | 4 ++++ PLAN.md | 6 +++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/MENTOR_CONTEXT.md b/MENTOR_CONTEXT.md index b5fd4c6..62d8b1a 100644 --- a/MENTOR_CONTEXT.md +++ b/MENTOR_CONTEXT.md @@ -80,4 +80,8 @@ - Автоматическая маркировка карточек с частыми ошибками и повышение частоты их появления. 3. **Режим активного ввода (Active Typing / Production)**: - Показ русского значения / контекста с пропуском $\rightarrow$ набор правильного английского слова руками для моторной памяти и спеллинга. +4. **Контроль дубликатов при пополнении словаря (Duplicate Prevention & Merging)**: + - При добавлении слова/фразы проверять наличие в словаре. + - Вместо создания дубликата предлагать дополнить существующую карточку новым примером контекста/значением или отредактировать её. + diff --git a/PLAN.md b/PLAN.md index 8304a33..546891d 100644 --- a/PLAN.md +++ b/PLAN.md @@ -98,9 +98,13 @@ ### Этап 2: Организация, теги, экспорт и PWA *Цель: гибкое управление растущим словарным запасом и удобство на мобильных.* -- [ ] **2.1. Расширенная организация**: +- [ ] **2.1. Расширенная организация и контроль качества**: - Коллекции и папки (например, «Разговорный», «Работа», «Книги/Сериалы», «Сети/IT»). - Быстрое массовое тегирование. + - **Контроль и предотвращение дубликатов (Duplicate Prevention & Merging)**: + - Проверка при вводе и сохранении (case-insensitive trim). + - Уведомление, если слово/фраза уже есть в словаре. + - Возможность дописать новый контекстный пример / значение к существующей карточке вместо пложения дублей или перейти к её редактированию. - [ ] **2.2. Экспорт данных**: - Экспорт базы в CSV / JSON / Markdown. - Экспорт в колоду Anki (`.apkg` / `.csv`) с аудио и контекстными предложениями.