{"adoption": {"forks": 1996, "observed_at": "2026-08-28T04:08:06.075994+00:00", "stars": 3474}, "canonical_url": "https://ross.abutalabs.com/products/nlpir", "card": {"archived": false, "artifact_type": "library", "description": null, "domain": ["big-data", "developer-tools"], "enriched": true, "function": ["nlp", "parser", "search-engine", "sdk"], "health_score": 77, "homepage": "http://www.nlpir.org/", "language": "HTML", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["NLPIR-team/NLPIR"], "name": "NLPIR-team/NLPIR", "platform": ["cross-platform", "windows", "python", "jvm", "cpp"], "pushed_at": "2026-07-30T02:38:33+00:00", "repo": "NLPIR-team/NLPIR", "stars": 3474, "tags": ["chinese-word-segmentation", "ictclas", "text-mining", "knowledge-graph", "lucene-integration", "chinese-nlp", "natural-language-processing", "linux", "macos"], "topics": [], "urls": [], "use_cases": ["segment chinese text into words", "extract keywords from chinese documents", "named entity recognition for chinese text", "integrate chinese tokenization into lucene search", "classify and summarize chinese documents without coding", "build knowledge graphs from chinese text"], "what_it_is": "NLPIR is a Chinese natural language processing platform (formerly ICTCLAS) providing an SDK with around twenty text analysis functions including word segmentation, POS tagging, named entity recognition, keyword extraction, classification, and summarization. The repository bundles the SDK, license files, a Lucene integration, a no-code document parsing client, and related research papers.", "when_to_avoid": ["you need a permissively licensed library - licensing terms are restrictive and license files require periodic renewal", "you need state-of-the-art transformer-based NLP rather than classical statistical methods", "you work primarily with non-Chinese text"], "when_to_choose": ["you need mature chinese word segmentation (ICTCLAS) with multi-language SDK bindings", "you want a desktop client to analyze documents without writing code", "you need chinese NLP integrated into a Lucene/Solr search pipeline"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/nlpir", "repo": "NLPIR-team/NLPIR", "role": "main", "score": 75}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:06.075994+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:36:33.134288+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "029ff31e6e5d136740ec19695f34cc2e429f210aaf9713ea4a7fa7ed53ed1551", "fetched_at": "2026-08-28T04:08:06.075994+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NLPIR-team/NLPIR"}, {"content_hash": "107bc1bbbe766d59cafee295b88740d3c60035764db703a82db944ee9c16358f", "fetched_at": "2026-08-29T09:30:33.054952+00:00", "kind": "homepage", "missing": false, "url": "http://www.nlpir.org/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:06.075994+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:36:33.134288+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "029ff31e6e5d136740ec19695f34cc2e429f210aaf9713ea4a7fa7ed53ed1551", "fetched_at": "2026-08-28T04:08:06.075994+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NLPIR-team/NLPIR"}, {"content_hash": "107bc1bbbe766d59cafee295b88740d3c60035764db703a82db944ee9c16358f", "fetched_at": "2026-08-29T09:30:33.054952+00:00", "kind": "homepage", "missing": false, "url": "http://www.nlpir.org/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:36:33.134288+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "029ff31e6e5d136740ec19695f34cc2e429f210aaf9713ea4a7fa7ed53ed1551", "fetched_at": "2026-08-28T04:08:06.075994+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NLPIR-team/NLPIR"}, {"content_hash": "107bc1bbbe766d59cafee295b88740d3c60035764db703a82db944ee9c16358f", "fetched_at": "2026-08-29T09:30:33.054952+00:00", "kind": "homepage", "missing": false, "url": "http://www.nlpir.org/"}], "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:08:06.075994+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:06.075994+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:06.075994+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:36:33.134288+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "029ff31e6e5d136740ec19695f34cc2e429f210aaf9713ea4a7fa7ed53ed1551", "fetched_at": "2026-08-28T04:08:06.075994+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NLPIR-team/NLPIR"}, {"content_hash": "107bc1bbbe766d59cafee295b88740d3c60035764db703a82db944ee9c16358f", "fetched_at": "2026-08-29T09:30:33.054952+00:00", "kind": "homepage", "missing": false, "url": "http://www.nlpir.org/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:06.075994+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:06.075994+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:36:33.134288+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "029ff31e6e5d136740ec19695f34cc2e429f210aaf9713ea4a7fa7ed53ed1551", "fetched_at": "2026-08-28T04:08:06.075994+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NLPIR-team/NLPIR"}, {"content_hash": "107bc1bbbe766d59cafee295b88740d3c60035764db703a82db944ee9c16358f", "fetched_at": "2026-08-29T09:30:33.054952+00:00", "kind": "homepage", "missing": false, "url": "http://www.nlpir.org/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:06.075994+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:06.075994+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:06.075994+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:36:33.134288+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "029ff31e6e5d136740ec19695f34cc2e429f210aaf9713ea4a7fa7ed53ed1551", "fetched_at": "2026-08-28T04:08:06.075994+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NLPIR-team/NLPIR"}, {"content_hash": "107bc1bbbe766d59cafee295b88740d3c60035764db703a82db944ee9c16358f", "fetched_at": "2026-08-29T09:30:33.054952+00:00", "kind": "homepage", "missing": false, "url": "http://www.nlpir.org/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:06.075994+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:06.075994+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:36:33.134288+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "029ff31e6e5d136740ec19695f34cc2e429f210aaf9713ea4a7fa7ed53ed1551", "fetched_at": "2026-08-28T04:08:06.075994+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NLPIR-team/NLPIR"}, {"content_hash": "107bc1bbbe766d59cafee295b88740d3c60035764db703a82db944ee9c16358f", "fetched_at": "2026-08-29T09:30:33.054952+00:00", "kind": "homepage", "missing": false, "url": "http://www.nlpir.org/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:36:33.134288+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "029ff31e6e5d136740ec19695f34cc2e429f210aaf9713ea4a7fa7ed53ed1551", "fetched_at": "2026-08-28T04:08:06.075994+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NLPIR-team/NLPIR"}, {"content_hash": "107bc1bbbe766d59cafee295b88740d3c60035764db703a82db944ee9c16358f", "fetched_at": "2026-08-29T09:30:33.054952+00:00", "kind": "homepage", "missing": false, "url": "http://www.nlpir.org/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:36:33.134288+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "029ff31e6e5d136740ec19695f34cc2e429f210aaf9713ea4a7fa7ed53ed1551", "fetched_at": "2026-08-28T04:08:06.075994+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NLPIR-team/NLPIR"}, {"content_hash": "107bc1bbbe766d59cafee295b88740d3c60035764db703a82db944ee9c16358f", "fetched_at": "2026-08-29T09:30:33.054952+00:00", "kind": "homepage", "missing": false, "url": "http://www.nlpir.org/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:36:33.134288+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "029ff31e6e5d136740ec19695f34cc2e429f210aaf9713ea4a7fa7ed53ed1551", "fetched_at": "2026-08-28T04:08:06.075994+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NLPIR-team/NLPIR"}, {"content_hash": "107bc1bbbe766d59cafee295b88740d3c60035764db703a82db944ee9c16358f", "fetched_at": "2026-08-29T09:30:33.054952+00:00", "kind": "homepage", "missing": false, "url": "http://www.nlpir.org/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 95, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:39:23.370411+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": 4139, "days_push": 35, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 75, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}