Skip to main content

A module to convert numbers to words for Indian languages and English.

Project description

AI4Bharat num2words

A module to convert numbers to words for Indian languages and English.

Installation

To install the module, run the following command:

pip install indic-numtowords

Import

To use the library, import it using the following command:

from indic_numtowords import num2words 

Usage

  1. Converts numbers into words in various languages:
words = num2words(38, lang='ta')
#output: 'முப்பத்து எட்டு'
  1. Returns variations for numbers:
words = num2words(150, lang='hi', variations=True)
#output: ['एक सौ पचास', 'डेढ़ सौ'] 
  1. Converts each digit separately:
words = num2words(420, lang='doi', split=True)
#output: 'चार दो सिफर'

Parameters

The num2words function accepts the following parameters:

  • number: (int) The non-negative integer to convert into words.
  • lang: (str) The ISO code for the target language. Defaults to English (en).
  • variations: (bool, optional) If set to True, returns variations of the number.
  • split: (bool, optional) If True, converts each digit separately into its word form.

Supported Languages

The following languages are supported by the num2words module:

  • as: Assamese
  • bn: Bengali
  • brx: Bodo
  • doi: Dogri
  • en: English
  • gu: Gujarati
  • hi: Hindi
  • kn: Kannada
  • ks: Kashmiri
  • kok: Konkani
  • mai: Maithili
  • ml: Malayalam
  • mr: Marathi
  • mni: Manipuri
  • ne: Nepali
  • or: Odia
  • pa: Punjabi
  • sa: Sanskrit
  • sat: Santali
  • sd: Sindhi
  • ta: Tamil
  • te: Telugu
  • ur: Urdu

Release Notes

This package contains work on converting numbers to words. The contents of this package can also be downloaded from our GitHub repo.

Meta

Distributed under the MIT license. See LICENSE for more information.

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

indic_numtowords-1.1.0.tar.gz (44.2 kB view details)

Uploaded Source

Built Distribution

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

indic_numtowords-1.1.0-py3-none-any.whl (71.6 kB view details)

Uploaded Python 3

File details

Details for the file indic_numtowords-1.1.0.tar.gz.

File metadata

  • Download URL: indic_numtowords-1.1.0.tar.gz
  • Upload date:
  • Size: 44.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.13

File hashes

Hashes for indic_numtowords-1.1.0.tar.gz
Algorithm Hash digest
SHA256 d1addc21444c332e05bfd8726af427960c096c2a16776d98bee4fbc36ade5d25
MD5 d4c3a5fbb014f88746924d7220221282
BLAKE2b-256 aa46683e92580d9c1752917d2f9ec2a44d2adc21cdfe4deeaa0fe87fc23dbea8

See more details on using hashes here.

File details

Details for the file indic_numtowords-1.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for indic_numtowords-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bf4b7b9e539323d9b00bc868caa2d9369170b8f3ac4d19619bf9c6cdc6f89572
MD5 1fe3a6904c17088e009adb20f8f94602
BLAKE2b-256 1e16b2b6491d95a15bda712163b4e27428f2cb1ac3a1b4fb59b140dbc76f6ce5

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