استخراج کلمات کلیدی

استخراج کلمات کلیدی: سه روش فراوانی، TF-IDF و TextRank — خلاصه‌سازی خودکار موضوع متن در چند کلمه

چرا کلمات کلیدی؟

در دنیای سرشار از متن، خلاصه موضوع هر متن در چند کلمه ارزشمند است: تگ‌گذاری خودکار مقالات، SEO، دسته‌بندی، جستجو و داشبورد موضوعی.

روش ۱: فراوانی (ساده‌ترین)

پرتکرارترین کلمات (بعد از حذف stopwords) = کلیدواژه‌ها. ساده اما محدود: «خوب» و «بود» هم پرتکرارند!

روش ۲: TF-IDF (آماری)

کلماتی که در این متن زیاد اما در بقیه متون کم‌اند — تمایزدهنده‌های واقعی. (مبحث TF-IDF را به یاد آورید.)

روش ۳: TextRank (گرافی — مدرن)

ایده هوشمندانه از PageRank گوگل:

  1. کلمات مهم متن را به‌عنوان گره‌های گراف بگذار
  2. کلماتی که کنار هم می‌آیند، به هم وصل شوند
  3. کلمه «مهم» = کلمه‌ای که به کلمات مهم زیادی وصل است!

مثل شهرت اجتماعی: معروف کسی است که معروف‌ها می‌شناسندش!

مقایسه روش‌ها

روشمزیتعیبنیاز
فراوانیساده و سریعکلمات عمومیهیچ
TF-IDFتمایزدهنده ✓نیاز به مجموعه سندcorpus
TextRankفقط خود سند ✓کندترفقط همین متن

از کلمه تا عبارت کلیدی

گاهی کلیدواژه‌ها عبارت‌اند نه کلمه: «یادگیری ماشین»، «هوش مصنوعی». با ترکیب n-gram‌های پرتکرار یا chunking (گروه اسمی)، عبارات کلیدی استخراج می‌شوند.

کاربردها

نکته: ترکیب برنده در عمل: استخراج نامزدها (اسم/عبارت با POS) + رتبه‌بندی با TextRank/TF-IDF — دقیقاً کاری که کتابخانه‌هایی مثل KeyBERT (با بردارهای BERT!) انجام می‌دهند.

جمع‌بندی

این مبحث بخشی از دوره آموزش کامل پردازش زبان طبیعی (NLP) است.

ابزارهای مرتبط