Notas de concepto
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:
- Envía tu texto a un LLM con una instrucción de extracción estructurada
- Analiza las líneas
CONCEPT:de la respuesta LLM - Crea un archivo
.mdpor concepto en una carpeta designada - 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
| Regla | Comportamiento |
|---|---|
| Guiones/subrayados | Sustituido por espacios |
| Caracteres especiales | Despojado: barra invertida, barra recta, dos puntos, asterisco, signo de interrogación, comillas, corchetes angulares, tubo, hash, carácter de careta, paréntesis |
| Espacio en blanco | Colapsado y recortado |
| Longitud máxima | 100 caracteres (acortado + recortado nuevamente) |
| Resultado vacío/todos puntos | Se 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:
- Si los enlaces de retroceso están habilitados y la nota de origen aún no está lista, agrega un enlace de retroceso
- Si existe una sección
## Linked From, insértela antes del siguiente encabezado## - Si no existe
## Linked From, añada una sección al final - Se verifican y se omiten los backlinks duplicados.
Configuración
| Configuración | Predeterminado | Efecto |
|---|---|---|
useCustomConceptNoteFolder | true | Botón principal de alternar. Apagado = sin notas creadas |
conceptNoteFolder | '' (desactivado) | Ruta de la carpeta para las notas de concepto |
extractConceptsMinimalTemplate | true | Notas solo de título (sin Enlace desde) |
extractConceptsAddBacklink | false | Añadir enlaces de retroceso durante la extracción independiente |
extractConceptsProvider / extractConceptsModel | DeepSeek | LLM por tarea para la extracción de conceptos |
extractConceptsLanguage | 'en' | Idioma de salida para los nombres de conceptos |
replaceSynonymsDuringConceptExtraction | false | Habilitar la supresión de sinónimos en el prompt |
generateConceptLogFile | false | Escribe 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
| Modo | En comparación con |
|---|---|
vault (predeterminado) | Todos los archivos del vault .md excluyendo la carpeta concept |
concept_folder_only | Otras notas de concepto dentro de la carpeta |
include | Archivos en las carpetas específicas enumeradas |
exclude | Todos los archivos del vault, excluyendo la carpeta concept + las carpetas listadas |
Uso
Extraer conceptos (autónomo)
- Abrir una nota
- Ejecuta "Notemd: Extraer conceptos" desde la paleta de comandos
- 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
- Resaltar texto en el editor
- Ejecuta "Notemd: Crear enlace wiki a partir de la selección"
- 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
- Wiki-Enlaces — Cómo se vinculan los conceptos de forma incrustada
- Diagramas — Visualizar relaciones entre conceptos
- Flujos de trabajo — Extracción en cadena con otras tareas