[] (http://badge.fury.io/py/whoswho) [] (https://travis-ci.org/rliebz/whoswho)
A simple python library for determining whether two names describe the same person.
$ pip install whoswho
Requires Python >= 2.6 or >= 3.3 with pip.
In order to test two names, simply pass them in as strings or unicode.
>>> from whoswho import who
>>> who.match('Liebowitz, R.', 'Mr. Robert Evan Liebowitz')
True
>>> who.match('Robert Liebowitz, Jr.', 'Robert Liebowitz, Sr.')
False
It is possible to adjust the strictness with which names are checked
>>> who.match('R Liebowitz', 'Robert Liebowitz')
True
>>> who.match('R Liebowitz', 'Robert Liebowitz', 'strict')
False
WhosWho can also produce a ratio based on the percent match of two names.
>>> who.ratio('Robert Leibowitz', 'Robert Liebowitz')
93
>>> who.ratio('E. Robert Lebovich', 'Robert E. Liebowitz')
29
MIT licensed. See the bundled LICENSE file for more details.