{"adoption": {"forks": 1646, "observed_at": "2026-08-28T04:09:34.290638+00:00", "stars": 6017}, "canonical_url": "https://ross.abutalabs.com/products/chatbotcourse", "card": {"archived": false, "artifact_type": "learning-resource", "description": "自己动手做聊天机器人教程", "domain": ["chatbots", "tutorials", "artificial-intelligence"], "enriched": true, "function": ["nlp", "chatbot", "machine-learning", "deep-learning"], "health_score": 20, "homepage": "https://www.lcsays.com", "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["chinawithfrank/ChatBotCourse"], "name": "chinawithfrank/ChatBotCourse", "platform": ["python", "cross-platform"], "pushed_at": "2022-07-18T09:16:17+00:00", "repo": "chinawithfrank/ChatBotCourse", "stars": 6017, "tags": ["tutorial-series", "chinese-language", "nltk", "word2vec", "text-classification", "chinese-nlp", "natural-language-processing"], "topics": [], "urls": [], "use_cases": ["learn how to build a chatbot from scratch", "learn NLP basics like tokenization and POS tagging", "understand word2vec and language models", "study Chinese word segmentation techniques", "learn deep learning applied to NLP", "find chatbot training corpus resources"], "what_it_is": "A Chinese-language tutorial series (with accompanying Python code) that teaches how to build a chatbot from scratch, covering NLP fundamentals like tokenization, POS tagging, parsing, and deep learning approaches such as word2vec, CNN, and RNN. It is structured as a sequence of blog articles hosted externally, with this repository serving as the code companion and index.", "when_to_avoid": ["you need a production-ready chatbot framework or library", "you need modern LLM-based chatbot techniques (the material predates transformers)", "you cannot read Chinese, since all content is in Chinese"], "when_to_choose": ["you want a step-by-step guided introduction to NLP and chatbot building in Chinese", "you are a beginner wanting both theory articles and runnable Python code", "you want to learn classic NLP plus deep learning techniques like word2vec and RNN"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/chatbotcourse", "repo": "chinawithfrank/ChatBotCourse", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:34.290638+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:49:45.326445+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9446a5dbbab1c6b62ee50aaf5e9b19d38a6709b370cdd4649bf7d3b88219dbdf", "fetched_at": "2026-08-28T04:09:34.290638+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chinawithfrank/ChatBotCourse"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:34.290638+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:49:45.326445+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9446a5dbbab1c6b62ee50aaf5e9b19d38a6709b370cdd4649bf7d3b88219dbdf", "fetched_at": "2026-08-28T04:09:34.290638+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chinawithfrank/ChatBotCourse"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:49:45.326445+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9446a5dbbab1c6b62ee50aaf5e9b19d38a6709b370cdd4649bf7d3b88219dbdf", "fetched_at": "2026-08-28T04:09:34.290638+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chinawithfrank/ChatBotCourse"}], "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:09:34.290638+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:34.290638+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:34.290638+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:49:45.326445+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9446a5dbbab1c6b62ee50aaf5e9b19d38a6709b370cdd4649bf7d3b88219dbdf", "fetched_at": "2026-08-28T04:09:34.290638+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chinawithfrank/ChatBotCourse"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:34.290638+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:34.290638+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:49:45.326445+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9446a5dbbab1c6b62ee50aaf5e9b19d38a6709b370cdd4649bf7d3b88219dbdf", "fetched_at": "2026-08-28T04:09:34.290638+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chinawithfrank/ChatBotCourse"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:34.290638+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:34.290638+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:34.290638+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:49:45.326445+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9446a5dbbab1c6b62ee50aaf5e9b19d38a6709b370cdd4649bf7d3b88219dbdf", "fetched_at": "2026-08-28T04:09:34.290638+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chinawithfrank/ChatBotCourse"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:34.290638+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:34.290638+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:49:45.326445+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9446a5dbbab1c6b62ee50aaf5e9b19d38a6709b370cdd4649bf7d3b88219dbdf", "fetched_at": "2026-08-28T04:09:34.290638+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chinawithfrank/ChatBotCourse"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:49:45.326445+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9446a5dbbab1c6b62ee50aaf5e9b19d38a6709b370cdd4649bf7d3b88219dbdf", "fetched_at": "2026-08-28T04:09:34.290638+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chinawithfrank/ChatBotCourse"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:49:45.326445+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9446a5dbbab1c6b62ee50aaf5e9b19d38a6709b370cdd4649bf7d3b88219dbdf", "fetched_at": "2026-08-28T04:09:34.290638+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chinawithfrank/ChatBotCourse"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:49:45.326445+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9446a5dbbab1c6b62ee50aaf5e9b19d38a6709b370cdd4649bf7d3b88219dbdf", "fetched_at": "2026-08-28T04:09:34.290638+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chinawithfrank/ChatBotCourse"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3724, "days_push": 1507, "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}}