DotNet | دات نت
1.14K subscribers
665 photos
230 videos
484 files
708 links
تو این روزا بهتره که همیشه علم خودمون رو بالا ببریم و بتونیم با سریع ترین راه ممکن خودمونو بروز نگه داریم.
- سعی کنیم از کمترین امکانات بیشترین بهره رو ببریم
منتظرت هستیم😉
دنیا رو جای بهتری برای یادگیری کنیم 🌹
#course #book


🆔 @dotnetcode
Download Telegram
جستجوی هوشمند یعنی چی؟ با Stemming آشنا شو!

تاحالا شده دنبال کلمه‌ی "خرید" بگردی ولی نتایجی که توشون "خریدم" یا "خریدن" هست رو پیدا نکنی؟ اینجاست که Stemming یا ریشه‌یابی وارد میشه!

---

ریشه‌یابی (Stemming) چیه؟

خیلی ساده‌ست! فرض کن یک هرس‌کننده‌ی هوشمند داری که شاخ و برگ اضافی کلمه‌ها رو میزنه تا به ریشه‌شون برسه.

برای مثال، این کلمات رو در نظر بگیر:
* کتاب‌ها
* کتابی
* کتابخانه

ریشه‌یاب همه‌ی این‌ها رو به یک کلمه‌ی اصلی برمی‌گردونه: "کتاب"

---

چطوری کار می‌کنه؟

وقتی در سیستمی مثل الاستیک‌سرچ (Elasticsearch) از ریشه‌یابی استفاده می‌کنیم، دو تا اتفاق مهم میفته:

۱. موقع ذخیره: وقتی متنی رو ذخیره می‌کنیم، سیستم کلمه‌ها رو به ریشه‌شون تبدیل می‌کنه.
- جمله‌ی "من کتاب‌ها را خواندم" اینطوری ذخیره میشه: "من کتاب را خواند"

۲. موقع جستجو: وقتی تو کلمه‌ی "کتاب" رو جستجو می‌کنی، سیستم دنبال ریشه‌ی "کتاب" می‌گرده و تمام نتایج مرتبط رو پیدا می‌کنه! 🎉

---

چند مثال دیگه:

* رفتم، می‌روی، رفتند ⬅️ رفت
* کارگر، کارها، کارخانه ⬅️ کار
* نوشته، می‌نویسم، نویسنده ⬅️ نویس

---

نتیجه نهایی:

با ریشه‌یابی، دیگه فرقی نمی‌کنه کاربر دنبال "خرید" بگرده یا "خریدار" یا "خریدند"؛ در هر صورت به چیزی که می‌خواد می‌رسه. این یعنی جستجوی دقیق‌تر، نتایج بیشتر و تجربه‌ی کاربری بهتر!

لینک منبع :

https://www.elastic.co/docs/manage-data/data-store/text-analysis/stemming

🎺برای یادگیری بیشتر و دریافت مطالب مفید در زمینه .NET و برنامه‌نویسی، به کانال ما بپیوندید!

📚💻 @dotnetcode 🖥👨‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥32👏2👍1
چرا جستجوی من همه‌چیز رو پیدا نمی‌کنه؟ راز Synonyms!

تاحالا شده دنبال "موبایل" بگردی، ولی محصولاتی که اسمشون "گوشی" هست رو از دست بدی؟ یا دنبال "کتونی" باشی و نتایج "کفش ورزشی" رو نبینی؟

اینجاست که Synonyms یا مترادف‌ها وارد بازی میشن و جستجو رو نجات میدن!

---

مترادف‌ها (Synonyms) چی هستن؟

خیلی ساده! ما به موتور جستجو (مثلاً الاستیک‌سرچ) یک لیست از کلمات هم‌معنی رو میدیم و میگیم: "رفیق! این کلمه‌ها همشون یه معنی میدن. حواست باشه!"

اینطوری یک گروه از کلمات رو با هم رفیق می‌کنیم!

چند مثال کاربردی:

🔗 گروه اول:
موبایل, گوشی, تلفن همراه

🔗 گروه دوم:
لپ تاپ, نوت بوک, لب تاب (حتی املای اشتباه!)

🔗 گروه سوم:
ماشین, خودرو, اتومبیل

🔗 گروه چهارم:
هوش مصنوعی, AI (برای کلمات اختصاری)

---

جادوش چطوری کار می‌کنه؟

وقتی کاربر کلمه‌ی "گوشی" رو جستجو می‌کنه، الاستیک‌سرچ به‌طور خودکار دنبال "موبایل" و "تلفن همراه" هم می‌گرده. انگار که کاربر همه‌ی این کلمات رو با هم جستجو کرده باشه!

---

نتیجه نهایی:

استفاده از مترادف‌ها باعث میشه جستجوی ما هیچ نتیجه‌ی مرتبطی رو از دست نده. مهم نیست کاربر از چه کلمه‌ای استفاده می‌کنه، همیشه به بهترین و کامل‌ترین جواب می‌رسه. این یعنی کاربر راضی‌تر و جستجوی هوشمندتر!

لینک منبع :
https://www.elastic.co/docs/solutions/search/full-text/search-with-synonyms

🎺برای یادگیری بیشتر و دریافت مطالب مفید در زمینه .NET و برنامه‌نویسی، به کانال ما بپیوندید!

📚💻 @dotnetcode 🖥👨‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13👏3🔥1
Forwarded from TondTech (مسعود بیگی)
#استخدام .net Developer
اگه .net Developer با حداقل 3-4 سال تجربه ی کاری هستید، و دوست دارین تجربه جدید به دست بیارین، بیاین بیشتر گپ بزنیم در موردش.
یه پوزیشن توی Rasmio.com باز کردیم.
مشاهده آگهی و ارسال رزومه در جاب ویژن
2👍2🔥1
دوره MCP مایکروسافت | زیرنویس فارسی


یوتیوب
https://youtu.be/Vr1vMyyIdzM?si=TEuNuXjEJhuE4fQG

آپارات (نیم بها)
https://www.aparat.com/v/azkvpjg

@DevTwitter | <Hamed Heydarian/>
👍5🔥32🥰1🎉1🤩1
Media is too big
VIEW IN TELEGRAM
ویدیوی جادی در مورد تازه کار بودن و نگرانی از دیر شروع کردن

🎺برای یادگیری بیشتر و دریافت مطالب مفید در زمینه .NET و برنامه‌نویسی، به کانال ما بپیوندید!

📚💻 @dotnetcode 🖥👨‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥72👍2👏1
می‌خوام یه پلی‌لیست یوتیوب رو بهتون معرفی کنم که خودم به شخصه خیلی باهاش حال کردم و کلی ازش یاد گرفتم.

​پلی‌لیست «هکاتون دیوان» 📽️
​اصلاً یه پکیج کامله! از کارآفرینی و مدیریت محصول بگیرید تا مباحث داغی مثل LLM و GenAI و ابزارهای نابی مثل n8n.

​اما بخش جذابش کجاست؟ 🤔
اینه که تمام این آموزش‌ها توسط ایرانی‌های متخصص و باتجربه‌ای ارائه شده که دارن در سطح اول جهان کار می‌کنن. دمشون گرم واقعاً!

​خلاصه که، چه اول راه دنیای دیجیتال و استارتاپ هستید و چه می‌خواید آپدیت بمونید، این ویدئوها شدیداً توصیه میشه. براتون کلی آورده داره.

​لینکشو می‌ذارم، حتماً یه سر بزنید:

https://youtube.com/playlist?list=PLEu69v6v4-HOWsnhKXvPQKtPLoUWAFU5-&si=AislEtq3isx19fR4

🎺برای یادگیری بیشتر و دریافت مطالب مفید در زمینه .NET و برنامه‌نویسی، به کانال ما بپیوندید!

📚💻 @dotnetcode 🖥👨‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
7🔥2👍1👏1