Konzeptnotizen
Notemd extrahiert die wichtigsten Konzepte aus Ihren Notizen und erstellt eigenständige Konzeptnotiz-Dateien. Der LLM erkennt Schlüsselbegriffe, generiert eine .md Datei pro Konzept in einem konfigurierbaren Ordner und fügt optional Rückverweise zur Quellennotiz hinzu. Es unterstützt die Unterdrückung von Synonymen, die Auswahl eines Modells pro Aufgabe, die Sanitierung von Dateinamen sowie einen 4-stufigen Deduplizierungsmechanismus. Dies ist Teil des Obsidian AI Knowledge Management Guide.
Überblick
Konzeptnotizen sind die Bausteine einer vernetzten Wissensdatenbank. Wenn Sie eine Notiz verarbeiten, Notemd:
- Sendet Ihren Text an einen LLM mit einer strukturierten Extraktionsanfrage
- Analysiert die
CONCEPT:Zeilen aus der LLM Antwort - Erstellt eine
.md-Datei pro Konzept in einem bestimmten Ordner - Fügt Backlinks zur Quellennotiz hinzu (wenn aktiviert)
Wie es funktioniert
Extraktionspipeline
Source Note → Split into Chunks → LLM per Chunk → Parse CONCEPT: Lines
→ Deduplicate via Set → Create .md Files → Add Backlinks
→ (Optional: Generate Log)
Der Extraktions-Aufforderungstext
Der LLM erhält eine Anweisung, die ihm vorschreibt:
- Extrahieren Sie Substantive oder Substantivphrasen, die zum zentralen Thema des Dokuments gehören
- Setzen Sie auf Spezifität – „Dielektrische Entspannung“ anstelle von „Entspannung“.
- In Singular normalisieren – „models“ wird zu „model“
- Unterkonzepte unterdrücken – wenn „dielektrische Entspannung“ auftaucht, soll „Entspannung“ nicht ebenfalls extrahiert werden
- Überspringen von Referenz-/Bibliografieabschnitten, Allgemeinbegriffen, Firmen-/Produktnamen
- Geben Sie ein Konzept pro Zeile als
CONCEPT: Term Nameaus
Synonymunterdrückung (optional): Fügt dem Prompt voran „Vermeiden Sie es, soweit möglich, Synonyme, semantisch ähnliche Kernkonzepte oder Schlüsselwörter zu extrahieren“.
Fokussiertes Lerngebiet (optional): Fügt Relevant Fields: [domain] voran, um die Extraktion auf ein bestimmtes Fachgebiet zu beschränken.
Sprachüberschreibung (optional): fügt hinzu „Die Ausgabekonzepte MÜSSEN in [Sprache] sein.“
Chunking
Lange Notizen werden durch settings.chunkWordCount geteilt. Jeder Teil wird unabhängig gesendet. Konzepte aus allen Teilen werden in einem Set zusammengefasst – Duplikate zwischen den Teilen werden stillschweigend entfernt. LLM-Fehler bei einzelnen Teilen beenden die Operation nicht.
Erstellung einer Konzeptnote
Regeln für Dateinamen
| Regel | Verhalten |
|---|---|
| Bindestriche/Unterstriche | Ersetzt durch Leerzeichen |
| Spezielle Zeichen | Entfernt: Backslash, Schrägstrich, Kolon, Stern, Fragezeichen, Anführungszeichen, Eckklammern, Pipe, Hash, Caret, Klammern |
| Leerzeichen | Zusammengefasst und gekürzt |
| Maximale Länge | 100 Zeichen (abgeschnitten + erneut gekürzt) |
| Leeres/Ein-Punkt-Ergebnis | Wurde leise übersprungen |
Beispiel: A-B: Key*Term wird zu A B KeyTerm.md
Vorlagen
Vollständiges Template (Backlinks aktiviert, minimales Template deaktiviert):
# Concept Name
## Linked From
- [[SourceNoteBasename]]
Minimaler Vorlage (wenn extractConceptsMinimalTemplate: true):
# Concept Name
Bestehende Notizen aktualisieren
Wenn eine Konzeptdatei bereits existiert:
- Wenn Backlinks aktiviert sind und die Quellennotiz noch nicht aufgelistet ist, fügen Sie einen Backlink hinzu.
- Wenn ein
## Linked From-Abschnitt vorhanden ist, fügen Sie ihn vor den nächsten##-Header ein. - Wenn kein
## Linked Fromvorhanden ist, füge einen Abschnitt am Ende hinzu. - Doppelte Backlinks werden überprüft und übersprungen
Konfiguration
| Einstellungen | Standard | Effekt |
|---|---|---|
useCustomConceptNoteFolder | true | Master-Schalter. Aus = keine Notizen erstellt |
conceptNoteFolder | '' (deaktiviert) | Pfad zum Ordner für Konzeptnotizen |
extractConceptsMinimalTemplate | true | Notizen nur mit Titel (kein „Von“-Link) |
extractConceptsAddBacklink | false | Zusätzliche Backlinks während der eigenständigen Extraktion hinzufügen |
extractConceptsProvider / extractConceptsModel | DeepSeek | Per-Aufgabe LLM zur Konzeptextraktion |
extractConceptsLanguage | 'en' | Ausgabesprache für Konzeptnamen |
replaceSynonymsDuringConceptExtraction | false | Aktiviere die Unterdrückung von Synonymen im Prompt |
generateConceptLogFile | false | Schreiben Sie eine .log-Liste mit erstellten Konzepten |
Wichtig: Die Einstellungen extractConceptsAddBacklink und extractConceptsMinimalTemplate beeinflussen nur den eigenen Extraktionsbefehl. Der Befehl „Links hinzufügen“ erstellt stets Notizen im vollständigen Template mit Rückverweisen.
Deduplizierung
Der dedup-Befehl (Notemd: Check & remove duplicate concept notes) führt eine 5-stufige Analyse durch:
Schritt 1: Genaue Übereinstimmung des Dateinamens
Vergleich des Basennamens unabhängig von Groß-/Kleinschreibung im konfigurierten Umfang.
Schritt 2: Erkennung der Pluralform
Entfernt Suffixe: -ies zu -y, -es wurde entfernt, -s wurde entfernt. Vergleicht die Singularform mit den Scope-Dateien. Behandelt unregelmäßige Pluralformen (children/child) nicht.
Schritt 3: Symbolnormalisierung
Anwendbar auf: toLowerCase(), ersetze Bindestriche/Unterstriche durch Leerzeichen, entferne nicht-alphanumerische Zeichen, kollabiere Leerzeichen. Äquivalent normalisierte Einträge werden markiert.
Schritt 4: Einfachwortsperre
Einzelwortige Konzeptnotizen werden mit den Mehrworts-Namen der Skopier-Dateien abgeglichen. Wird nicht ausgeführt, wenn das Skopier concept_folder_only ist.
Schritt 5: Bestätigung und Löschung
Alle Kandidaten werden in einem Bestätigungsmodal angezeigt. Genehmigte Elemente werden in den System-Müll verschoben. Die Aktion kann zwischen jeder Löschung storniert werden.
Bereichsmodi
| Moden | Im Vergleich zu |
|---|---|
vault (Standard) | Alle Vault .md-Dateien außer der Concept-Ordner |
concept_folder_only | Weitere Konzeptnotizen im Ordner |
include | Dateien in den aufgelisteten Ordnern |
exclude | Alle Vault-Dateien außer der Concept-Ordner- und den aufgelisteten Ordnern |
Verwendung
Konzepte extrahieren (Einzeln)
- Eine Notiz öffnen
- Führen Sie "Notemd: Extract concepts" aus der Befehlspalette aus
- Konzeptnotizen werden im konfigurierten Ordner erstellt.
Inhalt extrahieren + erstellen
"Notemd: Konzepte extrahieren und Titel erzeugen" – es werden die Konzepte extrahiert, anschließend wird für jede Notiz im Konzeptordner der Befehl „Aus Titel erzeugen“ ausgeführt. Dadurch wird Inhalt für alle Konzeptnotizen im Ordner erzeugt, nicht nur für die neu erstellten.
Wiki-Link aus der Auswahl erstellen
- Text hervorheben im Editor
- Führen Sie „Notemd: Wiki-Link aus der Auswahl erstellen“ aus.
- Der Text ist in
[[...]]eingebettet und es wird eine Konzeptnote erstellt
Tipps
- Stellen Sie zunächst das Konzeptverzeichnis ein – ohne dieses werden keine Notizen erstellt. Wenn es nicht gesetzt ist, erscheint ein Warnungsmodal.
- Modelle pro Aufgabe verwenden – Die Konzeptextraktion wird gut von günstigeren Modellen abgedeckt (GPT-4o-mini, DeepSeek). Sparen Sie teure Modelle für Forschung/Übersetzung auf.
- Aktiviere die Unterdrückung von Synonymen für technische Domänen, in denen mehrere Begriffe auf dasselbe Konzept verweisen.
- Regelmäßig Duplikate entfernen – führen Sie den Dedup-Befehl nach der Batchverarbeitung aus, um nahezu identische Einträge zu erkennen.
- Die Protokolldatei wird bei jedem Ausführungsvorgang überschrieben, anstatt hinzugefügt. Kopieren Sie sie, wenn Sie frühere Ergebnisse benötigen.
Nächste Schritte
- Wiki-Links – Wie Konzepte inline verknüpft werden
- Diagramme — Konzeptionsbeziehungen visualisieren
- Workflows – Kette der Extraktion mit anderen Aufgaben