![]() |
While working with documents, we can have problems in which we need to work with Names. This article discusses the name-tools library which can help to perform this task. It can be used to manage and compare names. It currently includes English and Western Style names. Installation:Use the below command to install the name-tools library: pip install name_tools Example 1: Working with split() The split(), is used to divide the name into 4 parts namely, prefix ( Mr, Dr, etc) , first name, middle name, and suffix (Jr., II, etc). Python3
Output : ('Mr.', 'Sandeep', 'Jain', 'Sr.') ('Mr.', 'Manjeet', 'Singh', '') ('Dr.', 'Robert', 'D', 'III') Example 2: Working with canonicalize() This function converts the name to its standard format: ‘Prefixes First Last, Suffixes’. The spaces are escaped and words are capitalized. Python3
Output : Mr. Sandeep Jain, Sr. Mr. Manjeet Singh Dr. Robert D 3 Example 3: Comparing names Comparison of names is done using match(), which takes 2 names and compares to factors such as word orders, initials, honorifics, and titles. Giving each factor a specific weight. Python3
Output : 0.95 0.8999999999999999 0.0 |
Reffered: https://www.geeksforgeeks.org
Python |
Type: | Geek |
Category: | Coding |
Sub Category: | Tutorial |
Uploaded by: | Admin |
Views: | 9 |