Skip to main content

Professional Persian text to number converter

Project description

معرفی کتابخانه ghNum

این کتابخانه یک ابزار تخصصی برای تبدیل کلمات و اعداد حروفی فارسی به معادل عددی (ریاضی) در زبان پایتون است. من این پروژه را برای ساده‌سازی فرآیند پردازش متن در اپلیکیشن‌های فارسی‌زبان توسعه داده‌ام. 🌟 قابلیت‌های برجسته

پشتیبانی از اعداد بسیار بزرگ: تبدیل کلمات از یکان تا مقیاس‌های عظیمی مثل تریلیون و کوادریلیون.

هوشمندی در اعداد ترتیبی: تشخیص و تبدیل خودکار کلماتی که به پسوندهای «م»، «ام»، «مین» و «امین» ختم می‌شوند (مثلاً: دویست و پنجاهم -> 2000050).

جداکننده هزارگان (Thousand Separator): قابلیت نمایش خروجی به صورت دسته‌بندی شده با کاما (مثلاً: 1،250،000) برای خوانایی بهتر.

خروجی چندزبانه: امکان دریافت ارقام در سه حالت انگلیسی (123)، فارسی (۱۲۳) و عربی (١٢٣).

نرمال‌سازی خودکار متن: مدیریت هوشمند حروف «ی» و «ک» (عربی/فارسی) و حذف نیم‌فاصله‌ها و کاراکترهای مزاحم.

پردازش لیستی: متدی اختصاصی برای تبدیل همزمان مجموعه‌ای از متون به لیست اعداد.

🛠 پارامترهای اصلی متد convert

برای استفاده حداکثری از قابلیت‌ها، پارامترهای زیر در اختیار شماست: پارامتر توضیحات text متن ورودی شما به زبان فارسی. lang تعیین زبان ارقام خروجی (en برای انگلیسی، fa برای فارسی، ar برای عربی). thousand_separator اگر True باشد، عدد را با ویرگول (کاما) جدا می‌کند. 💻 مثال‌های کاربردی

تبدیل پایه (خروجی Integer) p2n.convert("هزار و سیصد و هشتاد و پنج")

خروجی: 1385

تبدیل اعداد ترتیبی (Ordinal) p2n.convert("دو میلیون و پنجاهم")

خروجی: 2000050

خروجی فرمت‌دهی شده (فارسی + جداکننده) p2n.convert("هفت میلیارد و دویست میلیون"، lang='fa'، thousand_separator=True)

خروجی: "۷،۲۰۰،۰۰۰،۰۰۰"

تبدیل لیستی (Batch) p2n.convert_list(["ده"، "بیست"، "سی"])

خروجی: [10، 20، 30]

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ghnum-1.1.3.tar.gz (3.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ghnum-1.1.3-py3-none-any.whl (3.7 kB view details)

Uploaded Python 3

File details

Details for the file ghnum-1.1.3.tar.gz.

File metadata

  • Download URL: ghnum-1.1.3.tar.gz
  • Upload date:
  • Size: 3.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for ghnum-1.1.3.tar.gz
Algorithm Hash digest
SHA256 45eaf8a9aa44d19399effbfffec42ecf9d62d2f565e587b484c7fb8b4ba15f6b
MD5 41685f43e01643b3e722f58d39e1b8f6
BLAKE2b-256 4a600bed62e5a76770443833909df43c574efc3df54615521a82e854502095d5

See more details on using hashes here.

File details

Details for the file ghnum-1.1.3-py3-none-any.whl.

File metadata

  • Download URL: ghnum-1.1.3-py3-none-any.whl
  • Upload date:
  • Size: 3.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for ghnum-1.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 9f1f11c6deb83c3c6b8c5fb8fee9270ee4fbb8c04f3684d02116c8299fdd828e
MD5 1d3a469e835c066a713e7d7ae8b3807a
BLAKE2b-256 d2fc3ed1900588180fce4c9fdcb51f3867985a2715072fae9ced7737ca061a3c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page