راهنمای استفاده از ابزارها و کتابخانه های Python برای تبدیل اعداد انگلیسی به فارسی
در زمینه تبدیل اعداد انگلیسی به فارسی، Python ابزارها و کتابخانههای متنوعی را در اختیار کاربران قرار میدهد. یکی از ابزارهای محبوب به منظور تبدیل اعداد انگلیسی به فارسی، کتابخانه `num2words` است. این کتابخانه به شما امکان میدهد اعداد صحیح و اعشاری را به حروف فارسی تبدیل کنید. برای استفاده از این کتابخانه، ابتدا آن را با استفاده از دستور `pip install num2words` نصب کنید. سپس با استفاده از دستور `from num2words import num2words`، کتابخانه را وارد کنید. حالا میتوانید تابع `num2words` را با دادن عدد مورد نظر به عنوان ورودی فراخوانی کنید و نتیجه را دریافت کنید. به عنوان مثال، با فراخوانی `num2words(1234)`، عدد ۱۲۳۴ به حروف فارسی یک هزار و دویست و سی و چهار تبدیل میشود. با استفاده از این کتابخانه، میتوانید به راحتی اعداد انگلیسی را به فارسی تبدیل کرده و دیگر نیازی به دست نوشتن الگوریتمهای پیچیده برای انجام این کار ندارید.
تبدیل اعداد انگلیسی به فارسی یکی از وظایفی است که در بسیاری از پروژه ها و برنامه های کامپیوتری مورد نیاز است. در این مقاله، به بررسی ابزارها و کتابخانه های موجود در زبان برنامه نویسی Python برای تبدیل اعداد انگلیسی به فارسی می پردازیم. این ابزارها و کتابخانه ها به شما امکان می دهند تا به راحتی اعداد انگلیسی را به فارسی تبدیل کنید و در برنامه های خود استفاده کنید.
۱. کتابخانه Num2Persian:
یکی از کتابخانه های معروف برای تبدیل اعداد انگلیسی به فارسی در Python، کتابخانه Num2Persian است. این کتابخانه امکان تبدیل اعداد صحیح و اعشاری به فارسی را فراهم می کند. برای نصب این کتابخانه، می توانید از دستور زیر استفاده کنید:
“`
pip install Num2Persian
“`
سپس با استفاده از کد زیر، می توانید اعداد انگلیسی را به فارسی تبدیل کنید:
“`python
from num2persian import words
number = 1234
persian_word = words(number)
print(persian_word) # یک هزار و دویست و سی و چهار
“`
۲. کتابخانه Hazm:
کتابخانه Hazm یک کتابخانه پردازش زبان طبیعی (NLP) برای زبان فارسی در Python است. این کتابخانه شامل ابزارهای متنوعی است که به شما امکان تبدیل اعداد انگلیسی به فارسی را می دهد. برای نصب این کتابخانه، می توانید از دستور زیر استفاده کنید:
“`
pip install hazm
“`
سپس با استفاده از کد زیر، می توانید اعداد انگلیسی را به فارسی تبدیل کنید:
“`python
from hazm import digits2words
number = 567.89
persian_word = digits2words(number)
print(persian_word) # پانصد و شصت و هفت ممیز هشت نه
“`
نتیجه:
در این مقاله، دو کتابخانه معروف Num2Persian و Hazm را برای تبدیل اعداد انگلیسی به فارسی بررسی کردیم. این کتابخانه ها امکان تبدیل اعداد صحیح و اعشاری را به فارسی فراهم می کنند. با استفاده از این ابزارها و کتابخانه ها، می توانید به راحتی اعداد انگلیسی را به فارسی تبدیل کرده و در برنامه های خود استفاده کنید.