تطبیق رشته فازی چیه؟
انسان ممکنه با یه نگاه سریع، منظور کلمهای که غلط املایی داره رو به راحتی متوجه بشه. اما برای کامپیوتر، این تشخیص اصلاً به این سادگیها نیست.
تطبیق رشته فازی در واقع اسم غیررسمی برای همون تطبیق تقریبی رشتههاست، ما هم در این آموزش از همون عبارت تطبیق رشته فازی استفاده میکنیم. این یه تکنیکه که برای پیدا کردن میزان شباهت بین دو تا رشته متنی که تا حدی به هم شبیهان ولی دقیقاً یکی نیستن، استفاده میشه.
ما معمولاً این اتفاق رو در موتورهای جستجو میبینیم. مثلاً، اگه کاربر در گوگل به جای «London»، کلمه «Londin» رو تایپ کنه، تطبیق رشته فازی تشخیص میده که منظور کاربر همون «London» بوده و نتایج رو برای کلمه درست میاره.
در این مقاله یاد میگیری:
- الگوریتم تطبیق رشته فازی چطوری با کمک فاصله ویرایشی لونشتاین (Levenshtein)، میزان شباهت دو تا رشته رو حساب میکنه.
- چطوری با استفاده از کتابخونه
TheFuzz، یه تطبیق رشته فازی ساده رو در پایتون انجام بدی. - بعضی از تکنیکهای پیشرفته تطبیق رشته فازی به کمک قابلیتهای پیشرفته TheFuzz چطور کار میکنن.
- چطوری کتابخونه TheFuzz رو با Pandas ترکیب کنی.
با استفاده از دوره پاکسازی دادهها در پایتون فینکا، میتونی مهارتهای پایتونیت رو حسابی ارتقا بدی.


