TGViewer
صرفا جهت اطلاع برنامه‌نویسان صرفا جهت اطلاع برنامه‌نویسان @programming_tips · 10.4K subscribers
Post #9399 1.83K
معرفی Jellyfish؛ وقتی دو رشته دقیقا یکی نیستند، ولی شبیه هم‌اند! 🪼

گاهی در پردازش متن، دو رشته دقیقا یکسان نیستند اما در واقع به یک چیز اشاره می‌کنند.
مثلا:
Samsung Galaxy S21
Samsung Galaxy S21 5G

یا:
iPhone 12 Pro Max
Apple iPhone 12 Pro Max

اینجاست که Jellyfish به کار میاد. این کتابخانه پایتون الگوریتم‌های مختلفی برای مقایسه و سنجش شباهت رشته‌ها در اختیارمون میذاره؛ مثل:
🔹 Levenshtein
🔹 Jaro-Winkler
🔹 Soundex
🔹 Metaphone
مثلا با Jaro-Winkler:
import jellyfish

a = "Samsung Galaxy S21"
b = "Samsung Galaxy S21 5G"

similarity = jellyfish.jaro_winkler_similarity(a, b)

print(similarity)

خروجی یک عدد بین 0 و 1 هست؛ هرچه به 1 نزدیک‌تر باشه، دو رشته شبیه‌ترند. این قابلیت برای کارهایی مثل پاکسازی داده، تشخیص موارد تکراری، جستجوی تقریبی، تطبیق نام‌ها و یکسان‌سازی اطلاعات چند منبع خیلی کاربردیه.

#python
〰️〰️〰️〰️〰️〰️〰️
@programming_tips
  • 👍 5
  • 💯 1
More from @programming_tips
  1. Oct 2, 2026چطور کدهایی که AI تولید میکند را به شکل موثری بررسی کنیم؟ ⚡️ در این مقاله بخوانید: کلیک کن…
  2. Oct 2, 2026😁😁 #programming_joke 〰️〰️〰️〰️〰️〰️〰️ @programming_tips
  3. Sep 30, 2026هر وقت حوصله‌تون سر رفت، این عکس رو باز کنید و یکی از پروژه‌هاشو انجام بدین 🙂 #python 〰️〰…
  4. Sep 30, 2026🫣😂 #programming_joke 〰️〰️〰️〰️〰️〰️〰️ @programming_tips
  5. Sep 29, 2026فرق گیت و گیت‌هاب رو یک بار برای همیشه یاد بگیرین ⚡️ #git #github 〰️〰️〰️〰️〰️〰️〰️ @programm…
  6. Sep 29, 2026چقدر توی ++C تازه‌کاری؟ من: #programming_joke 〰️〰️〰️〰️〰️〰️〰️ @programming_tips
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →