Копируйте готовую методологию для работы с DeepSeek. Система автоматически анализирует ваши мысли и генерирует релевантные теги.
// Методология обработки базы данных JSON с генерацией тегов
Структура метода обработки
1. Загрузка и парсинг данных
• Загрузить JSON файл с базой мыслей
• Пройти по массиву thoughts (32 элемента в примере)
2. Алгоритм анализа каждого блока
Для каждого элемента массива выполнить последовательный анализ:
ШАГ 1: Анализ проблемы (контекст)
• Изучить thoughtName - ключевая фраза проблемы
• Проанализировать exactThought - конкретная формулировка
• Выявить основную тему (1-2 слова)
• Определить контекст ситуации
Пример анализа:
text
"thoughtName": "Утренняя разбитость и самокритика"
→ тема: "утро"
→ контекст: "пробуждение", "рабочий день"
ШАГ 2: Выявление эмоций и состояний
• Анализ ключевых слов в exactThought:
o Эмоции: страх, тревога, раздражение, грусть
o Состояния: усталость, напряжение, разбитость
• Анализ counterProductivity → эмоциональная основа
Пример:
text
"чувствую себя разбитым", "становится грустно"
→ состояния: "усталость", "грусть"
ШАГ 3: Идентификация когнитивных искажений
• Анализ principles → выявление искажений
• Анализ counterProductivity → типы искажений
Категории искажений с упрощением:
• катастрофизация → "преувеличение_проблем"
• эмоциональное_рассуждение → "чувства_а_не_факты"
• чтение мыслей → "догадки_о_других"
• сверхобобщение → "обобщение_из_частного"
• черно-белое мышление → "всё_или_ничего"
ШАГ 4: Анализ решения и методологии
• Изучение positiveReformulation → новый подход
• Анализ principles → принципы решения
• Анализ implementationPlan → конкретные действия
• Выделение ключевых навыков и методов
Пример:
text
"фокусируясь на процессе запуска"
→ метод: "процесс_вместо_результата"
→ действие: "утренний_ритуал"
ШАГ 5: Контекстуализация и сфера применения
• Определение области жизни:
o Работа/карьера
o Отношения/социализация
o Здоровье/самочувствие
o Финансы/трейдинг
o Бытовые задачи
3. Генерация тегов по шаблону
Формат вывода:
json
{
"tags": [
"тема_проблемы",
"контекст_ситуации",
"эмоция_состояние",
"ментальное_состояние",
"поведенческий_паттерн",
"метод_решения",
"навык_развития",
"когнитивное_искажение",
"принцип_подхода",
"контроль_управление"
],
"id": "идентификатор",
"addedDate": "дата_добавления"
}
4. Правила упрощения терминологии
Словарь замены (сложное → простое):
text
"когнитивная_загрузка" → "мысли_путаются"
"самокритика" → "самобичевание"
"ритуал_активации" → "утренний_ритуал"
"процесс_вместо_результата" → "шаги_а_не_результат"
"катастрофизация" → "преувеличение_проблем"
"эмоциональное_рассуждение" → "чувства_а_не_факты"
"контроль_процесса" → "управление_действиями"
"перфекционизм" → "стремление_к_идеалу"
"прокрастинация" → "откладывание_дел"
"фрустрация" → "раздражение_от_преград"
5. Критерии отбора тегов
1. Релевантность - тег точно отражает суть блока
2. Понятность - обычный человек понимает значение
3. Уникальность - минимум дублирования внутри блока
4. Баланс - охват проблемы, эмоций, решения
5. Поисковая ценность - полезность для фильтрации на сайте
6. Примеры обработки разных типов мыслей
Пример 1: Трейдинг
text
Вход: "Страх нестабильности в трейдинге"
Теги: ["трейдинг", "биржевые_торги", "страх_потерь", "неуверенность",
"торговая_дисциплина", "план_действий", "управление_рисками",
"преувеличение_рисков", "эмоции_в_торговле", "контроль_сделок"]
Пример 2: Социализация
text
Вход: "Напряжение вместо радости на людях"
Теги: ["общение", "люди_вокруг", "напряжение", "скованность",
"желание_радоваться", "искренность_в_эмоциях", "маленькие_шаги",
"страх_осуждения", "фокус_на_себе", "управление_впечатлением"]
Пример 3: Бытовые задачи
text
Вход: "Сложно ходить в магазин"
Теги: ["магазин", "покупки", "нежелание_действовать", "простое_дело",
"план_покупок", "разделение_задач", "избегание_дел",
"преувеличение_сложности", "контроль_быта", "удовлетворение_от_завершения"]
7. Алгоритм автоматической/ручной обработки
Для каждого элемента базы:
1. Прочитать thoughtName → определить 1-2 базовых тега
2. Прочитать exactThought → добавить эмоции/состояния
3. Прочитать principles → добавить искажения/принципы
4. Прочитать implementationPlan → добавить методы/навыки
5. Применить упрощение терминов
6. Отобрать 10 наиболее релевантных тегов
7. Проверить уникальность и баланс
8. Записать в формате ответа
8. Формат ответа (фиксированный)
json
{
"tags": ["тег1", "тег2", "тег3", "тег4", "тег5", "тег6", "тег7", "тег8", "тег9", "тег10"],
"id": "идентификатор_блока",
"addedDate": "дата_в_формате_YYYY-MM-DD"
}
9. Валидация результата
Проверочные вопросы:
1. Понятны ли теги без объяснений?
2. Охватывают ли теги проблему, эмоции и решение?
3. Можно ли по тегам понять суть блока?
4. Помогут ли теги в поиске на сайте?
5. Нет ли дублирования смыслов?
}