{"categories":[{"label":"Linguistic","url":"https://skillfed.io/packages/category/text-processing-linguistic"}],"enrichment":{"capability":"Splits concatenated words into their constituent parts using probabilistic English language modeling\u2014for example, turning 'imateapot' into ['im', 'a', 'teapot'].","skillfed_tags":["nlp","word-segmentation","abandoned"],"use_cases":["Humanize database table or column names by splitting concatenated identifiers into readable words for display.","Reverse camelCase or PascalCase strings back into space-separated words for logging or user-facing output.","Process text where word boundaries have been removed or munged together, such as in legacy data formats.","Build custom language models for word segmentation in non-English languages or specialized domains."],"what_it_does":"Word Ninja is a lightweight word segmentation library that splits concatenated English text into individual words using probabilistic modeling based on English Wikipedia uni-gram frequencies. It takes strings like 'imateapot' and returns ['im', 'a', 'teapot'], making it useful for humanizing database table names, reversing camelCase concatenations, or processing text where word boundaries have been lost. The library has no runtime dependencies and performs the segmentation quickly, handling both short strings and long passages. It also supports custom language models if you need non-English segmentation or want to override the default English model.\n\nHowever, the package has been abandoned since 2019-08-10 with no updates since. Python version support is unspecified, and the license treatment is unclear, creating uncertainty about compatibility with modern Python releases and legal usage terms.","worth_installing":"No. The package is abandoned (latest release 2019-08-10), Python version support is unspecified, the license is undeclared, and compatibility with modern Python is uncertain. For a simple, maintained alternative, consider other word segmentation libraries. If you have a specific legacy dependency on wordninja, verify the license terms from the repository and test thoroughly on your target Python version before deploying."},"id":"wordninja","links":{"html":"https://skillfed.io/packages/wordninja","md":"https://skillfed.io/packages/wordninja.md","pypi":"https://pypi.org/project/wordninja/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2019-08-10","license_spdx":null,"license_treatment":"unclear","name":"wordninja","python_support":"unspecified","summary":"Probabilistically split concatenated words using NLP based on English Wikipedia uni-gram frequencies."},"popularity":{"monthly_downloads":1163884,"position":4280,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"2.0.0"}
