PDA

View Full Version : حذف تکرار و normal کردن متن



pamenary
یک شنبه 21 تیر 1394, 13:05 عصر
من می خوام یک ربات بنویسم
برای مرحله اول باید متن نرمال کنم.
برای مثال


سلام




ممنکن کاربر این شکلی هم بنویسه


سلاممممممممممممممممم




یا


خوبی




ممنکن کاربر این شکلی هم بنویسه


خوووووووووووووببببببببی





چطور تبدیل کنم خیلی ها گفتن با عبارات با قاعده می شه انجام داد

من نمی خوام برای هر کلمه یک عبارت با قاعده بنویسم این کار شدنی نیست می خوام همه کلمات پشتیبانی کنه
لطفا اگر کسی بلده با کد php مثال بزنه
ممنون

1485159
یک شنبه 21 تیر 1394, 23:36 عصر
اگر کاراکتر i و i+1 برابر بودن یکیش رو حذف کن. به همین راحتی :لبخند:
فرض کن نتیجه نهایی قراره تو خروجی چاپ بشه. رشته ات رو شروع کن کاراکتر به کاراکتر بخون. اگر کاراکتری که الان خوندی با کاراکتر قبلی برابر بود برو کاراکتر بعدی و در غیر این صورت چاپش کن.