{"adoption": {"forks": 228, "observed_at": "2026-08-28T04:04:28.501110+00:00", "stars": 1352}, "canonical_url": "https://ross.abutalabs.com/products/zemberek-nlp", "card": {"archived": false, "artifact_type": "library", "description": "NLP tools for Turkish.", "domain": ["developer-tools"], "enriched": true, "function": ["nlp", "parser", "search-engine"], "health_score": 68, "homepage": null, "language": "Java", "license": "NOASSERTION", "license_family": "other", "maturity": "maintenance", "member_repos": ["ahmetaa/zemberek-nlp"], "name": "ahmetaa/zemberek-nlp", "platform": ["jvm", "cross-platform"], "pushed_at": "2026-04-28T10:29:37+00:00", "repo": "ahmetaa/zemberek-nlp", "stars": 1352, "tags": ["turkish", "morphology", "spell-checking", "tokenization", "named-entity-recognition", "text-classification", "grpc-server", "natural-language-processing"], "topics": ["morphology", "language", "nlp", "zemberek-nlp", "turkish"], "urls": [], "use_cases": ["analyze Turkish word morphology", "spell check and suggest corrections for Turkish text", "tokenize Turkish sentences and detect sentence boundaries", "recognize named entities in Turkish text", "classify Turkish documents", "normalize noisy Turkish social media text", "identify the language of a text"], "what_it_is": "Zemberek-NLP is a Java library providing natural language processing tools for Turkish, including morphological analysis, tokenization, spell checking, named entity recognition, and text classification. It also ships console applications and a gRPC server for access from other languages.", "when_to_avoid": ["you need actively developed or state-of-the-art transformer-based Turkish NLP", "your project is not on the JVM and you cannot use the gRPC server", "you need NLP for languages other than Turkish"], "when_to_choose": ["you need Turkish-specific NLP like morphology or disambiguation in a JVM project", "you want a mature, offline Turkish spell checker and word generator", "you need to expose Turkish NLP to non-JVM languages via gRPC"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/zemberek-nlp", "repo": "ahmetaa/zemberek-nlp", "role": "main", "score": 68}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:28.501110+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:42:08.144765+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "374711f052bda622c7a0f2e0458289e4140ba76312700142e8952d6f5ae47432", "fetched_at": "2026-08-28T04:04:28.501110+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ahmetaa/zemberek-nlp"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:28.501110+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:42:08.144765+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "374711f052bda622c7a0f2e0458289e4140ba76312700142e8952d6f5ae47432", "fetched_at": "2026-08-28T04:04:28.501110+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ahmetaa/zemberek-nlp"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:42:08.144765+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "374711f052bda622c7a0f2e0458289e4140ba76312700142e8952d6f5ae47432", "fetched_at": "2026-08-28T04:04:28.501110+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ahmetaa/zemberek-nlp"}], "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:28.501110+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:28.501110+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:28.501110+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:42:08.144765+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "374711f052bda622c7a0f2e0458289e4140ba76312700142e8952d6f5ae47432", "fetched_at": "2026-08-28T04:04:28.501110+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ahmetaa/zemberek-nlp"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:28.501110+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:28.501110+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:42:08.144765+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "374711f052bda622c7a0f2e0458289e4140ba76312700142e8952d6f5ae47432", "fetched_at": "2026-08-28T04:04:28.501110+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ahmetaa/zemberek-nlp"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:28.501110+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:28.501110+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:28.501110+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:42:08.144765+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "374711f052bda622c7a0f2e0458289e4140ba76312700142e8952d6f5ae47432", "fetched_at": "2026-08-28T04:04:28.501110+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ahmetaa/zemberek-nlp"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:28.501110+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:28.501110+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:42:08.144765+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "374711f052bda622c7a0f2e0458289e4140ba76312700142e8952d6f5ae47432", "fetched_at": "2026-08-28T04:04:28.501110+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ahmetaa/zemberek-nlp"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:42:08.144765+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "374711f052bda622c7a0f2e0458289e4140ba76312700142e8952d6f5ae47432", "fetched_at": "2026-08-28T04:04:28.501110+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ahmetaa/zemberek-nlp"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:42:08.144765+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "374711f052bda622c7a0f2e0458289e4140ba76312700142e8952d6f5ae47432", "fetched_at": "2026-08-28T04:04:28.501110+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ahmetaa/zemberek-nlp"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:42:08.144765+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "374711f052bda622c7a0f2e0458289e4140ba76312700142e8952d6f5ae47432", "fetched_at": "2026-08-28T04:04:28.501110+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ahmetaa/zemberek-nlp"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 79, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4839, "days_push": 127, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 68, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}