Skip to content

gwu-libraries/namesparser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

namesparser

[Build status]

Complement to nameparser for parsing lists of names. Namesparser handles initials and variable name ordering.

Examples of lists of names:

  • Oliver Boliver Butt and Zanzibar Buck-Buck McFate and Bodkin Van Horn
  • OB Butt, ZBB McFate and B Van Horn
  • Butt, Oliver Boliver, Zanzibar Buck-Buck McFate, and Bodkin Van Horn
  • Butt O.B., McFate Z.B.B. and Van Horn B.

(Names courtesy of Dr. Seuss's Too Many Daves.)

Usage

>>> from namesparser import HumanNames
>>> names = HumanNames("Oliver Boliver Butt and Zanzibar Buck-Buck McFate and Bodkin Van Horn")
>>> str(names)
'Oliver Boliver Butt and Zanzibar Buck-Buck McFate and Bodkin Van Horn'
>>> names.human_names
[<HumanName : [
    title: '' 
    first: 'Oliver' 
    middle: 'Boliver' 
    last: 'Butt' 
    suffix: ''
    nickname: ''
]>, <HumanName : [
    title: '' 
    first: 'Zanzibar' 
    middle: 'Buck-Buck' 
    last: 'McFate' 
    suffix: ''
    nickname: ''
]>, <HumanName : [
    title: '' 
    first: 'Bodkin' 
    middle: '' 
    last: 'Van Horn' 
    suffix: ''
    nickname: ''
]>]
>>> names.name_strings
['Oliver Boliver Butt', 'Zanzibar Buck-Buck McFate', 'Bodkin Van Horn']
>>> names = HumanNames("OB Butt, ZBB McFate and B Van Horn")
>>> str(names)
'OB Butt and ZBB McFate and B Van Horn'
>>> names = HumanNames("Butt, Oliver Boliver, Zanzibar Buck-Buck McFate, and Bodkin Van Horn")
>>> str(names)
'Oliver Boliver Butt and Zanzibar Buck-Buck McFate and Bodkin Van Horn'
>>> names = HumanNames("Butt O.B., McFate Z.B.B. and Van Horn B.")
>>> str(names)
'O.B. Butt and Z.B.B. McFate and B. Van Horn'

Install

pip install namesparser

Tests

python -m unittest discover

About

Complement to https://github.com/derek73/python-nameparser for parsing lists of names.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy