Notes de concept
Notemd extrait les concepts clés de vos notes et crée des fichiers de note de concept indépendants. Le LLM identifie les termes essentiels, génère un fichier .md par concept dans un dossier configurable, et ajoute éventuellement des liens vers la note source. Il prend en charge la suppression des synonymes, le choix d’un modèle par tâche, la purification des noms de fichiers, ainsi qu’un moteur de déduplication en 4 étapes. Cela fait partie du Obsidian Guide de gestion des connaissances IA.
Aperçu général
Les notes conceptuelles constituent les éléments de base d’une base de connaissances interconnectée. Lorsque vous traitez une note, Notemd :
- Envoie votre texte à un LLM avec une demande d’extraction structurée
- Analyse les lignes
CONCEPT:de la réponse LLM - Crée un fichier
.mdpar concept dans un dossier désigné - Ajoute des backlinks à la note source (lorsque c’est activé)
Comment ça marche
Pipeline d’extraction
Source Note → Split into Chunks → LLM per Chunk → Parse CONCEPT: Lines
→ Deduplicate via Set → Create .md Files → Add Backlinks
→ (Optional: Generate Log)
Le prompt d’extraction
Le LLM reçoit une instruction qui lui demande de :
- Extraire les noms ou groupes de noms centraux pour le sujet du document
- Privilégiez la spécificité — « Relâchement diélectrique » plutôt que « Relâchement ».
- Normaliser au singulier — « models » devient « model »
- Supprimer les sous-concepts — si « relaxation diélectrique » apparaît, ne pas extraire également « relaxation »
- Ignorer les sections de références/bibliographie, les noms communs, les noms d’entreprise/produits
- Affichez un concept par ligne sous la forme
CONCEPT: Term Name
Suppression des synonymes (optionnel) : ajoute en préfixe au prompt « Éviter d’extraire des synonymes, des concepts de base sémantiquement similaires ou des mots-clés chaque fois que c’est possible ».
Domaine d’apprentissage ciblé (facultatif) : ajoute Relevant Fields: [domain] en préfixe pour limiter l’extraction à une discipline.
Remplacement de langue (facultatif) : ajoute « Les concepts de sortie DOIVENT être en [langue]. »
Échelonnage
Les notes longues sont divisées par settings.chunkWordCount. Chaque partie est envoyée indépendamment. Les concepts provenant de toutes les parties sont accumulés dans un Set — les doublons entre les parties sont supprimés silencieusement. Les erreurs LLM sur des parties individuelles n’interrompent pas l’opération.
Création d’une note de concept
Règles de nommage des fichiers
| Règle | Comportement |
|---|---|
| Guillemets/minuscules | Remplacé par des espaces |
| Caractères spéciaux | Déstripté : barre oblique en arrière, barre oblique en avant, deux-points, astérisque, point d’interrogation, guillemets, crochets angulaires, pipe, hash, caret, parenthèses |
| Espace blanc | Collapsé et élagué |
| Longueur maximale | 100 caractères (tronqué + retrimé) |
| Résultat vide/tous-points | Ignoré en silence |
Exemple : A-B: Key*Term devient A B KeyTerm.md
Modèles
Modèle complet (liens renvoyants activés, modèle minimal désactivé) :
# Concept Name
## Linked From
- [[SourceNoteBasename]]
Modèle minimal (lors de extractConceptsMinimalTemplate: true) :
# Concept Name
Mettre à jour des notes existantes
Lorsqu’un fichier de concept existe déjà :
- Si les liens inversés sont activés et que la note de source n’est pas encore listée, ajoutez un lien inverse.
- Si une section
## Linked Fromexiste, insérez-la avant le prochain en-tête## - Si aucun
## Linked Fromn’existe, ajoutez une section à la fin - Les liens inversés dupliqués sont vérifiés et ignorés
Configuration
| Configuration | Par défaut | Appliquer |
|---|---|---|
useCustomConceptNoteFolder | true | Onglet Maître. Désactivé = aucune note créée |
conceptNoteFolder | '' (désactivé) | Chemin du dossier pour les notes de concept |
extractConceptsMinimalTemplate | true | Notes uniquement avec titre (pas de lien externe) |
extractConceptsAddBacklink | false | Ajouter des backlinks lors de l’extraction indépendante |
extractConceptsProvider / extractConceptsModel | DeepSeek | LLM par tâche pour l’extraction de concepts |
extractConceptsLanguage | 'en' | Langue de sortie pour les noms de concepts |
replaceSynonymsDuringConceptExtraction | false | Activer la suppression des synonymes dans le prompt |
generateConceptLogFile | false | Écrivez une liste .log des concepts créés |
Important : Les paramètres extractConceptsAddBacklink et extractConceptsMinimalTemplate n’affectent que la commande d’extraction dédiée. La commande « Ajouter des liens » crée toujours des notes au format complet avec des liens renvoyants.
Déduplication
La commande dedup (Notemd: Check & remove duplicate concept notes) effectue une analyse en 5 étapes :
Étape 1 : Correspondance exacte du nom de fichier
Comparaison insensible à la casse du nom de fichier dans toute la portée configurée.
Étape 2 : Détection de la forme plurielle
Supprime les suffixes : -ies à -y, -es supprimé, -s supprimé. Compare la forme singulière avec les fichiers de contexte. Ne gère pas les pluriels irréguliers (children/child).
Étape 3 : Normalisation des symboles
S’applique à : toLowerCase(), remplace les traits d’union/les underscores par des espaces, supprime les caractères non alphanumériques, fusionne les espaces blancs. Les éléments qui se normalisent de la même manière sont marqués.
Étape 4 : Contention à un seul mot
Les notes de concept à un seul mot sont vérifiées par rapport aux noms de fichiers de portée à plusieurs mots. Ne sont pas exécutées lorsque la portée est concept_folder_only.
Étape 5 : Confirmation et suppression
Tous les candidats sont affichés dans une boîte de dialogue de confirmation. Les éléments approuvés sont déplacés dans la corbeille du système. L’opération peut être annulée entre chaque suppression.
Modes de portée
| Mode | Comparé à |
|---|---|
vault (par défaut) | Tous les fichiers du coffre-fort .md à l’exception du dossier concept |
concept_folder_only | Autres notes de concept dans le dossier |
include | Fichiers dans les dossiers spécifiques listés |
exclude | Tous les fichiers du coffre-fort à l’exception du dossier concept + des dossiers listés |
Utilisation
Extraction de concepts (indépendant)
- Ouvrir une note
- Exécutez "Notemd: Extraire les concepts" depuis la palette de commandes
- Les notes de concept sont créées dans le dossier configuré
Extraire + Générer du contenu
"Notemd : Extraire les concepts et générer des titres" — extrait les concepts, puis exécute l’opération "Générer à partir du titre" sur chaque note dans le dossier des concepts. Cela génère du contenu pour toutes les notes de concept du dossier, et non seulement pour celles qui viennent d’être créées.
Créer un lien Wiki à partir de la sélection
- Surligner du texte dans l’éditeur
- Exécutez "Notemd: Créer un lien wiki à partir de la sélection"
- Le texte est encadré par
[[...]]et une note de concept est créée
Conseils
- Définissez d’abord le dossier du concept — sans lui, aucune note ne sera créée. Un modal d’avertissement apparaît si ce dossier n’est pas défini.
- Utiliser des modèles par tâche — l’extraction de concepts se prête bien à des modèles moins coûteux (GPT-4o-mini, DeepSeek). Réservez les modèles chers pour la recherche ou la traduction.
- Activer la suppression des synonymes pour les domaines techniques où plusieurs termes désignent le même concept.
- Déduplication régulière — exécutez la commande de déduplication après le traitement par lots pour détecter les doublons quasi identiques.
- Le fichier de journal est écrasé à chaque exécution, et non ajouté. Copiez-le si vous avez besoin des résultats précédents.
Prochaines étapes
- Liens-Wiki — Comment les concepts sont liés en ligne
- Diagrammes — Visualiser les relations entre concepts
- Workflows — Extraction en chaîne avec d’autres tâches