ورود

View Full Version : تشخیص اعداد فارسی در متن



Amiirh75
دوشنبه 16 مرداد 1396, 10:10 صبح
با سلام
می خوام یه ماژول برای تشخبص اعداد فارسی در متن بنویسم به عنوان مثال بنویسم : " در سال هزار و سیصد و نود و شش این پست ارسال شد!" در خروجی هزار و سیصد و نود و شش داشته باشم
خیلی ممنون میشم از راهنمایی هاتون

plague
دوشنبه 16 مرداد 1396, 18:34 عصر
راه خیلی ابتداییه , یه دیکشنری بساز از اعداد و نام فارسیشون


dict = {'1000': 'هزار'
, '300': 'سیصد'
, '90': 'نود'}

بعد بزارش توی یک حلقه و یکی یکی str.replace اجرا کن روی متن

این روش البته خیلی ابتداییه و نتیجش برای اعداد پیچیده خوب نمیشه مثلا یه همچین چیزی میشه
در سال 1000 و 300 و 90 و 6
ولی نقطه شروع خوبیه و خیلی باید روش کار کنی تا بتونه حالت های پیچیده رو هندل کنه