Skip to main content

Заметки концепций

💡TL;DR

Notemd извлекает ключевые концепции из ваших заметок и создаёт отдельные файлы заметок концепций. LLM определяет основные термины, генерирует один файл .md для каждой концепции в настраиваемой папке и по желанию добавляет обратные ссылки на исходную заметку. Поддерживается подавление синонимов, выбор модели для каждой задачи, очистка имён файлов и четырёхэтапный механизм удаления дубликатов. Это является частью Obsidian Руководства по управлению знаниями с ИИ.

Обзор

Заметки концепций являются строительными блоками связанной базы знаний. При обработке заметки Notemd выполняет следующее:

  1. Отправляет ваш текст в LLM с структурированным запросом на извлечение
  2. Анализирует строки CONCEPT: из ответа LLM
  3. Создаёт один файл .md для каждой концепции в указанной папке
  4. Добавляет обратные ссылки на исходную заметку (при включении)

Как это работает

Пайплайн извлечения

Source Note → Split into Chunks → LLM per Chunk → Parse CONCEPT: Lines
→ Deduplicate via Set → Create .md Files → Add Backlinks
→ (Optional: Generate Log)

Запрос на извлечение

LLM получает запрос, который указывает ему следующее:

  • Извлекать существительные или существительные фразы, являющиеся центральными для темы документа
  • Уделять приоритет специфичности — «Dielectric Relaxation» вместо «Relaxation»
  • Приводить к единственному числу — «models» превращается в «model»
  • Подавлять подконцепции — если появляется «dielectric relaxation», не извлекать также «relaxation»
  • Пропустить** разделы ссылок/библиографии, общие существительные, названия компаний/продуктов
  • Вывести по одной концепции на строку в формате CONCEPT: Term Name

Подавление синонимов (необязательно): добавить в начало запроса фразу «Избегайте извлечения синонимов, семантически похожих основных концепций или ключевых слов, когда это возможно».

Сфера сосредоточенного обучения (необязательно): добавить Relevant Fields: [domain] в начало для ограничения извлечения конкретной дисциплиной.

Переопределение языка (необязательно): добавить в конец фразу «Выводимые концепции ДОЛЖНЫ быть на [языке].»

Чанкирование

Длинные заметки разделяются символом settings.chunkWordCount. Каждый чанк отправляется отдельно. Концепции из всех чанков собираются в Set — дубликаты между чанками удаляются без уведомления. Ошибки LLM в отдельных чанках не прерывают операцию.

Создание заметки о концепции

Правила имён файлов

ПравилоПоведение
Дефисы/подчеркиванияЗаменяются на пробелы
Особые символыУдаляются: обратный слеш, прямой слеш, двоеточие, звёздочка, вопросительный знак, кавычки, угловые скобки, труба, хеш, каретель, скобки
ПробелыСжимаются и обрезаются
Максимальная длина100 символов (обрезано + снова обрезано)
Результат пустой/с точкамиПропускается без сообщений

Пример: A-B: Key*Term превращается в A B KeyTerm.md

Шаблоны

Полный шаблон (обратные ссылки включены, минимальный шаблон отключен):

# Concept Name

## Linked From
- [[SourceNoteBasename]]

Минимальный шаблон (когда extractConceptsMinimalTemplate: true):

# Concept Name

Обновление существующих заметок

Когда файл концепции уже существует:

  1. Если обратные ссылки включены и источная заметка ещё не указана, добавить обратную ссылку
  2. Если существует раздел ## Linked From, вставить его перед следующим заголовком ##
  3. Если ## Linked From отсутствует, добавить раздел в конец
  4. Дублирующиеся обратные ссылки проверяются и пропускаются

Конфигурация

ПараметрПо умолчаниюЭффект
useCustomConceptNoteFoldertrueПереключатель главного файла. Выключено = заметки не создаются
conceptNoteFolder'' (отключено)Путь к папке для концепт-заметок
extractConceptsMinimalTemplatetrueЗаметки только с названием (без ссылки на источник)
extractConceptsAddBacklinkfalseДобавление обратных ссылок во время автономной экстракции
extractConceptsProvider / extractConceptsModelDeepSeekLLM на уровне задачи для экстракции концептов
extractConceptsLanguage'en'Язык вывода для названий концептов
replaceSynonymsDuringConceptExtractionfalseВключение подавления синонимов в промпте
generateConceptLogFilefalseНаписать список созданных концептов в формате .log

Важно: Настройки extractConceptsAddBacklink и extractConceptsMinimalTemplate влияют только на специальную команду экстракции. Команда "Добавить ссылки" всегда создает заметки полного шаблона с обратными ссылками.

Удаление дубликатов

Команда удаления дубликатов (Notemd: Check & remove duplicate concept notes) выполняет анализ в 5 шагов:

Шаг 1: Полное совпадение имени файла

Сравнение без учета регистра базового имени в предустановленном диапазоне.

Шаг 2: Обнаружение множественной формы

Удаление суффиксов: -ies до -y, -es удаляется, -s удаляется. Сравнение с единственной формой с файлами диапазона. Не обрабатывает неправильные множественные формы (children/child).

Шаг 3: Нормализация символов

Применяется к: toLowerCase(), заменяются дефисы/подчеркивания пробелами, удаляются неалфавитно-цифровые символы, сокращаются пробелы. Замечаются элементы, которые нормализуются одинаково.

Шаг 4: Контейнер из одного слова

Заметки с однословными концепциями проверяются по именам файлов с многословным диапазоном. Не выполняется, когда диапазон — concept_folder_only.

Шаг 5: Подтверждение и удаление

Все кандидаты отображаются в модальном окне подтверждения. Утверждённые элементы перемещаются в системный корзину. Операция может быть отменена между каждым удалением.

Режимы диапазона

РежимСравнивается с
vault (по умолчанию)Всеми файлами хранилища .md за исключением папки концепций
concept_folder_onlyДругими заметками концепций внутри папки
includeФайлами в определённых указанных папках
excludeВсеми файлами хранилища за исключением папки концепций + указанных папок

Использование

Извлечение концепций (автономно)

  1. Открыть заметку
  2. Запустить "Notemd: Извлечение концепций" из палитры команд
  3. Заметки концепций создаются в настроенной папке

Извлечение + генерация контента

"Notemd: Извлекать концепции и генерировать заголовки" — извлекает концепции, затем запускает команду "Генерировать из заголовка" для каждой записи в папке с концепциями. Это генерирует контент для всех записей с концепциями в папке, а не только для новосозданных.

Создание ссылки на Вики из выбранного текста

  1. Выделить текст в редакторе
  2. Запустить команду "Notemd: Создать ссылку на Вики из выбранного текста"
  3. Текст заключается в [[...]] и создается запись с концепцией

Советы

  • Сначала укажите папку с концепциями — без неё записи не будут созданы. Если она не указана, появляется модальное окно с предупреждением.
  • Используйте модели для отдельных задач — извлечение концепций лучше всего работает с более дешёвыми моделями (GPT-4o-mini, DeepSeek). Дорогие модели сохраняйте для исследований/перевода.
  • Включите подавление синонимов в технических областях, где несколько терминов относятся к одной и той же концепции.
  • Регулярно удаляйте дубликаты — запускайте команду удаления дубликатов после пакетной обработки, чтобы обнаружить почти одинаковые записи.
  • Файл журнала перезаписывается при каждом запуске, а не добавляется к нему. Скопируйте его, если вам нужны предыдущие результаты.

Следующие шаги

  • Wiki-Links — Как концепции связываются внутри текста
  • Diagrams — Визуализация связей между концепциями
  • Workflows — Связывание извлечения с другими задачами