अवधारणा नोट्स
Notemd आपके नोट्स से मुख्य अवधारणाओं को निकालकर स्वतंत्र अवधारणा नोट फ़ाइलें बनाता है। LLM मुख्य शब्दों की पहचान करता है, कॉन्फ़िगर किए गए फ़ोल्डर में प्रत्येक अवधारणा के लिए एक .md फ़ाइल बनाता है, एवं वैकल्पिक रूप से स्रोत नोट में बैकलिंक जोड़ता है। यह समानार्थी शब्दों को दबाने, प्रत्येक कार्य के लिए मॉडल चयन, फ़ाइल नामों का स्वच्छीकरण, एवं 4-चरणीय डुप्लिकेशन हटाने वाले इंजन का समर्थन करता है। यह Obsidian AI ज्ञान प्रबंधन मार्गदर्शिका का हिस्सा है.
अवलोकन
अवधारणा नोट्स एक जुड़ी हुई ज्ञान आधार के निर्माण खंड हैं। जब आप किसी नोट को संसाधित करते हैं, तो Notemd:
- आपका टेक्स्ट एक LLM में भेजा जाता है, जहाँ संरचित निष्कर्षण प्रॉम्प्ट होता है
- **LLM प्रतिक्रिया से
CONCEPT:पंक्तियों को पार्स किया जाता है - **निर्धारित फ़ोल्डर में प्रत्येक अवधारणा के लिए एक
.mdफ़ाइल बनाई जाती है - स्रोत नोट में बैकलिंक जोड़े जाते हैं (यदि सक्षम किया गया हो)
यह कैसे काम करता है
निष्कर्षण पाइपलाइन
Source Note → Split into Chunks → LLM per Chunk → Parse CONCEPT: Lines
→ Deduplicate via Set → Create .md Files → Add Backlinks
→ (Optional: Generate Log)
निष्कर्षण प्रॉम्प्ट
LLM को ऐसा प्रॉम्प्ट मिलता है जो उसे निम्नलिखित करने के लिए निर्देशित करता है:
- दस्तावेज़ के विषय से संबंधित संज्ञाएँ या संज्ञा वाक्यांश निकालें
- विशिष्टता को प्राथमिकता दें — "Dielectric Relaxation" को "Relaxation" से ऊपर रखें
- एकवचन में सामान्यीकृत करें — "models" को "model" बना दें
- उप-अवधारणाओं को दबाएँ — यदि "dielectric relaxation" मौजूद है, तो "relaxation" को भी निकालें नहीं
- छोड़ें संदर्भ/ग्रंथसूची वाले खंड, सामान्य संज्ञाएँ, कंपनी/उत्पाद नाम
- प्रत्येक पंक्ति में एक अवधारणा
CONCEPT: Term Nameके रूप में आउटपुट करें
पर्यायवाची दमन (वैकल्पिक): प्रॉम्प्ट के आगे "Avoid extracting synonyms, semantically similar core concepts, or keywords whenever possible" जोड़ें.
केंद्रित सीखने का क्षेत्र (वैकल्पिक): एक विषय तक निष्कर्ष निकालने हेतु Relevant Fields: [domain] को आगे जोड़ें.
भाषा ओवरराइड (वैकल्पिक): "The output concepts MUST be in [language]." जोड़ें.
चंकिंग
लंबे नोट settings.chunkWordCount से विभाजित होते हैं। प्रत्येक चंक को स्वतंत्र रूप से भेजा जाता है। सभी चंकों से प्राप्त अवधारणाएँ Set में एकत्र की जाती हैं — चंकों में मौजूद दोहराव चुपचाप हटा दिए जाते हैं। व्यक्तिगत चंकों पर LLM त्रुटियाँ प्रक्रिया को रोकती नहीं हैं.
अवधारणा नोट बनाना
फ़ाइल नाम नियम
| नियम | व्यवहार |
|---|---|
| हाइफ़न/अंडरस्कोर | स्पेस से प्रतिस्थापित किए जाते हैं |
| विशेष अक्षर | हटा दिए जाते हैं: बैकस्लैश, फ़ोरवर्डस्लैश, कोलन, एस्टरिस्क, प्रश्नचिह्न, उद्धरण चिह्न, एंगल ब्रैकेट, पाइप, हैश, कैरेट, ब्रैकेट |
| व्हाइटस्पेस | संकुचित एवं कटा हुआ |
| अधिकतम लंबाई | 100 वर्ण (संक्षिप्त + पुनः काटा गया) |
| खाली/सभी-डॉट परिणाम | चुपचाप छोड़ दिया गया |
उदाहरण: A-B: Key*Term को A B KeyTerm.md में बदल दिया जाता है
टेम्पलेट्स
पूर्ण टेम्पलेट (बैकलिंक सक्षम, न्यूनतम टेम्पलेट बंद):
# Concept Name
## Linked From
- [[SourceNoteBasename]]
न्यूनतम टेम्पलेट (जब extractConceptsMinimalTemplate: true हो):
# Concept Name
मौजूदा नोट्स को अपडेट करना
जब कोई कॉन्सेप्ट फ़ाइल पहले से मौजूद हो:
- यदि बैकलिंक सक्षम हैं और स्रोत नोट पहले से सूचीबद्ध नहीं है, तो एक बैकलिंक जोड़ें
- यदि कोई
## Linked Fromखंड मौजूद है, तो अगले##हेडर से पहले उसे डालें - यदि कोई
## Linked Fromमौजूद नहीं है, तो खंड को अंत में जोड़ें - डुप्लिकेट बैकलिंक्स की जाँच की जाती है और उन्हें छोड़ दिया जाता है
कॉन्फ़िगरेशन
| सेटिंग | डिफ़ॉल्ट | प्रभाव |
|---|---|---|
useCustomConceptNoteFolder | true | मास्टर टॉगल। बंद = कोई नोट्स नहीं बनाए जाते |
conceptNoteFolder | '' (अक्षम) | कॉन्सेप्ट नोट्स के लिए फ़ोल्डर पथ |
extractConceptsMinimalTemplate | true | केवल शीर्षक वाले नोट्स (लिंक्ड फ्रॉम नहीं) |
extractConceptsAddBacklink | false | स्टैंडअलोन एक्सट्रैक्शन के दौरान बैकलिंक्स जोड़ें |
extractConceptsProvider / extractConceptsModel | DeepSeek | कॉन्सेप्ट एक्सट्रैक्शन के लिए प्रति-टास्क LLM |
extractConceptsLanguage | 'en' | कॉन्सेप्ट नामों के लिए आउटपुट भाषा |
replaceSynonymsDuringConceptExtraction | false | प्रॉम्प्ट में सिनॉनिम सप्रेशन सक्षम करें |
generateConceptLogFile | false | बनाए गए कॉन्सेप्ट्स की .log सूची लिखें |
महत्वपूर्ण: extractConceptsAddBacklink और extractConceptsMinimalTemplate सेटिंग्स केवल समर्पित एक्सट्रैक्शन कमांड को प्रभावित करती हैं। "Add Links" कमांड हमेशा बैकलिंक्स के साथ पूर्ण-टेम्पलेट नोट्स बनाती है.
डुप्लिकेशन रिमूवल
डुप्लिकेशन रिमूवल कमांड (Notemd: Check & remove duplicate concept notes) 5-चरणीय विश्लेषण करती है:
चरण 1: सटीक फ़ाइलनाम मैच
कॉन्फ़िगर किए गए स्कोप में केस-इनसेंसिटिव बेसनेम तुलना.
चरण 2: बहुवचन रूप पहचान
सफ़िक्स हटाएँ: -ies से -y, -es हटाया गया, -s हटाया गया। सिंगुलर रूप की स्कोप फ़ाइलों के साथ तुलना की जाती है। अनियमित बहुवचन (children/child) को संभाला नहीं जाता.
चरण 3: प्रतीक सामान्यीकरण
लागू होता है: toLowerCase(), डैश/अंडरस्कोर को स्पेस से बदलें, गैर-अल्फान्यूमेरिक चरण हटाएं, व्हाइटस्पेस को संकुचित करें। जो मैच ठीक उसी तरह सामान्यीकृत होते हैं उन्हें चिह्नित किया जाता है.
चरण 4: एकल-शब्द संग्रहण
एकल-शब्द वाले अवधारणा नोट्स की जाँच मल्टी-वर्ड स्कोप फ़ाइलों के बेसनेम के खिलाफ़ की जाती है। जब स्कोप concept_folder_only होता है तो यह चरण चलाया नहीं जाता.
चरण 5: पुष्टि एवं हटाना
सभी उम्मीदवारों को एक पुष्टि मॉडल में प्रस्तुत किया जाता है। अनुमोदित आइटम्स को सिस्टम ट्रैश में ले जाया जाता है। प्रत्येक हटाने के बीच ऑपरेशन रद्द किया जा सकता है.
स्कोप मोड
| मोड | तुलना किया जाता है |
|---|---|
vault (डिफ़ॉल्ट) | कॉन्सेप्ट फ़ोल्डर को छोड़कर सभी वॉल्ट .md फ़ाइलें |
concept_folder_only | फ़ोल्डर के भीतर के अन्य कॉन्सेप्ट नोट्स |
include | विशिष्ट सूचीबद्ध फ़ोल्डरों में फ़ाइलें |
exclude | कॉन्सेप्ट फ़ोल्डर एवं सूचीबद्ध फ़ोल्डरों को छोड़कर सभी वॉल्ट फ़ाइलें |
उपयोग
कॉन्सेप्ट्स निकालें (स्टैंडअलोन)
- एक नोट खोलें
- कमांड पैलेट से "Notemd: कॉन्सेप्ट्स निकालें" चलाएं
- कॉन्सेप्ट नोट्स कॉन्फ़िगर किए गए फ़ोल्डर में बनाए जाते हैं
सामग्री निकालें + बनाएँ
"Notemd: अवधारणाओं को निकालें एवं शीर्षक बनाएँ" — यह अवधारणाओं को निकालता है, फिर अवधारणा फ़ोल्डर में प्रत्येक नोट पर "शीर्षक से बनाएँ" कमांड चलाता है। इससे फ़ोल्डर में सभी अवधारणा नोट्स के लिए सामग्री बनती है, केवल नए बनाए गए नोट्स के लिए ही नहीं.
चयन से विकि लिंक बनाएँ
- एडिटर में टेक्स्ट को हाइलाइट करें
- "Notemd: चयन से विकि लिंक बनाएँ" कमांड चलाएँ
- टेक्स्ट
[[...]]में लपेटा जाता है एवं एक अवधारणा नोट बनता है
सुझाव
- पहले अवधारणा फ़ोल्डर सेट करें — इसके बिना कोई नोट नहीं बनता। यदि यह सेट न हो तो एक चेतावनी मॉडल दिखाई देता है.
- प्रत्येक कार्य के लिए अलग मॉडल उपयोग करें — सस्ते मॉडल (GPT-4o-mini, DeepSeek) अवधारणा निकालने हेतु बेहतर काम करते हैं। महंगे मॉडलों को अनुसंधान/अनुवाद हेतु संरक्षित रखें.
- तकनीकी क्षेत्रों में समानार्थी शब्दों को दबाने की सुविधा चालू करें — जहाँ कई शब्द एक ही अवधारणा को दर्शाते हैं.
- नियमित रूप से डुप्लिकेट हटाएँ — बैच प्रोसेसिंग के बाद डुप्लिकेट हटाने वाली कमांड चलाएँ ताकि लगभग समान डुप्लिकेट पकड़े जा सकें.
- हर बार चलने पर लॉग फ़ाइल ओवरराइट हो जाती है, इसमें नया डेटा जोड़ा नहीं जाता। पिछले परिणामों की आवश्यकता हो तो इसे कॉपी कर लें.
अगले चरण
- Wiki-Links — अवधारणाओं को इनलाइन कैसे जोड़ा जाता है
- Diagrams — अवधारणाओं के बीच संबंधों को दृश्यमान बनाएँ
- Workflows — अन्य कार्यों के साथ निकालने की प्रक्रिया को श्रृंखलाबद्ध करें