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.8.tar.gz (8.4 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: telugu_words_numbers-0.0.8.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.8.tar.gz
Algorithm Hash digest
SHA256 851aa85b2663213c6618ee6be9cb6f3380fa7a2073e6b9100b4d42287c5a0702
MD5 af62749c69838ff3fb43c5dac89f7c53
BLAKE2b-256 94bcd010e2dacd2ac1e7347a1e20e203ab601835223463f53ca85cdf73597ef7

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: telugu_words_numbers-0.0.8-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.8-py3-none-any.whl
Algorithm Hash digest
SHA256 c668278d9ad1ff29d277005dd26ddf304531e6c74e226560b3f79678742a64cf
MD5 90de47be65bfe2e967cf8b1d66b95183
BLAKE2b-256 475b55ec0aa2fc2e8653eeb9b5edbfd76f78c6fdee91910aeba0b3034ee4513f

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