Ir al contenido principal

Notas de concepto

💡TL;DR

Notemd extrae los conceptos clave de tus notas y crea archivos independientes de notas de concepto. El LLM identifica los términos principales, genera un archivo .md por concepto en una carpeta configurable y, opcionalmente, agrega enlaces de retroceso a la nota original. Soporta la supresión de sinónimos, la selección de modelos por tarea, la sanitización de nombres de archivos y un motor de deduplicación de 4 pasos. Esto forma parte de la Obsidian Guía de Gestión del Conocimiento con IA.

Resumen general

Las notas conceptuales son los bloques fundamentales de una base de conocimientos interconectada. Cuando procesas una nota, Notemd:

  1. Envía tu texto a un LLM con una instrucción de extracción estructurada
  2. Analiza las líneas CONCEPT: de la respuesta LLM
  3. Crea un archivo .md por concepto en una carpeta designada
  4. Añade enlaces de retroceso a la nota de origen (cuando está habilitado)

Cómo funciona

Pipeline de extracción

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

El prompt de extracción

El LLM recibe una instrucción que le ordena hacer lo siguiente:

  • Extraer sustantivos o frases nominales centrales en el tema del documento
  • Priorice la especificidad: "Relajación dieléctrica" en lugar de "Relajación".
  • Normalizar a singular — "models" se convierte en "model"
  • Suprimir subconceptos: si aparece “relajación dieléctrica”, no extraer también “relajación”.
  • Omitir secciones de referencias/bibliografía, sustantivos comunes, nombres de compañías/productos
  • Escribe un concepto por línea como CONCEPT: Term Name

Supresión de sinónimos (opcional): añade al inicio del prompt “Evitar extraer sinónimos, conceptos centrales semánticamente similares o palabras clave siempre que sea posible”.

Dominio de aprendizaje enfocado (opcional): agrega Relevant Fields: [domain] al principio para restringir la extracción a una disciplina específica.

Sobrescritura de idioma (opcional): agrega "Los conceptos de salida DEBEN estar en [idioma]."

División en trozos

Las notas largas se dividen mediante settings.chunkWordCount. Cada fragmento se envía de forma independiente. Los conceptos de todos los fragmentos se acumulan en un Set; las duplicadas entre fragmentos se eliminan silenciosamente. Los errores LLM en fragmentos individuales no interrumpen la operación.

Creación de nota conceptual

Reglas de nombres de archivo

ReglaComportamiento
Guiones/subrayadosSustituido por espacios
Caracteres especialesDespojado: barra invertida, barra recta, dos puntos, asterisco, signo de interrogación, comillas, corchetes angulares, tubo, hash, carácter de careta, paréntesis
Espacio en blancoColapsado y recortado
Longitud máxima100 caracteres (acortado + recortado nuevamente)
Resultado vacío/todos puntosSe omitió en silencio

Ejemplo: A-B: Key*Term se convierte en A B KeyTerm.md

Plantillas

Plantilla completa (enlaces de retroceso habilitados, plantilla mínima desactivada):

# Concept Name

## Linked From
- [[SourceNoteBasename]]

Plantilla mínima (cuando extractConceptsMinimalTemplate: true):

# Concept Name

Actualizando notas existentes

Cuando ya existe un archivo de concepto:

  1. Si los enlaces de retroceso están habilitados y la nota de origen aún no está lista, agrega un enlace de retroceso
  2. Si existe una sección ## Linked From, insértela antes del siguiente encabezado ##
  3. Si no existe ## Linked From, añada una sección al final
  4. Se verifican y se omiten los backlinks duplicados.

Configuración

ConfiguraciónPredeterminadoEfecto
useCustomConceptNoteFoldertrueBotón principal de alternar. Apagado = sin notas creadas
conceptNoteFolder'' (desactivado)Ruta de la carpeta para las notas de concepto
extractConceptsMinimalTemplatetrueNotas solo de título (sin Enlace desde)
extractConceptsAddBacklinkfalseAñadir enlaces de retroceso durante la extracción independiente
extractConceptsProvider / extractConceptsModelDeepSeekLLM por tarea para la extracción de conceptos
extractConceptsLanguage'en'Idioma de salida para los nombres de conceptos
replaceSynonymsDuringConceptExtractionfalseHabilitar la supresión de sinónimos en el prompt
generateConceptLogFilefalseEscribe un .log con los conceptos creados

Importante: La configuración de extractConceptsAddBacklink y extractConceptsMinimalTemplate solo afecta al comando de extracción dedicado. El comando "Agregar enlaces" siempre crea notas con plantilla completa e enlaces de retroceso.

Deduplicación

El comando dedup (Notemd: Check & remove duplicate concept notes) ejecuta un análisis de 5 pasos:

Paso 1: Coincidencia exacta del nombre del archivo

Comparación insensible a mayúsculas y minúsculas del nombre de archivo en todo el ámbito configurado.

Paso 2: Detección de forma plural

Elimina sufijos: -ies a -y, -es eliminado, -s eliminado. Compara la forma singular con los archivos de ámbito. No maneja plurales irregulares (children/child).

Paso 3: Normalización de símbolos

Se aplica a: toLowerCase(), reemplaza guiones/subrayados por espacios, elimina caracteres no alfanuméricos y reduce el espacio en blanco. Se marcan aquellos que se normalizan de manera idéntica.

Paso 4: Contención de una sola palabra

Las notas de concepto de una sola palabra se verifican en relación con los nombres de archivo de alcance de múltiples palabras. No se ejecutan cuando el alcance es concept_folder_only.

Paso 5: Confirmación y eliminación

Todos los candidatos se muestran en un modal de confirmación. Los elementos aprobados se trasladan a la papelera del sistema. La operación puede cancelarse entre cada eliminación.

Modos de alcance

ModoEn comparación con
vault (predeterminado)Todos los archivos del vault .md excluyendo la carpeta concept
concept_folder_onlyOtras notas de concepto dentro de la carpeta
includeArchivos en las carpetas específicas enumeradas
excludeTodos los archivos del vault, excluyendo la carpeta concept + las carpetas listadas

Uso

Extraer conceptos (autónomo)

  1. Abrir una nota
  2. Ejecuta "Notemd: Extraer conceptos" desde la paleta de comandos
  3. Las notas de concepto se crean en la carpeta configurada

Extraer + Generar Contenido

"Notemd: Extraer conceptos y generar títulos" — extrae los conceptos y luego ejecuta "Generar a partir del título" en cada nota de la carpeta de conceptos. Esto genera contenido para todas las notas de concepto de la carpeta, no solo para las recién creadas.

Crear enlace de wiki a partir de la selección

  1. Resaltar texto en el editor
  2. Ejecuta "Notemd: Crear enlace wiki a partir de la selección"
  3. El texto está entre [[...]] y se crea una nota conceptual

Consejos

  • Establezca primero la carpeta de conceptos: sin ella, no se crean notas. Aparece un modal de advertencia si no está configurada.
  • Usar modelos por tarea: la extracción de conceptos se beneficia mucho con modelos más económicos (GPT-4o-mini, DeepSeek). Reserve los modelos costosos para investigación/traducción.
  • Habilitar la supresión de sinónimos para dominios técnicos donde varios términos se refieren al mismo concepto.
  • Deduplicar regularmente: ejecute el comando de deduplicación después del procesamiento por lotes para detectar duplicados casi idénticos.
  • El archivo de registro se sobrescribe en cada ejecución, en lugar de añadirse al final. Copíelo si necesita los resultados anteriores.

Próximos pasos