text2digits


Nametext2digits JSON
Version 0.1.0 PyPI version JSON
download
home_pagehttps://github.com/careless25/text2digits
SummaryA small library to convert text numbers to digits in a string
upload_time2020-05-14 15:30:24
maintainer
docs_urlNone
authorShail Choksi
requires_python
license
keywords text2numbers words2numbers digits numbers
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ## Installation
```
pip3 install text2digits
```

## Usage
Python 3 only!
```
from text2digits import text2digits
t2d = text2digits.Text2Digits()
t2d.convert("twenty ten and twenty one")
> 2010 and 21
```

It can handle a variety of phrases. Spoken/Informal and formal language:

```
"A random string" -> 'A random string'
"I am thirty six years old with a child that is four. I would like to get him four cars!" -> 'I am 36 years old with a child that is 4. I would like to get him 4 cars!'
"I was born in twenty ten" -> 'I was born in 2010'
"I was born in nineteen sixty four" -> 'I was born in 1964'
"I am the fourth cousin" -> 'I am the 4 cousin'
"I am twenty nine" -> 'I am 29'
"it was twenty ten and was negative thirty seven degrees" -> 'it was 2010 and was negative 37 degrees'
"thirty twenty one" -> '3021'
"one thousand six hundred sixty six" -> '1666'
"one thousand and six hundred and sixty six" -> '1666'
"sixteen sixty six" -> '1666'
"eleven hundred twelve" -> '1112'
"Sixteen and seven" -> '16 and 7'
"twenty ten and twenty one" -> '2010 and 21'
"I was born in nineteen ninety two and am twenty six years old!" -> 'I was born in 1992 and am 26 years old!'
"three forty five" -> '345'
```

I find this useful if using Alexa/Lex to convert audio to text and have to convert the text to digits.

## Improvements/Issues
- Still need to add support for decimal numbers
- Need to add support for negative numbers

## Acknowledgements
I have heavily used code from the SO answers from here: https://stackoverflow.com/questions/493174/is-there-a-way-to-convert-number-words-to-integers
and improved upon them


            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/careless25/text2digits",
    "name": "text2digits",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "text2numbers words2numbers digits numbers",
    "author": "Shail Choksi",
    "author_email": "choksishail@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/22/75/5aa8061cb3014802095e3defbe992b23e5ccbe200f86d15db6bcc9927b3d/text2digits-0.1.0.tar.gz",
    "platform": "",
    "description": "## Installation\n```\npip3 install text2digits\n```\n\n## Usage\nPython 3 only!\n```\nfrom text2digits import text2digits\nt2d = text2digits.Text2Digits()\nt2d.convert(\"twenty ten and twenty one\")\n> 2010 and 21\n```\n\nIt can handle a variety of phrases. Spoken/Informal and formal language:\n\n```\n\"A random string\" -> 'A random string'\n\"I am thirty six years old with a child that is four. I would like to get him four cars!\" -> 'I am 36 years old with a child that is 4. I would like to get him 4 cars!'\n\"I was born in twenty ten\" -> 'I was born in 2010'\n\"I was born in nineteen sixty four\" -> 'I was born in 1964'\n\"I am the fourth cousin\" -> 'I am the 4 cousin'\n\"I am twenty nine\" -> 'I am 29'\n\"it was twenty ten and was negative thirty seven degrees\" -> 'it was 2010 and was negative 37 degrees'\n\"thirty twenty one\" -> '3021'\n\"one thousand six hundred sixty six\" -> '1666'\n\"one thousand and six hundred and sixty six\" -> '1666'\n\"sixteen sixty six\" -> '1666'\n\"eleven hundred twelve\" -> '1112'\n\"Sixteen and seven\" -> '16 and 7'\n\"twenty ten and twenty one\" -> '2010 and 21'\n\"I was born in nineteen ninety two and am twenty six years old!\" -> 'I was born in 1992 and am 26 years old!'\n\"three forty five\" -> '345'\n```\n\nI find this useful if using Alexa/Lex to convert audio to text and have to convert the text to digits.\n\n## Improvements/Issues\n- Still need to add support for decimal numbers\n- Need to add support for negative numbers\n\n## Acknowledgements\nI have heavily used code from the SO answers from here: https://stackoverflow.com/questions/493174/is-there-a-way-to-convert-number-words-to-integers\nand improved upon them\n\n",
    "bugtrack_url": null,
    "license": "",
    "summary": "A small library to convert text numbers to digits in a string",
    "version": "0.1.0",
    "split_keywords": [
        "text2numbers",
        "words2numbers",
        "digits",
        "numbers"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "md5": "a7cb2cba6996f208bc7c8cb9b9df6db6",
                "sha256": "517621713245931d0bf8c1c7821d1f60580b5062d5326325aabbbed4b8ada54c"
            },
            "downloads": -1,
            "filename": "text2digits-0.1.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "a7cb2cba6996f208bc7c8cb9b9df6db6",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 13504,
            "upload_time": "2020-05-14T15:30:19",
            "upload_time_iso_8601": "2020-05-14T15:30:19.415555Z",
            "url": "https://files.pythonhosted.org/packages/0c/17/a44224db9d13add3caf362572a5f18f234cb806bd7d06297509a0fa739fe/text2digits-0.1.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "64f73b9ee0933be0be3728be811c4042",
                "sha256": "a01d8dc8d57179d888ba589df40e02730f3bf2dd892ab22c37538e4799728bb2"
            },
            "downloads": -1,
            "filename": "text2digits-0.1.0.tar.gz",
            "has_sig": false,
            "md5_digest": "64f73b9ee0933be0be3728be811c4042",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 9113,
            "upload_time": "2020-05-14T15:30:24",
            "upload_time_iso_8601": "2020-05-14T15:30:24.018764Z",
            "url": "https://files.pythonhosted.org/packages/22/75/5aa8061cb3014802095e3defbe992b23e5ccbe200f86d15db6bcc9927b3d/text2digits-0.1.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2020-05-14 15:30:24",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "github_user": "careless25",
    "github_project": "text2digits",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "text2digits"
}
        
Elapsed time: 0.11787s