{"categories":[{"label":"Linguistic","url":"https://skillfed.io/packages/category/text-processing-linguistic/2"}],"enrichment":{"capability":"Habachen converts between full-width and half-width characters, and between hiragana and katakana in Japanese text, with a focus on speed and low memory usage.","skillfed_tags":["japanese-text","character-normalization","no-gil-ready"],"use_cases":["Normalize user input in Japanese web forms or search boxes by converting mixed-width characters to a standard form.","Prepare Japanese text for natural language processing pipelines that require consistent character width or script representation.","Convert hiragana-heavy user-generated content to katakana for consistency with technical or formal documentation standards.","Batch-process large Japanese text corpora (e.g., historical documents, news archives) where performance and memory efficiency matter.","Build Japanese text preprocessing steps in machine learning workflows where character normalization is a prerequisite."],"what_it_does":"Habachen is a Japanese text conversion library that handles transformations between full-width (zenkaku) and half-width (hankaku) characters, as well as conversions between hiragana and katakana scripts. It is written as a compiled extension and designed for speed and minimal memory overhead, making it suitable for processing large volumes of Japanese text.\n\nThe package provides straightforward functions like `han_to_zen()`, `zen_to_han()`, `to_katakana()`, and `to_hiragana()`, each with optional parameters to selectively convert only specific character types (ASCII, digits, or kana). It supports Python 3.8 through 3.14, including the No-GIL mode introduced in Python 3.14, and offers pre-built wheels for macOS, Linux, and Windows across multiple architectures.","worth_installing":"Yes, if you work with Japanese text and need fast, reliable character and script conversions. The library is stable (MIT-licensed, no known vulnerabilities), has no runtime dependencies, and offers measurably faster performance than comparable alternatives. The aging maintenance status (310 days since last release) is a minor concern but not a blocker\u2014the repository is still active and the package is feature-complete for its narrow scope. Install if Japanese text normalization is a real requirement; skip if you only need occasional conversions or don't work with Japanese."},"id":"habachen","links":{"html":"https://skillfed.io/packages/habachen","md":"https://skillfed.io/packages/habachen.md","pypi":"https://pypi.org/project/habachen/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-10-08","license_spdx":null,"license_treatment":"permissive","name":"habachen","python_support":"supports_current","summary":"Yet Another Fast Japanese String Converter"},"popularity":{"monthly_downloads":126850,"position":11762,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.6.0"}
