سیستمهای توصیهگر به دو دسته اصلی تقسیم میشوند:
۱. سیستمهای توصیهگر مبتنی بر محتوا (Content-Based Recommendation Systems): این سیستمها بر اساس ویژگیها و مشخصات محتوایی مورد نظر کاربر، محتواهای مشابه و مرتبط را پیشنهاد میدهند. به عبارت دیگر، این سیستمها با تحلیل ویژگیهای محتوایی مانند کلمات کلیدی، موضوعات، ژانرها و …، به کاربران پیشنهاداتی ارائه میدهند.
۲. سیستمهای توصیهگر مبتنی بر انطباق (Collaborative Filtering Recommendation Systems): این سیستمها بر اساس تاریخچه رفتار کاربران مشابه، به کاربران پیشنهادات میدهند. به عبارت دیگر، این سیستمها با تحلیل رفتارهای کاربرانی که سلیقههای مشابهی دارند، به کاربران پیشنهادات میدهند.
بعضی از سیستمهای توصیهگر از ترکیب این دو روش برای ارائه پیشنهادات بهتر استفاده میکنند. این سیستمها میتوانند در بسیاری از زمینههای مختلف مانند فروشگاههای آنلاین، پلتفرمهای موسیقی، سیستمهای ویدئو استریمینگ و غیره، مورد استفاده قرار بگیرند.