یادداشتهای مفهومی
Notemd مفاهیم کلیدی را از یادداشتهای شما استخراج کرده و فایلهای یادداشت مفهومی مستقلی تولید میکند. LLM اصطلاحات اساسی را شناسایی کرده، برای هر مفهوم یک فایل .md در یک پوشه قابل تنظیم ایجاد میکند و به صورت اختیاری لینکهای بازگشتی به یادداشت منبع را اضافه مینماید. این ابزار از حذف مترادفات، انتخاب مدل بر اساس وظیفه، تصفیه نام فایل و یک موتور حذف تکرارها ۴ مرحلهای پشتیبانی میکند. این مورد بخشی از Obsidian راهنمای مدیریت دانش هوش مصنوعی است.
مرور کلی
یادداشتهای مفهومی، بلوکهای سازندهی یک پایگاه دانش متصل هستند. هنگام پردازش یک یادداشت، Notemd:
- متن شما را به یک LLM با یک درخواست استخراج ساختاریافته ارسال میکند
- تجزیه خطوط
CONCEPT:از پاسخ LLM - یک فایل
.mdبرای هر مفهوم در یک پوشه مشخص ایجاد میکند - افزودن لینکهای بازگشتی به یادداشت منبع (در صورت فعال بودن)
نحوه کارکرد
خط لوله استخراج
Source Note → Split into Chunks → LLM per Chunk → Parse CONCEPT: Lines
→ Deduplicate via Set → Create .md Files → Add Backlinks
→ (Optional: Generate Log)
دستور استخراج
LLM پیامی دریافت میکند که به آن دستور میدهد:
- استخراج اسامی یا عبارات اسمی که محوریترین بخش موضوع سند هستند
- اولویت را به دقت بدهید — «شل شدن الکتریستریک» به جای «شل شدن»
- تبدیل به صورت مفرد — «models» به «model» تبدیل میشود
- سرکوب زیرمفاهیم — اگر عبارت «شل شدن دیالکتریک» ظاهر شود، عبارت «شل شدن» را نیز استخراج نکنید.
- چشمپوشی از بخشهای منابع/فهرست منابع، اسامی عام، نام شرکتها/محصولات
- خروجی یک مفهوم در هر خط به صورت
CONCEPT: Term Name
سرکوب مترادفات (اختیاری): افزودن جمله «تلاش کنید مترادفات، مفاهیم اصلی مشابه از نظر معنایی یا کلمات کلیدی را استخراج نکنید» در ابتدای دستورالعمل.
حوزه یادگیری متمرکز (اختیاری): افزودن Relevant Fields: [domain] در ابتدا برای محدود کردن استخراج به یک رشته خاص.
تغییر زبان (اختیاری): افزودن جمله «مفاهیم خروجی باید حتماً به زبان [language] باشند.»
تقسیمبندی به بلوکها
یادداشتهای طولانی با settings.chunkWordCount تقسیم میشوند. هر بلوک به صورت جداگانه ارسال میشود. مفاهیم تمام بلوکها در یک Set جمعآوری میشوند — تکرارهای موجود در بلوکها به طور خاموش حذف میشوند. خطاهای LLM در بلوکهای منفرد عملیات را متوقف نمیکنند.
ایجاد یادداشت مفهوم
قوانین نام فایل
| قانون | رفتار |
|---|---|
| خطوط منفی/زیرخطها | جایگزینی با فاصلهها |
| کاراکترهای ویژه | حذف: خط پشتی، خط جلویی، دونگ، ستاره، علامت سؤال، نقلقولها، پرانتزها، لوله، هش، نشانه تعلیق، پرانتزها |
| فضاهای خالی | فشردهسازی و حذف فضاهای اضافی |
| حداکثر طول | ۱۰۰ کاراکتر (بخشهای اضافی حذف شده و دوباره تراشیده میشوند) |
| نتیجه خالی/تمام نقاط | بدون صدا نادیده گرفته میشود |
مثال: 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 تنها بر دستورالعمل استخراج اختصاصی تأثیر میگذارند. دستور "افزودن لینکها" همیشه یادداشتهای الگوی کامل با لینکهای معکوس ایجاد میکند.
حذف تکرارها
دستور حذف تکرارها (Notemd: Check & remove duplicate concept notes) یک تحلیل ۵ مرحلهای انجام میدهد:
مرحله ۱: مطابقت دقیق نام فایل
مقایسه نام پایه بدون توجه به حروف بزرگ و کوچک در محدوده پیکربندی شده.
مرحله ۲: تشخیص شکل جمع
حذف پسوندها: -ies تا -y، -es حذف میشود، -s حذف میشود. شکل مفرد با فایلهای محدوده مقایسه میشود. با جمعهای نامنظم (children/child) کار نمیکند.
مرحله ۳: استانداردسازی نمادها
محدوده اعمال: toLowerCase()، جایگزینی خطوطکش/آندرست با فاصله، حذف نامهای غیرالفبایی و عددی، یکپارچهسازی فضاهای خالی. مواردی که بهطور یکسان استانداردسازی میشوند، علامتگذاری میگردند.
مرحله ۴: محدودسازی تککلمهای
یادداشتهای مفهومی تککلمهای با نامفایلهای پوشههای دامنه چندکلمهای مقایسه میشوند. هنگامی که دامنه concept_folder_only باشد، این مرحله اجرا نمیشود.
مرحله ۵: تأیید و حذف
تمام گزینهها در یک پنجره تأیید نمایش داده میشوند. موارد تأییدشده به سطل زباله سیستم منتقل میگردند. عملیات را میتوان بین هر حذفی لغو کرد.
حالتهای دامنه
| حالت | مقایسه با |
|---|---|
vault (پیشفرض) | تمام فایلهای خزانه .md بهجز پوشه مفاهیم |
concept_folder_only | سایر یادداشتهای مفهومی درون همان پوشه |
include | فایلهای موجود در پوشههای مشخص شده |
exclude | تمام فایلهای خزانه بهجز پوشه مفاهیم و پوشههای فهرستشده |
کاربرد
استخراج مفاهیم (مستقل)
- باز کردن یک یادداشت
- اجرای دستور "Notemd: Extract concepts" از پالت دستورات
- یادداشتهای مفهومی در پوشه تنظیمشده ایجاد میشوند
استخراج و تولید محتوا
"Notemd: استخراج مفاهیم و تولید عناوین" — ابتدا مفاهیم را استخراج کرده و سپس دستور "تولید از عنوان" را بر روی هر یادداشت در پوشه مفاهیم اجرا میکند. این کار محتوا را برای تمام یادداشتهای مفهومی در آن پوشه تولید میکند، نه فقط یادداشتهای جدید.
ایجاد لینک ویکی از انتخابات
- برجسته کردن متن در ویرایشگر
- اجرای دستور "Notemd: ایجاد لینک ویکی از انتخابات"
- متن درون
[[...]]قرار گرفته و یک یادداشت مفهومی ایجاد میشود
نکات
- ابتدا پوشه مفاهیم را تنظیم کنید — بدون آن، هیچ یادداشتی ایجاد نخواهد شد. در صورت عدم تنظیم، یک پنجره هشدار نمایش داده میشود.
- از مدلهای ویژه برای هر وظیفه استفاده کنید — استخراج مفاهیم با مدلهای ارزانتر (GPT-4o-mini، DeepSeek) به خوبی انجام میشود. از مدلهای گرانقیمت برای تحقیقات/ترجمه استفاده کنید.
- سرکوب مترادفات را فعال کنید برای حوزههای فنی که چندین اصطلاح به یک مفهوم اشاره دارند.
- به طور منظم تکرارها را حذف کنید — پس از پردازش دستهجمعی، دستور حذف تکرارها را اجرا کنید تا تکرارهای نزدیک شناسایی شوند.
- فایل لاگ در هر بار اجرا پوشش داده میشود، نه اضافه میگردد. اگر به نتایج قبلی نیاز دارید، آن را کپی کنید.
گامهای بعدی
- لینکهای ویکی — نحوه اتصال مفاهیم به صورت درونمتنی
- نمودارها — نمایش روابط مفاهیمی
- فرآیندها — پیوند دادن استخراج با سایر وظایف