Skip to main content

An opinionated name parser for record linkage.

Project description

nominally is an opinionated name parser for record linkage.

License: AGPL 3.0 Python: 3.6+ GitHub last commit

🎓 Origins

nominally draws on the work and test bank implemented in python-nameparser into a simpler, more opinionated form.

The key benefit is that nominally narrowly maximizes on parsing lists of decently well-formed single name fields. Therefore, nominally does not support:

  • Mutability
  • Easy customization of lists of name parts
  • Parsing multiple names from a single field
  • Most titles, profession names, etc.
  • Mononyms; i.e., input names expected to output only a single field
  • Encoding other than UTF-8
  • Input from byte strings
  • Python < 3.6

Whereas I gain:

  1. Easier maintainability (relative to keeping a closer fork).
  2. Improved testing suite (via pytest).
  3. Improved formatting (flake8, black across the board).

🧙‍ Author

Matt VanEseltine

matvan@umich.edu

https://git.sr.ht/~matvan

https://github.com/vaneseltine

https://twitter.com/vaneseltine

https://stackoverflow.com/users/7846185/matt-vaneseltine

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

nominally-0.9.1.tar.gz (24.7 kB view hashes)

Uploaded Source

Built Distribution

nominally-0.9.1-py3-none-any.whl (28.5 kB view hashes)

Uploaded Python 3

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