{"adoption": {"forks": 561, "observed_at": "2026-08-28T04:06:56.442460+00:00", "stars": 2492}, "canonical_url": "https://ross.abutalabs.com/products/nlp", "card": {"archived": false, "artifact_type": "learning-resource", "description": "兜哥出品 <一本开源的NLP入门书籍>", "domain": ["machine-learning", "security", "tutorials"], "enriched": true, "function": ["nlp", "machine-learning", "documentation"], "health_score": 20, "homepage": null, "language": "Python", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["duoergun0729/nlp"], "name": "duoergun0729/nlp", "platform": ["python"], "pushed_at": "2025-01-06T03:32:49+00:00", "repo": "duoergun0729/nlp", "stars": 2492, "tags": ["open-book", "word2vec", "fasttext", "chinese-nlp", "text-classification", "security-applications", "natural-language-processing"], "topics": ["nlp", "ai", "security", "word2vec", "fasttext"], "urls": [], "use_cases": ["learn nlp from scratch", "train word2vec embeddings", "classify documents with fasttext", "detect spam and abusive comments with machine learning", "extract keywords with textrank and tfidf", "do sentiment analysis on reviews", "learn chinese text processing with jieba"], "what_it_is": "An open-source introductory book on NLP written in Chinese, hosted on GitHub and covering fundamentals like TF-IDF, Word2Vec, fastText, topic modeling, and text classification. It emphasizes NLP applications in security, such as spam filtering and abusive content detection.", "when_to_avoid": ["you need a production NLP library or tool", "you want comprehensive deep-learning NLP coverage like transformers", "you require a formally licensed open-source codebase for commercial use"], "when_to_choose": ["you want a free, beginner-friendly NLP book with a security focus", "you prefer learning through runnable Python examples", "you need Chinese-language NLP tutorials"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/nlp", "repo": "duoergun0729/nlp", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:56.442460+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:27:45.600075+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "348b9dde332aa11302653fc1273f78c924dcd1d5090cb0ec9feabfa259c5c9d2", "fetched_at": "2026-08-28T04:06:56.442460+00:00", "kind": "readme", "missing": false, "url": "https://github.com/duoergun0729/nlp"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:56.442460+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:27:45.600075+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "348b9dde332aa11302653fc1273f78c924dcd1d5090cb0ec9feabfa259c5c9d2", "fetched_at": "2026-08-28T04:06:56.442460+00:00", "kind": "readme", "missing": false, "url": "https://github.com/duoergun0729/nlp"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:27:45.600075+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "348b9dde332aa11302653fc1273f78c924dcd1d5090cb0ec9feabfa259c5c9d2", "fetched_at": "2026-08-28T04:06:56.442460+00:00", "kind": "readme", "missing": false, "url": "https://github.com/duoergun0729/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:06:56.442460+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:56.442460+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:56.442460+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:27:45.600075+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "348b9dde332aa11302653fc1273f78c924dcd1d5090cb0ec9feabfa259c5c9d2", "fetched_at": "2026-08-28T04:06:56.442460+00:00", "kind": "readme", "missing": false, "url": "https://github.com/duoergun0729/nlp"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:56.442460+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:56.442460+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:27:45.600075+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "348b9dde332aa11302653fc1273f78c924dcd1d5090cb0ec9feabfa259c5c9d2", "fetched_at": "2026-08-28T04:06:56.442460+00:00", "kind": "readme", "missing": false, "url": "https://github.com/duoergun0729/nlp"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:56.442460+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:56.442460+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:56.442460+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:27:45.600075+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "348b9dde332aa11302653fc1273f78c924dcd1d5090cb0ec9feabfa259c5c9d2", "fetched_at": "2026-08-28T04:06:56.442460+00:00", "kind": "readme", "missing": false, "url": "https://github.com/duoergun0729/nlp"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:56.442460+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:56.442460+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:27:45.600075+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "348b9dde332aa11302653fc1273f78c924dcd1d5090cb0ec9feabfa259c5c9d2", "fetched_at": "2026-08-28T04:06:56.442460+00:00", "kind": "readme", "missing": false, "url": "https://github.com/duoergun0729/nlp"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:27:45.600075+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "348b9dde332aa11302653fc1273f78c924dcd1d5090cb0ec9feabfa259c5c9d2", "fetched_at": "2026-08-28T04:06:56.442460+00:00", "kind": "readme", "missing": false, "url": "https://github.com/duoergun0729/nlp"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:27:45.600075+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "348b9dde332aa11302653fc1273f78c924dcd1d5090cb0ec9feabfa259c5c9d2", "fetched_at": "2026-08-28T04:06:56.442460+00:00", "kind": "readme", "missing": false, "url": "https://github.com/duoergun0729/nlp"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:27:45.600075+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "348b9dde332aa11302653fc1273f78c924dcd1d5090cb0ec9feabfa259c5c9d2", "fetched_at": "2026-08-28T04:06:56.442460+00:00", "kind": "readme", "missing": false, "url": "https://github.com/duoergun0729/nlp"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "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": 3075, "days_push": 604, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}