Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

ralyodio/humanparser

Repository files navigation

humanparser

NPM

Parse a human name string into salutation, first name, middle name, last name, suffix.

Install

npm install humanparser

Usage

const human = require('humanparser');

parse human name

const fullName = 'Mr. William R. Hearst, III';
const attrs = human.parseName(fullName);
console.log(attrs);
//produces the following output
{ 
 salutation: 'Mr.',
 firstName: 'William',
 suffix: 'III',
 lastName: 'Hearst',
 middleName: 'R.',
 fullName: 'Mr. William R. Hearst, III'
}

get fullest name in string

const name = 'John & Peggy Sue';
const fullName = human.getFullestName(name);
//produces the following output
{
 fullName: 'Peggy Sue'
}

parse address

const address = '123 Happy Street, Honolulu, HI 65780';
const parsed = human.parseAddress(address);
//produces the following output 
{
 address: '123 Happy Street',
 city: 'Honolulu',
 state: 'HI',
 zip: '65780',
 fullAddress: '123 Happy Street, Honolulu, HI 65780'
}

About

Parse a human name string into salutation, first name, middle name, last name, suffix.

Topics

Resources

License

Stars

Watchers

Forks

Packages

Contributors

AltStyle によって変換されたページ (->オリジナル) /