{"categories":[{"label":"Linguistic","url":"https://skillfed.io/packages/category/text-processing-linguistic/2"}],"enrichment":{"capability":"PyArabic provides functions to manipulate Arabic text and letters\u2014detecting character types, removing diacritics, tokenizing into words or sentences, and normalizing Arabic script variants.","skillfed_tags":["arabic-nlp","text-processing","abandoned-but-stable"],"use_cases":["Strip diacritical marks from Arabic text for stemming or lemmatization in search or NLP pipelines.","Tokenize Arabic documents into words or sentences for text analysis or corpus processing.","Normalize Arabic script variants (hamza, ligatures) to standardize text before comparison or indexing.","Convert numeric values to Arabic words or extract numeric phrases from Arabic text for document parsing.","Classify and detect Arabic letters and character groups for text validation or linguistic analysis."],"what_it_does":"PyArabic is a specialized library for processing Arabic text in Python. It provides a collection of functions organized into modules\u2014araby.py for general text operations (stripping diacritics, tokenization, character classification), number.py for converting between numerals and Arabic words, and named.py for named-entity recognition. The library works with Unicode-encoded Arabic strings and handles Arabic-specific challenges like ligatures, hamza variants, and diacritical marks (harakat).\n\nThe package is designed for developers building Arabic natural language processing pipelines, text normalization workflows, or linguistic analysis tools. It depends only on six and installs with low friction. However, the project is abandoned\u2014the last release was over four years ago\u2014so it receives no maintenance, bug fixes, or updates. It is suitable only for stable use cases where the existing feature set is sufficient.","worth_installing":"Yes, if you need stable Arabic text manipulation and the existing feature set meets your requirements. The low install friction and lack of security vulnerabilities make it safe to use. However, the abandoned maintenance status means no bug fixes or updates will be forthcoming\u2014do not install if you expect ongoing support or compatibility with future Python versions. Suitable for production use only in stable, unchanging workflows."},"id":"pyarabic","links":{"html":"https://skillfed.io/packages/pyarabic","md":"https://skillfed.io/packages/pyarabic.md","pypi":"https://pypi.org/project/pyarabic/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2022-06-18","license_spdx":null,"license_treatment":"copyleft","name":"PyArabic","python_support":"unspecified","summary":"Arabic text tools for Python"},"popularity":{"monthly_downloads":152348,"position":10905,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.6.15"}
