{"data":{"slug":"roshan-research-hazm","name":"hazm","tagline":"Persian NLP Toolkit for dependency parsing, embeddings, lemmatization, normalization, POS tagging, and tokenization","github_url":"https://github.com/roshan-research/hazm","owner":"roshan-research","repo":"hazm","owner_avatar_url":"https://avatars.githubusercontent.com/u/1282599?v=4","primary_language":"Python","stars":1417,"forks":208,"topics":["dependency-parser","embeddings","farsi","lemmatization","natural-language-processing","nlp","normalization","persian","persian-nlp","pos-tagging","python","text-processing","tokenizer"],"archived":false,"github_pushed_at":"2026-04-01T18:55:05+00:00","maintenance_label":"Slowing","stars_delta_30d":5,"url":"https://www.graphcanon.com/tools/roshan-research-hazm","markdown_url":"https://www.graphcanon.com/tools/roshan-research-hazm.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/roshan-research-hazm","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=roshan-research-hazm","description":"Persian NLP Toolkit","homepage_url":"https://www.roshan-ai.ir/hazm/","license":"MIT","open_issues":8,"watchers":21,"ai_summary":"A comprehensive library providing tools to process Persian text including parsers, taggers, and other utilities essential for natural language processing tasks in Farsi.","readme_excerpt":"## Installation\n\nTo install the latest version of Hazm (requires Python 3.12+), run:\n\n    pip install hazm\n\nTo use the pretrained models from Hugging Face, ensure you have the `huggingface-hub` package:\n\n    pip install huggingface-hub","github_created_at":"2013-10-29T13:10:08+00:00","created_at":"2026-07-11T11:30:47.490041+00:00","updated_at":"2026-08-22T12:01:18.799119+00:00","categories":[{"slug":"data-retrieval","name":"Data & Retrieval","url":"https://www.graphcanon.com/categories/data-retrieval","markdown_url":"https://www.graphcanon.com/categories/data-retrieval.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/data-retrieval"},{"slug":"model-training","name":"Model Training","url":"https://www.graphcanon.com/categories/model-training","markdown_url":"https://www.graphcanon.com/categories/model-training.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/model-training"}],"tags":[{"slug":"dependency-parser","name":"dependency-parser"},{"slug":"embeddings","name":"embeddings"},{"slug":"lemmatization","name":"lemmatization"},{"slug":"natural-language-processing","name":"natural-language-processing"},{"slug":"nlp","name":"nlp"},{"slug":"normalization","name":"normalization"},{"slug":"persian-nlp","name":"persian-nlp"},{"slug":"pos-tagging","name":"pos-tagging"}],"trust":{"provenance":{"is_fork":false,"github_id":13956112,"owner_type":"Organization","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-08-22T12:01:17.942Z","maintenance":{"label":"Slowing","score":36,"methodology":"github_public_v1","releases_90d":0,"days_since_push":142,"last_release_at":"2026-04-01T18:46:52Z","stars_delta_30d":5,"open_issues_delta_30d":1},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-11T11:30:48.770Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-08-22T12:01:18.443Z"},"languages":{"value":["python"],"source":"github.language+pyproject.toml","observed_at":"2026-08-22T12:01:18.443Z"},"license_spdx":{"value":"MIT","source":"github.license","observed_at":"2026-08-22T12:01:18.443Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":null,"constraints":null,"when_to_use":["When working exclusively with Farsi language texts where comprehensive processing tools like dependency parsing or POS tagging are required.","For tasks that require integration of multiple NLP functionalities in Persian text analysis workflows."],"when_not_to_use":["If the project involves languages other than Persian, as Hazm lacks capabilities for multilingual support beyond Farsi.","When advanced machine learning models requiring extensive training data and resources are necessary; Hazm provides utilities but does not include state-of-the-art models."],"source":"enrich:decision_facts","observed_at":"2026-07-15T10:34:33.646Z"},"constraint_facets":null,"decision_summary":[{"label":"Adopt for","value":"Hazm is a Persian NLP Toolkit used for dependency parsing, embeddings, lemmatization, normalization, POS tagging and tokenization in Python."}]}}