Name Parse Copyright © 2009 The Rubyists (Jayson Vaughn, Tj Vanderpoel, Michael Fellinger, Kevin Berry) Distributed under the terms of the MIT License.

About


A ruby library for turning arbitrary name strings such as “Dr Helen Hunt”, “Mr James T. Kirk” into a standardized object usable as

parsed = NameParse::Parser.new("Dr Helen Hunt")
puts "%s %s" % [parsed.first, parsed.last]

Requirements


  • ruby (>= 1.8)

Usage


Example of using on a list:

bougyman@zero:~/git_checkouts/name_parse$ irb -r lib/name_parse
irb(main):001:0> list = ["Jayson Vaughn", "Dr Helen Hunt",  "Mr James T. Kirk"]
=> ["Jayson Vaughn", "Dr Helen Hunt", "Mr James T. Kirk"]
irb(main):002:0> list.map { |n| p = NameParse[n]; [p.first, p.last] }
=> [["Jayson", "Vaughn"], ["Helen", "Hunt"], ["James", "Kirk"]]

Support


Home page at github.com/bougyman/name_parse #rubyists on FreeNode