{"adoption": {"forks": 391, "observed_at": "2026-08-28T04:04:59.675117+00:00", "stars": 1534}, "canonical_url": "https://ross.abutalabs.com/products/nlp_xiaojiang", "card": {"archived": false, "artifact_type": "library", "description": "自然语言处理（nlp），小姜机器人（闲聊检索式chatbot），BERT句向量-相似度（Sentence Similarity），XLNET句向量-相似度（text xlnet embedding），文本分类（Text classification）， 实体提取（ner，bert+bilstm+crf），数据增强（text augment, data enhance），同义句同义词生成，句子主干提取（mainpart），中文汉语短文本相似度，文本特征工程，keras-http-service调用", "domain": ["machine-learning", "chatbots", "localization"], "enriched": true, "function": ["nlp", "machine-learning", "chatbot", "data-generation", "search-engine"], "health_score": 20, "homepage": "https://blog.csdn.net/rensihui", "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["yongzhuo/nlp_xiaojiang"], "name": "yongzhuo/nlp_xiaojiang", "platform": ["python", "cross-platform"], "pushed_at": "2021-09-23T05:44:27+00:00", "repo": "yongzhuo/nlp_xiaojiang", "stars": 1534, "tags": ["chinese-nlp", "text-similarity", "bert", "xlnet", "sentence-embedding", "text-classification", "named-entity-recognition", "keras", "retrieval-chatbot", "text-augmentation", "natural-language-processing"], "topics": ["chatbot", "feature", "data-augmentation", "text-augment", "enhance", "chinese", "nlp", "distance", "bert", "xlnet", "text-classification"], "urls": [], "use_cases": ["augment chinese text data with back-translation and eda", "build a retrieval-based chinese chatbot", "compute sentence similarity with bert embeddings", "classify chinese short texts with bert and lstm", "extract named entities from chinese text", "generate synonym sentences for training data", "extract feature vectors from text with xlnet"], "what_it_is": "A Chinese natural language processing toolkit covering retrieval-based chatbots, text classification, NER (BERT+BiLSTM+CRF), sentence embeddings with BERT/XLNet, and text data augmentation. It also provides text similarity feature engineering and a Keras-based HTTP service interface.", "when_to_avoid": ["you need actively maintained code or recent transformer support", "you need production-grade performance or pytorch-based tooling", "you work with non-chinese languages"], "when_to_choose": ["you need a collection of chinese nlp recipes (augmentation, similarity, ner, classification) in one place", "you want keras/tensorflow implementations of bert-based chinese models", "you need a simple retrieval chatbot over a QA corpus"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/nlp_xiaojiang", "repo": "yongzhuo/nlp_xiaojiang", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.675117+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:31:13.786233+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "33d6d06e344afae14c0ea635c45ae654c41b8451034a29945503ca7ba5a3cc94", "fetched_at": "2026-08-28T04:04:59.675117+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yongzhuo/nlp_xiaojiang"}, {"content_hash": "4c771860b30fc2b5debeb436ad90088c891db28144d821ccae1c3e3376a89f82", "fetched_at": "2026-08-29T11:33:21.744750+00:00", "kind": "homepage", "missing": false, "url": "https://blog.csdn.net/rensihui"}, {"content_hash": "84fa998c2c378538146c2d9d6ed268934a1bff1fc470930267b97118c1cd7113", "fetched_at": "2026-08-29T11:33:21.754179+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/nlp_xiaojiang/json"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.675117+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:31:13.786233+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "33d6d06e344afae14c0ea635c45ae654c41b8451034a29945503ca7ba5a3cc94", "fetched_at": "2026-08-28T04:04:59.675117+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yongzhuo/nlp_xiaojiang"}, {"content_hash": "4c771860b30fc2b5debeb436ad90088c891db28144d821ccae1c3e3376a89f82", "fetched_at": "2026-08-29T11:33:21.744750+00:00", "kind": "homepage", "missing": false, "url": "https://blog.csdn.net/rensihui"}, {"content_hash": "84fa998c2c378538146c2d9d6ed268934a1bff1fc470930267b97118c1cd7113", "fetched_at": "2026-08-29T11:33:21.754179+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/nlp_xiaojiang/json"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:31:13.786233+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "33d6d06e344afae14c0ea635c45ae654c41b8451034a29945503ca7ba5a3cc94", "fetched_at": "2026-08-28T04:04:59.675117+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yongzhuo/nlp_xiaojiang"}, {"content_hash": "4c771860b30fc2b5debeb436ad90088c891db28144d821ccae1c3e3376a89f82", "fetched_at": "2026-08-29T11:33:21.744750+00:00", "kind": "homepage", "missing": false, "url": "https://blog.csdn.net/rensihui"}, {"content_hash": "84fa998c2c378538146c2d9d6ed268934a1bff1fc470930267b97118c1cd7113", "fetched_at": "2026-08-29T11:33:21.754179+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/nlp_xiaojiang/json"}], "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:59.675117+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.675117+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.675117+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:31:13.786233+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "33d6d06e344afae14c0ea635c45ae654c41b8451034a29945503ca7ba5a3cc94", "fetched_at": "2026-08-28T04:04:59.675117+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yongzhuo/nlp_xiaojiang"}, {"content_hash": "4c771860b30fc2b5debeb436ad90088c891db28144d821ccae1c3e3376a89f82", "fetched_at": "2026-08-29T11:33:21.744750+00:00", "kind": "homepage", "missing": false, "url": "https://blog.csdn.net/rensihui"}, {"content_hash": "84fa998c2c378538146c2d9d6ed268934a1bff1fc470930267b97118c1cd7113", "fetched_at": "2026-08-29T11:33:21.754179+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/nlp_xiaojiang/json"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.675117+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.675117+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:31:13.786233+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "33d6d06e344afae14c0ea635c45ae654c41b8451034a29945503ca7ba5a3cc94", "fetched_at": "2026-08-28T04:04:59.675117+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yongzhuo/nlp_xiaojiang"}, {"content_hash": "4c771860b30fc2b5debeb436ad90088c891db28144d821ccae1c3e3376a89f82", "fetched_at": "2026-08-29T11:33:21.744750+00:00", "kind": "homepage", "missing": false, "url": "https://blog.csdn.net/rensihui"}, {"content_hash": "84fa998c2c378538146c2d9d6ed268934a1bff1fc470930267b97118c1cd7113", "fetched_at": "2026-08-29T11:33:21.754179+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/nlp_xiaojiang/json"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.675117+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.675117+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.675117+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:31:13.786233+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "33d6d06e344afae14c0ea635c45ae654c41b8451034a29945503ca7ba5a3cc94", "fetched_at": "2026-08-28T04:04:59.675117+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yongzhuo/nlp_xiaojiang"}, {"content_hash": "4c771860b30fc2b5debeb436ad90088c891db28144d821ccae1c3e3376a89f82", "fetched_at": "2026-08-29T11:33:21.744750+00:00", "kind": "homepage", "missing": false, "url": "https://blog.csdn.net/rensihui"}, {"content_hash": "84fa998c2c378538146c2d9d6ed268934a1bff1fc470930267b97118c1cd7113", "fetched_at": "2026-08-29T11:33:21.754179+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/nlp_xiaojiang/json"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.675117+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.675117+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:31:13.786233+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "33d6d06e344afae14c0ea635c45ae654c41b8451034a29945503ca7ba5a3cc94", "fetched_at": "2026-08-28T04:04:59.675117+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yongzhuo/nlp_xiaojiang"}, {"content_hash": "4c771860b30fc2b5debeb436ad90088c891db28144d821ccae1c3e3376a89f82", "fetched_at": "2026-08-29T11:33:21.744750+00:00", "kind": "homepage", "missing": false, "url": "https://blog.csdn.net/rensihui"}, {"content_hash": "84fa998c2c378538146c2d9d6ed268934a1bff1fc470930267b97118c1cd7113", "fetched_at": "2026-08-29T11:33:21.754179+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/nlp_xiaojiang/json"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:31:13.786233+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "33d6d06e344afae14c0ea635c45ae654c41b8451034a29945503ca7ba5a3cc94", "fetched_at": "2026-08-28T04:04:59.675117+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yongzhuo/nlp_xiaojiang"}, {"content_hash": "4c771860b30fc2b5debeb436ad90088c891db28144d821ccae1c3e3376a89f82", "fetched_at": "2026-08-29T11:33:21.744750+00:00", "kind": "homepage", "missing": false, "url": "https://blog.csdn.net/rensihui"}, {"content_hash": "84fa998c2c378538146c2d9d6ed268934a1bff1fc470930267b97118c1cd7113", "fetched_at": "2026-08-29T11:33:21.754179+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/nlp_xiaojiang/json"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:31:13.786233+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "33d6d06e344afae14c0ea635c45ae654c41b8451034a29945503ca7ba5a3cc94", "fetched_at": "2026-08-28T04:04:59.675117+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yongzhuo/nlp_xiaojiang"}, {"content_hash": "4c771860b30fc2b5debeb436ad90088c891db28144d821ccae1c3e3376a89f82", "fetched_at": "2026-08-29T11:33:21.744750+00:00", "kind": "homepage", "missing": false, "url": "https://blog.csdn.net/rensihui"}, {"content_hash": "84fa998c2c378538146c2d9d6ed268934a1bff1fc470930267b97118c1cd7113", "fetched_at": "2026-08-29T11:33:21.754179+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/nlp_xiaojiang/json"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:31:13.786233+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "33d6d06e344afae14c0ea635c45ae654c41b8451034a29945503ca7ba5a3cc94", "fetched_at": "2026-08-28T04:04:59.675117+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yongzhuo/nlp_xiaojiang"}, {"content_hash": "4c771860b30fc2b5debeb436ad90088c891db28144d821ccae1c3e3376a89f82", "fetched_at": "2026-08-29T11:33:21.744750+00:00", "kind": "homepage", "missing": false, "url": "https://blog.csdn.net/rensihui"}, {"content_hash": "84fa998c2c378538146c2d9d6ed268934a1bff1fc470930267b97118c1cd7113", "fetched_at": "2026-08-29T11:33:21.754179+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/nlp_xiaojiang/json"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2703, "days_push": 1805, "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}}