Skip to main content

Telugu words to numbers conversion

Project description

Telugu Number-Words To Numbers Conversion

Overview

  • The Telugu Number-Words to Numbers Conversion package is a Python library that enables developers to convert numerical representations written in Telugu language text (using words) into their equivalent numerical values.

Features

  • Convert Telugu number-words to numerical values.

  • Supports a wide range of Telugu numerical representations.

Create a virtual environment if require with the python version 3.8 or more


conda create -n telugu_num_env python=3.8

# Replace "telugu_num_env" with other name according to you

Supporting packages to be installed (Additional packages can be installed if require)


text2digits

numpy

Installation with `pip'


# From CMD terminal

pip install telugu-words-numbers



# From IPYNB notebook

!pip install telugu-words-numbers

Usage for single text conversion


# Import and create an instance of the class TeluguWordsToNumber

from telugu_words_numbers import TeluguWordsToNumber



converter = TeluguWordsToNumber()



text = """

        చేతిలో పదివేల ఐదువందల రూపాయలతో ఐదుగురు స్నేహితులున్నారు.

        వారు హోటల్‌కి వెళ్లి ఏడు వందల ఎనభై తొమ్మిది రూపాయలు మాత్రమే ఖర్చు చేశారు.

        మిగిలిన రెండు వందల పదకొండు వారు తిరిగి ఇంటికి వెళ్లేందుకు ఖర్చు చేశారు.

    """

number, converted_text = converter.word_number_conversion(text)

print('Number: ', number)

print('Original Text: ', text)

print('Converted Text: ', converted_text)

Out of single text conversion


Number:  ['10500', '789', '211']

Original Text:

            చేతిలో పదివేల ఐదువందల రూపాయలతో ఐదుగురు స్నేహితులున్నారు.

            వారు హోటల్‌కి వెళ్లి ఏడు వందల ఎనభై తొమ్మిది రూపాయలు మాత్రమే ఖర్చు చేశారు.

            మిగిలిన రెండు వందల పదకొండు వారు తిరిగి ఇంటికి వెళ్లేందుకు ఖర్చు చేశారు.  



Converted Text:

            చేతిలో 10500 రూపాయలతో ఐదుగురు స్నేహితులున్నారు.

            వారు హోటల్‌కి వెళ్లి 789 రూపాయలు మాత్రమే ఖర్చు చేశారు.

            మిగిలిన 211 వారు తిరిగి ఇంటికి వెళ్లేందుకు ఖర్చు చేశారు.

Usage for multiple text conversion


# Import and create an instance of the class TeluguWordsToNumber

from telugu_words_numbers import TeluguWordsToNumber

converter = TeluguWordsToNumber()

texts = [

        "నూట పదమూడు మామిడి పండ్లలో ఒక వ్యక్తి డెబ్బై ఏడు మామిడి పండ్లను కొన్నాడు.",

        "వెయ్యి యాభై ఐదు రూపాయలలో ఒక వ్యక్తి తొమ్మిది వందల తొంభై రూపాయలు మాత్రమే ఖర్చు చేశాడు."

    ]

for text in texts:

    number, converted_text = converter.word_number_conversion(text)

    print('Number: ', number)

    print('Original Text: ', text)

    print('Converted Text: ', converted_text)

    print('-'*20, '\n')

Output of multiple text conversion


Number:  ['113', '1', '77']

Original Text:  నూట పదమూడు మామిడి పండ్లలో ఒక వ్యక్తి డెబ్బై ఏడు మామిడి పండ్లను కొన్నాడు.

Converted Text:  113 మామిడి పండ్లలో 1 వ్యక్తి 77 మామిడి పండ్లను కొన్నాడు.

--------------------



Number:  ['1055', '1', '990']

Original Text:  వెయ్యి యాభై ఐదు రూపాయలలో ఒక వ్యక్తి తొమ్మిది వందల తొంభై రూపాయలు మాత్రమే ఖర్చు చేశాడు.

Converted Text:  1055 రూపాయలలో 1 వ్యక్తి 990 రూపాయలు మాత్రమే ఖర్చు చేశాడు.

--------------------

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

telugu_words_numbers-0.0.7.tar.gz (8.4 kB view details)

Uploaded Source

Built Distribution

telugu_words_numbers-0.0.7-py3-none-any.whl (7.3 kB view details)

Uploaded Python 3

File details

Details for the file telugu_words_numbers-0.0.7.tar.gz.

File metadata

  • Download URL: telugu_words_numbers-0.0.7.tar.gz
  • Upload date:
  • Size: 8.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/1.5.0 colorama/0.4.4 CPython/3.10.2

File hashes

Hashes for telugu_words_numbers-0.0.7.tar.gz
Algorithm Hash digest
SHA256 17c0100c0cf0450be4bce63f95e5e3d10e10e7223133b2fa301ca666f4ce2f00
MD5 1648c95dea29e2426090dc1716de7d39
BLAKE2b-256 5df1acb3aafcb071e1b28841b86b59ceafa2ed207f3b24eee3df0caef07d6e20

See more details on using hashes here.

Provenance

File details

Details for the file telugu_words_numbers-0.0.7-py3-none-any.whl.

File metadata

  • Download URL: telugu_words_numbers-0.0.7-py3-none-any.whl
  • Upload date:
  • Size: 7.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/1.5.0 colorama/0.4.4 CPython/3.10.2

File hashes

Hashes for telugu_words_numbers-0.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 f1f682b05fad0608c6c5267f3702d7c1fbe4b955e9e54cc8c9b4c1ce2ff2444b
MD5 9a0b6bbc6dc9359d37e12bf8daa3f737
BLAKE2b-256 83b2b02614c68d6bea6ac62b7e399f3735fe2b9b66ffd0c3e971242a8fee18ac

See more details on using hashes here.

Provenance

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