Skip to main content

A library for parsing multinational street addresses using deep learning.

Project description

License: LGPL v3 Build Status

Here is deepparse.

Deepparse is a state-of-the-art library for parsing multinational street addresses using deep learning.

Use deepparse to:

  • Use the pre-trained models to parse multinational addresses.

Read the documentation at deepparse.org.

Deepparse is compatible with the latest version of PyTorch and Python >= 3.6.

Cite

Use the following for the article;

@misc{yassine2020leveraging,
    title={{Leveraging Subword Embeddings for Multinational Address Parsing}},
    author={Marouane Yassine and David Beauchemin and François Laviolette and Luc Lamontagne},
    year={2020},
    eprint={2006.16152},
    archivePrefix={arXiv}
}

and this one for the package;

@misc{deepparse,
    author = {Marouane Yassine and David Beauchemin},
    title  = {{deepparse: A state-of-the-art deep learning multinational addresses parser}},
    year   = {2020},
    note   = {\url{https://deepparse.org}}
}

Getting started:

from deepparse.parser import AddressParser

address_parser = AddressParser(model="bpemb", device=0)

# you can parse one address
parsed_address = address_parser("350 rue des Lilas Ouest Québec Québec G1L 1B6")

# or multiple addresses
parsed_address = address_parser(["350 rue des Lilas Ouest Québec Québec G1L 1B6", "350 rue des Lilas Ouest Québec Québec G1L 1B6"])

# you can also get the probability of the predicted tags
parsed_address = address_parser("350 rue des Lilas Ouest Québec Québec G1L 1B6", with_prob=True)

Installation

Before installing deepparse, you must have the latest version of PyTorch in your environment.

  • Install the stable version of deepparse:
pip install deepparse
  • Install the latest development version of deepparse:
pip install -U git+https://github.com/MAYAS3/deepparse.git@dev

License

deepparse is LGPLv3 licensed, as found in the LICENSE file.


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

deepparse-0.1.tar.gz (20.1 kB view details)

Uploaded Source

Built Distribution

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

deepparse-0.1-py3-none-any.whl (33.9 kB view details)

Uploaded Python 3

File details

Details for the file deepparse-0.1.tar.gz.

File metadata

  • Download URL: deepparse-0.1.tar.gz
  • Upload date:
  • Size: 20.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.6.0.post20191030 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.4

File hashes

Hashes for deepparse-0.1.tar.gz
Algorithm Hash digest
SHA256 1cbfada18af0ca52b7368d985c57249845943549237d5f2ecb13fb878b84c2cd
MD5 e0fbbfc92b24dd3d8d5d2b706ed87008
BLAKE2b-256 444df25e01384091fc05ead3d4ab070ea944494881209ecb22ab9667d97e2004

See more details on using hashes here.

File details

Details for the file deepparse-0.1-py3-none-any.whl.

File metadata

  • Download URL: deepparse-0.1-py3-none-any.whl
  • Upload date:
  • Size: 33.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.6.0.post20191030 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.4

File hashes

Hashes for deepparse-0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7aa7e8a50ceeaba900347ab854f5f75d2f92c57db60b64b13da3788801197836
MD5 0f0bac6a5a2fdadf6af248f4b748db87
BLAKE2b-256 22dafcf15156cf7410d18553e6855e77524b4beb3e7afc61addafa78d0c52c1a

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