{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/17"},{"label":"Linguistic","url":"https://skillfed.io/packages/category/text-processing-linguistic/2"}],"enrichment":{"capability":"PanPhon maps International Phonetic Alphabet (IPA) segments to articulatory phonological feature vectors, enabling programmatic analysis of phonetic and phonological properties of speech sounds.","skillfed_tags":["phonetics","linguistics","ipa"],"use_cases":["Compute phonological similarity between IPA transcriptions for speech recognition or dialect comparison tasks","Convert phonetic words into numeric feature matrices for machine learning on phonological data","Validate and analyze IPA text for well-formedness and articulatory properties in linguistic research","Build phonetic pattern matchers that operate on feature sets rather than exact character matches","Calculate sonority scores and feature-based edit distances for phonological rule application"],"what_it_does":"PanPhon is a phonological database and Python library that encodes the relationship between IPA (International Phonetic Alphabet) segments and their articulatory feature representations. It provides a FeatureTable class that lets you query phonetic properties of individual sounds or entire words, convert speech segments into numeric feature vectors, and compute distances between sounds based on their phonological features rather than simple string edit distance.\n\nThe package includes tools for pattern matching on feature sets, sonority calculations, and multiple distance metrics (Levenshtein, feature-based edit distance, and Dolgopolsky equivalence classes). It depends on numpy, pandas, regex, editdistance, and munkres for its core operations. The library is designed for linguists, speech researchers, and NLP practitioners who need to work with phonetic data programmatically.","worth_installing":"Yes, if you work with IPA data or phonological features in research or NLP. The package is stable, has no known vulnerabilities, and offers a well-established API backed by academic research. The aging status (428 days since release) is a minor concern but not a blocker\u2014the library is mature and the recent commit activity suggests maintenance. Install it for phonetic feature analysis; don't expect rapid feature development."},"id":"panphon","links":{"html":"https://skillfed.io/packages/panphon","md":"https://skillfed.io/packages/panphon.md","pypi":"https://pypi.org/project/panphon/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-06-12","license_spdx":null,"license_treatment":"permissive","name":"panphon","python_support":"unspecified","summary":"Tools for using the International Phonetic Alphabet with phonological features"},"popularity":{"monthly_downloads":161708,"position":10623,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.22.2"}
