{"categories":[{"label":"Linguistic","url":"https://skillfed.io/packages/category/text-processing-linguistic/2"}],"enrichment":{"capability":"Implements the Metaphone and Double Metaphone phonetic encoding algorithms to generate approximate phonetic codes for words and names, useful for fuzzy matching and handling misspellings.","skillfed_tags":["phonetic-encoding","name-matching","fuzzy-search"],"use_cases":["Match user-entered names against a database by comparing their phonetic codes instead of exact strings","Improve search results by finding words that sound similar despite different spellings","Deduplicate records in a dataset where names may be misspelled or spelled phonetically","Build a full-text search system that tolerates pronunciation-based variations in queries","Handle names from multiple language origins with a single encoding approach"],"what_it_does":"Metaphone is a Python implementation of two phonetic encoding algorithms: the original Metaphone and Double Metaphone. Both produce approximate phonetic codes for English words and names to handle pronunciation variation and misspellings. Double Metaphone can return both primary and secondary codes to account for ambiguous cases and surname variants. For example, \"Smith\" encodes to SM0 and XMT while \"Schmidt\" encodes to XMT and SMT, sharing a common code.\n\nThe package has no runtime dependencies and is straightforward to use\u2014import the algorithm function and pass a string to get back encoded phonetic codes. It's designed for applications like name matching in databases, full-text search, and handling user input with spelling variations. The implementation accounts for irregularities in English of Slavic, Germanic, Celtic, Greek, French, Italian, Spanish, Chinese, and other origins.","worth_installing":"Yes, if you need phonetic matching and can accept a dormant package. The algorithm is stable and well-tested, with no known vulnerabilities and permissive licensing. However, verify compatibility with your Python version first\u2014requires_python is unspecified, and the last release was 2016-08-24. The high install friction and lack of recent maintenance are minor concerns for a mature, single-purpose library."},"id":"metaphone","links":{"html":"https://skillfed.io/packages/metaphone","md":"https://skillfed.io/packages/metaphone.md","pypi":"https://pypi.org/project/metaphone/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2016-08-24","license_spdx":null,"license_treatment":"permissive","name":"Metaphone","python_support":"unspecified","summary":"A Python implementation of the metaphone and double metaphone algorithms."},"popularity":{"monthly_downloads":272666,"position":8206,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.6"}
