{"adoption": {"forks": 325, "observed_at": "2026-08-28T04:04:52.457433+00:00", "stars": 1491}, "canonical_url": "https://ross.abutalabs.com/products/konlpy", "card": {"archived": false, "artifact_type": "library", "description": "Python package for Korean natural language processing.", "domain": [], "enriched": true, "function": ["nlp", "parser"], "health_score": 20, "homepage": "http://konlpy.org", "language": "Python", "license": "NOASSERTION", "license_family": "other", "maturity": "maintenance", "member_repos": ["konlpy/konlpy"], "name": "konlpy/konlpy", "platform": ["python"], "pushed_at": "2023-08-28T00:08:46+00:00", "repo": "konlpy/konlpy", "stars": 1491, "tags": ["korean-nlp", "morphological-analysis", "tokenization", "text-mining", "natural-language-processing", "korean"], "topics": ["python", "nlp", "text-mining", "korean", "morphology", "korean-nlp", "hacktoberfest"], "urls": [], "use_cases": ["tokenize korean text into morphemes", "part-of-speech tagging for korean sentences", "extract nouns from korean documents", "analyze korean morphology in python", "preprocess korean text for machine learning", "count word frequencies in korean corpus"], "what_it_is": "KoNLPy is a Python package for Korean natural language processing, providing wrappers around Korean morphological analyzers like Mecab, Hannanum, Kkma, and Twitter. It supports tokenization, POS tagging, and text mining tasks for the Korean language.", "when_to_avoid": ["you need NLP for languages other than korean", "you need deep learning based korean models rather than rule/statistical morphological analyzers", "you need a actively developed project with frequent releases"], "when_to_choose": ["you need korean-specific morphological analysis in python", "you want access to multiple korean analyzers through one unified API", "you are doing korean text mining or NLP research"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/konlpy", "repo": "konlpy/konlpy", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.457433+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:33:34.976222+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "296606febb0f91d4a448052dfe3a503d12b00c34cc6cf55b6b64dca728273b11", "fetched_at": "2026-08-28T04:04:52.457433+00:00", "kind": "readme", "missing": false, "url": "https://github.com/konlpy/konlpy"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.457433+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:33:34.976222+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "296606febb0f91d4a448052dfe3a503d12b00c34cc6cf55b6b64dca728273b11", "fetched_at": "2026-08-28T04:04:52.457433+00:00", "kind": "readme", "missing": false, "url": "https://github.com/konlpy/konlpy"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:33:34.976222+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "296606febb0f91d4a448052dfe3a503d12b00c34cc6cf55b6b64dca728273b11", "fetched_at": "2026-08-28T04:04:52.457433+00:00", "kind": "readme", "missing": false, "url": "https://github.com/konlpy/konlpy"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.457433+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.457433+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.457433+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:33:34.976222+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "296606febb0f91d4a448052dfe3a503d12b00c34cc6cf55b6b64dca728273b11", "fetched_at": "2026-08-28T04:04:52.457433+00:00", "kind": "readme", "missing": false, "url": "https://github.com/konlpy/konlpy"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.457433+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.457433+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:33:34.976222+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "296606febb0f91d4a448052dfe3a503d12b00c34cc6cf55b6b64dca728273b11", "fetched_at": "2026-08-28T04:04:52.457433+00:00", "kind": "readme", "missing": false, "url": "https://github.com/konlpy/konlpy"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.457433+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.457433+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.457433+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:33:34.976222+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "296606febb0f91d4a448052dfe3a503d12b00c34cc6cf55b6b64dca728273b11", "fetched_at": "2026-08-28T04:04:52.457433+00:00", "kind": "readme", "missing": false, "url": "https://github.com/konlpy/konlpy"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.457433+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.457433+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:33:34.976222+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "296606febb0f91d4a448052dfe3a503d12b00c34cc6cf55b6b64dca728273b11", "fetched_at": "2026-08-28T04:04:52.457433+00:00", "kind": "readme", "missing": false, "url": "https://github.com/konlpy/konlpy"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:33:34.976222+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "296606febb0f91d4a448052dfe3a503d12b00c34cc6cf55b6b64dca728273b11", "fetched_at": "2026-08-28T04:04:52.457433+00:00", "kind": "readme", "missing": false, "url": "https://github.com/konlpy/konlpy"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:33:34.976222+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "296606febb0f91d4a448052dfe3a503d12b00c34cc6cf55b6b64dca728273b11", "fetched_at": "2026-08-28T04:04:52.457433+00:00", "kind": "readme", "missing": false, "url": "https://github.com/konlpy/konlpy"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:33:34.976222+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "296606febb0f91d4a448052dfe3a503d12b00c34cc6cf55b6b64dca728273b11", "fetched_at": "2026-08-28T04:04:52.457433+00:00", "kind": "readme", "missing": false, "url": "https://github.com/konlpy/konlpy"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4507, "days_push": 1102, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}