{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/20"},{"label":"Artificial Intelligence","url":"https://skillfed.io/packages/category/scientific-engineering-artificial-intelligence/10"},{"label":"Linguistic","url":"https://skillfed.io/packages/category/text-processing-linguistic/2"}],"enrichment":{"capability":"Epitran converts written text in various languages and scripts into International Phonetic Alphabet (IPA) notation, supporting multiple language-script pairs with optional preprocessing and postprocessing.","skillfed_tags":["phonetics","multilingual","ipa-transcription"],"use_cases":["Convert English text to IPA for speech synthesis or linguistic analysis pipelines.","Transliterate multilingual documents containing mixed scripts (e.g., Hindi with English loanwords) using the Backoff class.","Extract phonetic vectors and segment-level data from words for machine learning models in speech or NLP tasks.","Build pronunciation dictionaries or validate orthographic-to-phonetic mappings for language documentation.","Process tonal languages like Vietnamese or Hokkien while preserving tone markers in IPA output."],"what_it_does":"Epitran is a Python library and command-line tool for converting orthographic text into IPA phonetic notation. It works by mapping characters or character sequences in a source language and script (identified by ISO 639-3 language code plus a four-letter script code like 'Latn' or 'Arab') to their corresponding IPA phonemes. The library includes optional preprocessing and postprocessing steps to handle languages where sound-symbol correspondence is complex (such as French and English), and it supports both simple transliteration and detailed phonetic analysis via methods like word_to_tuples, which returns structured data including character categories, case information, and phonetic vectors.\n\nThe package is designed for linguistic research, speech processing, and multilingual text analysis. It handles multiple scripts and languages through a unified interface, with special support for tonal languages via an optional tones parameter, and provides a Backoff class for graceful fallback across multiple language modes when processing mixed-script text. For English, Mandarin Chinese, and Cantonese, it uses grapheme-to-phoneme (G2P) models that may require external resources like Flite or dictionary files.","worth_installing":"Yes. Epitran is actively maintained, has no known vulnerabilities, uses a permissive license, and offers low installation friction. It is well-suited for developers and researchers working with multilingual phonetic transcription, linguistic analysis, or speech processing. The main gotcha is that English G2P and Chinese/Cantonese support require external resources (Flite or dictionary files), so verify those dependencies match your use case before committing."},"id":"epitran","links":{"html":"https://skillfed.io/packages/epitran","md":"https://skillfed.io/packages/epitran.md","pypi":"https://pypi.org/project/epitran/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-06-18","license_spdx":null,"license_treatment":"permissive","name":"epitran","python_support":"supports_current","summary":"Tools for transcribing languages into IPA."},"popularity":{"monthly_downloads":107211,"position":12626,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.35.2"}
