Nameparser

1.1.3 · active · verified Fri Apr 10

Nameparser is a simple Python module designed for parsing human names into their distinct components, such as title, first, middle, last, suffix, and nickname. It supports a variety of common name formats for Latin-based languages and is currently at version 1.1.3, receiving updates for bug fixes and feature enhancements.

Warnings

Install

Imports

Quickstart

Parses a full name string into a `HumanName` object, allowing access to its individual components as attributes like `title`, `first`, `middle`, `last`, `suffix`, and `nickname`.

from nameparser import HumanName

name = HumanName("Dr. Juan Q. Xavier de la Vega III (Doc Vega)")

print(f"Title: {name.title}")
print(f"First: {name.first}")
print(f"Middle: {name.middle}")
print(f"Last: {name.last}")
print(f"Suffix: {name.suffix}")
print(f"Nickname: {name.nickname}")
print(f"Full Name (formatted): {name}")

view raw JSON →