No commit activity in last 3 years
No release in over 3 years
human_name_parser is intended to split names into their component parts.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
 Dependencies

Development

>= 0
>= 0
 Project Readme

Attempt to parse and categorize the parts of names. Almost entirely focused on "western" style names.

With code borrowed from:

Built for use in Tixato by Figure 53.

Install

gem install human_name_parser

Usage

require 'rubygems'
require 'human_name_parser'

name = HumanNameParser.parse 'George W. Bush Jr.'
name.first    # => 'George'
name.last     # => 'Bush'
name.initials # => 'GWB'
name.suffix   # => 'Jr.'
name.to_s     # => 'George W. Bush Jr.'

Development

~/ $ git clone ... && cd human_name_parser
~/ $ bundle install
~/ $ rake

TODO

Handle nicknames

Handle strangely placed commas

Handle multiple last names. e.g., "Björn Charles O'Malley y Muñoz"

Handle multiple first names. e.g., "Mary Joe Francis Smith"