{"categories":[{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/6"},{"label":"Text Processing","url":"https://skillfed.io/packages/category/text-processing/2"},{"label":"Linguistic","url":"https://skillfed.io/packages/category/text-processing-linguistic/2"}],"enrichment":{"capability":"demoji finds and removes emojis from text, mapping each emoji to its Unicode description or replacing it with a plain-text equivalent.","skillfed_tags":["emoji-processing","text-normalization","unicode"],"use_cases":["Clean user-generated content (tweets, comments, chat) by replacing emojis with text descriptions for downstream NLP or storage.","Extract and catalog emojis from social media feeds or message logs to understand sentiment or trending symbols.","Convert emoji-heavy text to plain ASCII for systems that don't render emoji or for accessibility.","Validate or audit text fields in forms or databases to detect and flag emoji usage.","Build emoji-aware text search or indexing by mapping emojis to their semantic descriptions."],"what_it_does":"demoji is a text-processing library that accurately identifies and manipulates emojis in strings. It bundles Unicode Consortium emoji data at install time, so it works offline and requires no network access at runtime. The package handles complex emoji sequences\u2014like skin-tone modifiers, zero-width joiners, and flag combinations\u2014by sorting emoji codes by length and using a greedy regex approach to match longer sequences before shorter ones.\n\nYou can use it to find all emojis in a string and get their descriptions, extract emojis as a list, replace them with plain text, or convert them to colon-delimited codes (like `:fire:` for \ud83d\udd25). It also provides a command-line interface for batch processing files or stdin. The library is typed, actively maintained, and supports modern Python versions.","worth_installing":"Yes. demoji is lightweight, dependency-free, actively maintained, and solves a real problem with high accuracy. It handles edge cases (multi-character sequences, skin tones, flags) correctly and works offline. Use it whenever you need to find, extract, or normalize emojis in text."},"id":"demoji","links":{"html":"https://skillfed.io/packages/demoji","md":"https://skillfed.io/packages/demoji.md","pypi":"https://pypi.org/project/demoji/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-04-19","license_spdx":"Apache-2.0","license_treatment":"permissive","name":"demoji","python_support":"supports_current","summary":"Accurately remove and replace emojis in text strings"},"popularity":{"monthly_downloads":338151,"position":7436,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.0.0"}
