Skip to main content

A package for converting Persian text

Project description

A package for converting Persian text. This package provides functions to reshape and display Persian text.

PersianConverter

PyPI version License

PersianConverter is a Python package for converting Persian text. It provides functions to reshape Persian text, apply the bidirectional algorithm, and display Persian text using proper presentation forms.

Installation

You can install PersianConverter using pip:

pip install PersianConverter

Usage

Here's an example of how to use PersianConverter:

from persian_converter import fprint

text = "سلام من کمیلیان هستم"
converted_text = fprint(text)
print(converted_text)
from persian_converter import fprint

def display_number(number):
    """
    Function display_number: This function takes a number as input and converts it to Persian text,
    then prints the converted number.
    """
    converted_number = fprint(number)
    print(converted_number)

numbers = ["یک", "دو", "سه"]

for number in numbers:
    # Calling the display_number function to display the converted number
    display_number(number)

This will output the text in a properly reshaped and bidirectionally aligned format.

How It Works

PersianConverter utilizes the arabic_reshaper and python-bidi libraries to reshape and display Persian text. It takes input text in Persian and applies reshaping and bidirectional algorithms to ensure the correct rendering of the text.

For more information and detailed documentation, please refer to the documentation (in Persian).

نصب و استفاده از کتابخانه PersianConverter

نحوه نصب

بار نصب ار دستور pip به شرح ذیل استفاده کنید :

pip install PersianConverter

نمونه کد استفاده:

from persian_converter import fprint

text = "سلام من کمیلیان هستم"
converted_text = fprint(text)
print(converted_text)
from persian_converter import fprint

def display_number(number):
    """
    تابع display_number: این تابع یک عدد را دریافت می‌کند و آن را تبدیل به فارسی می‌کند،
    سپس عدد تبدیل شده را چاپ می‌کند.
    """
    converted_number = fprint(number)
    print(converted_number)

numbers = ["یک", "دو", "سه"]

for number in numbers:
    # فراخوانی تابع display_number برای نمایش عدد تبدیل شده
    display_number(number)

برای تبدیل متن فارسی و نمایش آن با قالب مناسب و ترتیب صحیح، از این کتابخانه استفاده می‌شود.

جهت مطالعه و مستندات بیشتر، به مستندات مراجعه کنید.

Feel free to customize and enhance the text according to your specific needs and preferences.

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

PersianConverter-1.0.11.tar.gz (2.8 kB view hashes)

Uploaded Source

Built Distribution

PersianConverter-1.0.11-py3-none-any.whl (3.5 kB view hashes)

Uploaded Python 3

Supported by

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