Aller au contenu principal

Notes de concept

💡TL;DR

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 :

  1. Envoie votre texte à un LLM avec une demande d’extraction structurée
  2. Analyse les lignes CONCEPT: de la réponse LLM
  3. Crée un fichier .md par concept dans un dossier désigné
  4. 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ègleComportement
Guillemets/minusculesRemplacé par des espaces
Caractères spéciauxDé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 blancCollapsé et élagué
Longueur maximale100 caractères (tronqué + retrimé)
Résultat vide/tous-pointsIgnoré 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à :

  1. Si les liens inversés sont activés et que la note de source n’est pas encore listée, ajoutez un lien inverse.
  2. Si une section ## Linked From existe, insérez-la avant le prochain en-tête ##
  3. Si aucun ## Linked From n’existe, ajoutez une section à la fin
  4. Les liens inversés dupliqués sont vérifiés et ignorés

Configuration

ConfigurationPar défautAppliquer
useCustomConceptNoteFoldertrueOnglet Maître. Désactivé = aucune note créée
conceptNoteFolder'' (désactivé)Chemin du dossier pour les notes de concept
extractConceptsMinimalTemplatetrueNotes uniquement avec titre (pas de lien externe)
extractConceptsAddBacklinkfalseAjouter des backlinks lors de l’extraction indépendante
extractConceptsProvider / extractConceptsModelDeepSeekLLM par tâche pour l’extraction de concepts
extractConceptsLanguage'en'Langue de sortie pour les noms de concepts
replaceSynonymsDuringConceptExtractionfalseActiver la suppression des synonymes dans le prompt
generateConceptLogFilefalseÉ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

ModeComparé à
vault (par défaut)Tous les fichiers du coffre-fort .md à l’exception du dossier concept
concept_folder_onlyAutres notes de concept dans le dossier
includeFichiers dans les dossiers spécifiques listés
excludeTous les fichiers du coffre-fort à l’exception du dossier concept + des dossiers listés

Utilisation

Extraction de concepts (indépendant)

  1. Ouvrir une note
  2. Exécutez "Notemd: Extraire les concepts" depuis la palette de commandes
  3. 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

  1. Surligner du texte dans l’éditeur
  2. Exécutez "Notemd: Créer un lien wiki à partir de la sélection"
  3. 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