Indian Fuzzy name Matching Tool.
Project description
I first preprocessed data also considering phonetic similarity of alphabets based on some common problems of Indian names. After that i implemented soundex and used it to find similarity of names. If two names seems similar , I have implmented my improvised vowels/cosonants functions which clears the situation better and gives an improvised Output.
Requirements
Python 3 or higher and nltk
Installation
Using PIP via PyPI
pip3 install indian_namematch
python3
Usage
>>> import indian_namematch
>>> from indian_namematch import fuzzymatch
Single Comparison
>>> results = fuzzymatch.single_compare("A Singh", "Ajeet Singh")
>>> print(results)
Match
>>> results = fuzzymatch.single_compare("Ajeit Singh", "Ajeet Singh")
>>> print(results)
Match
>>> results = fuzzymatch.single_compare("Mr Ajeit Singh", "Ajeet Singh")
>>> print(results)
Match
>>> results = fuzzymatch.single_compare("M/r Ajeit Singh", "Ajeet Singh")
>>> print(results)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
indian-namematch-1.3.0.tar.gz
(6.5 kB
view hashes)
Built Distribution
Close
Hashes for indian_namematch-1.3.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f1631ab44fec8ce9c63573512a1b36ee647d1d677586acd7aa39dcad88ac18e7 |
|
MD5 | 42829d04d19bc396cc3dfdd1da1be056 |
|
BLAKE2b-256 | 31eba1ae0336fcf206a7e8c5cd6e1e9c880a6122f76beb263af96bf24bc90d19 |