{"adoption": {"forks": 212, "observed_at": "2026-08-28T04:04:02.648537+00:00", "stars": 1223}, "canonical_url": "https://ross.abutalabs.com/products/faspell", "card": {"archived": false, "artifact_type": "library", "description": "2019-SOTA简繁中文拼写检查工具：FASPell Chinese Spell Checker (Chinese Spell Check / 中文拼写检错 / 中文拼写纠错 / 中文拼写检查)", "domain": ["machine-learning", "artificial-intelligence"], "enriched": true, "function": ["nlp", "machine-learning", "deep-learning"], "health_score": 20, "homepage": null, "language": "Python", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "maintenance", "member_repos": ["iqiyi/FASPell"], "name": "iqiyi/FASPell", "platform": ["python"], "pushed_at": "2022-09-03T07:33:09+00:00", "repo": "iqiyi/FASPell", "stars": 1223, "tags": ["chinese-spell-check", "spell-correction", "ocr-post-correction", "simplified-chinese", "traditional-chinese", "dae-decoder", "tensorflow", "research-paper", "natural-language-processing"], "topics": [], "urls": [], "use_cases": ["detect and correct Chinese spelling errors in text", "spell check simplified and traditional Chinese essays", "fix OCR errors in Chinese documents", "replicate the FASPell EMNLP 2019 paper experiments", "evaluate Chinese spell checking on SIGHAN benchmarks", "build a Chinese text proofreading pipeline"], "what_it_is": "FASPell is a Python-based Chinese spell checker based on the DAE-Decoder paradigm, published at the EMNLP 2019 W-NUT workshop. It detects and corrects substitution errors in both simplified and traditional Chinese texts, including human essays and OCR output.", "when_to_avoid": ["you need a maintained production library with recent updates or modern framework support", "you need spell checking for languages other than Chinese", "you cannot use TensorFlow 1.x or Python 3.6-era dependencies", "you need to handle insertion/deletion errors, which are out of scope"], "when_to_choose": ["you need state-of-the-art (2019-era) Chinese spell checking with published benchmarks", "you work with both simplified and traditional Chinese text", "you need to correct OCR output for Chinese documents", "you want a research-backed CSC model with code and data included"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/faspell", "repo": "iqiyi/FASPell", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:02.648537+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:15:33.263483+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d25818514d8817ba2b8673167cb4a3059ceee44deb454925b128ff876816b189", "fetched_at": "2026-08-28T04:04:02.648537+00:00", "kind": "readme", "missing": false, "url": "https://github.com/iqiyi/FASPell"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:02.648537+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:15:33.263483+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d25818514d8817ba2b8673167cb4a3059ceee44deb454925b128ff876816b189", "fetched_at": "2026-08-28T04:04:02.648537+00:00", "kind": "readme", "missing": false, "url": "https://github.com/iqiyi/FASPell"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:15:33.263483+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d25818514d8817ba2b8673167cb4a3059ceee44deb454925b128ff876816b189", "fetched_at": "2026-08-28T04:04:02.648537+00:00", "kind": "readme", "missing": false, "url": "https://github.com/iqiyi/FASPell"}], "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:02.648537+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:02.648537+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:02.648537+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:15:33.263483+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d25818514d8817ba2b8673167cb4a3059ceee44deb454925b128ff876816b189", "fetched_at": "2026-08-28T04:04:02.648537+00:00", "kind": "readme", "missing": false, "url": "https://github.com/iqiyi/FASPell"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:02.648537+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:02.648537+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:15:33.263483+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d25818514d8817ba2b8673167cb4a3059ceee44deb454925b128ff876816b189", "fetched_at": "2026-08-28T04:04:02.648537+00:00", "kind": "readme", "missing": false, "url": "https://github.com/iqiyi/FASPell"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:02.648537+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:02.648537+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:02.648537+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:15:33.263483+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d25818514d8817ba2b8673167cb4a3059ceee44deb454925b128ff876816b189", "fetched_at": "2026-08-28T04:04:02.648537+00:00", "kind": "readme", "missing": false, "url": "https://github.com/iqiyi/FASPell"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:02.648537+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:02.648537+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:15:33.263483+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d25818514d8817ba2b8673167cb4a3059ceee44deb454925b128ff876816b189", "fetched_at": "2026-08-28T04:04:02.648537+00:00", "kind": "readme", "missing": false, "url": "https://github.com/iqiyi/FASPell"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:15:33.263483+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d25818514d8817ba2b8673167cb4a3059ceee44deb454925b128ff876816b189", "fetched_at": "2026-08-28T04:04:02.648537+00:00", "kind": "readme", "missing": false, "url": "https://github.com/iqiyi/FASPell"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:15:33.263483+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d25818514d8817ba2b8673167cb4a3059ceee44deb454925b128ff876816b189", "fetched_at": "2026-08-28T04:04:02.648537+00:00", "kind": "readme", "missing": false, "url": "https://github.com/iqiyi/FASPell"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:15:33.263483+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d25818514d8817ba2b8673167cb4a3059ceee44deb454925b128ff876816b189", "fetched_at": "2026-08-28T04:04:02.648537+00:00", "kind": "readme", "missing": false, "url": "https://github.com/iqiyi/FASPell"}], "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": 2533, "days_push": 1460, "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}}