Skip to main content

Lingua_Nostra is chatterbox's natural language parser, it converts natural language into data structures, and data structures into natural language!

Project description

Lingua Nostra

Lingua_Nostra is chatterbox's natural language parser, it converts natural language into data structures, and data structures into natural language!

The main use case of lingua_nostra is handling dates and numbers

Latest version: 0.4.3

Supported Languages

TODO here will be a nice table comparing the state of language support

Usage

see the extensive unittests!

from lingua_nostra.format import nice_duration, nice_date, nice_date_time, \
    nice_number, nice_time, pronounce_number
from lingua_nostra.parse import extract_datetime, extract_number, \
    extract_numbers, extract_duration, normalize

pronounce_number(100034000000299792458, short_scale=False) 
#"one hundred trillion, thirty four thousand billion, "
#"two hundred and ninety nine million, seven hundred and ninety "
#"two thousand, four hundred and fifty eight"


extract_numbers("1 dog, seven pigs, macdonald had a farm, "
                       "3 times 5 macarena")
# [1, 7, 3, 5]

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

lingua_nostra-0.4.5.tar.gz (289.5 kB view details)

Uploaded Source

File details

Details for the file lingua_nostra-0.4.5.tar.gz.

File metadata

  • Download URL: lingua_nostra-0.4.5.tar.gz
  • Upload date:
  • Size: 289.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.10

File hashes

Hashes for lingua_nostra-0.4.5.tar.gz
Algorithm Hash digest
SHA256 d4732d923e87e0df0727064dcacc4515526abe7e4960fe9e77d65a8685dd5159
MD5 7e1bf522d0326b5b2a32612beef2da77
BLAKE2b-256 d0bdea3048caabf5b663acc6b7c39918ef65bc20358e4c232a17102959d6ccca

See more details on using hashes here.

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