{"adoption": {"forks": 258, "observed_at": "2026-08-28T04:04:04.835692+00:00", "stars": 1235}, "canonical_url": "https://ross.abutalabs.com/products/deep-text-corrector", "card": {"archived": false, "artifact_type": "library", "description": "Deep learning models trained to correct input errors in short, message-like text", "domain": ["machine-learning", "deep-learning"], "enriched": true, "function": ["machine-learning", "deep-learning", "nlp", "data-generation"], "health_score": 20, "homepage": null, "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["atpaino/deep-text-corrector"], "name": "atpaino/deep-text-corrector", "platform": ["python"], "pushed_at": "2019-05-01T18:01:25+00:00", "repo": "atpaino/deep-text-corrector", "stars": 1235, "tags": ["grammar-correction", "sequence-to-sequence", "seq2seq", "tensorflow", "text-correction", "synthetic-data", "conversational-text", "research-code", "natural-language-processing", "gpu"], "topics": [], "urls": [], "use_cases": ["correct grammar mistakes in short text messages", "fix missing articles in learner English writing", "train a sequence-to-sequence model for text correction", "generate synthetic training data for grammatical error correction", "build an autocorrect that catches grammatical errors spell-check misses", "experiment with seq2seq models for text normalization"], "what_it_is": "A TensorFlow research project that trains sequence-to-sequence deep learning models to correct small grammatical errors in short conversational English text, such as SMS messages. It builds training pairs by randomly injecting errors into grammatically correct corpora (e.g., the Cornell Movie-Dialogs Corpus) so the model learns to restore the original text.", "when_to_avoid": ["You need a maintained, production-ready grammar checker — the project has had no releases since 2019", "You need to correct long-form or formal text — models were trained only on short conversational sentences with a limited set of error types", "You want modern transformer- or LLM-based correction — this uses older RNN-based seq2seq architectures", "You need general-purpose spell-checking or context-sensitive autocorrection"], "when_to_choose": ["You want a reference implementation of seq2seq grammar correction with TensorFlow", "You are studying synthetic error-injection techniques for generating NLP training data", "You are reproducing or extending the accompanying blog post / CoNLL-style grammatical error correction experiments"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/deep-text-corrector", "repo": "atpaino/deep-text-corrector", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.835692+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T08:22:03.836022+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "033c4a8e6045b1d99f57147f4f9eaa9c478d9d49e5a6f92675c746b5b8bbb2c0", "fetched_at": "2026-08-28T04:04:04.835692+00:00", "kind": "readme", "missing": false, "url": "https://github.com/atpaino/deep-text-corrector"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.835692+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T08:22:03.836022+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "033c4a8e6045b1d99f57147f4f9eaa9c478d9d49e5a6f92675c746b5b8bbb2c0", "fetched_at": "2026-08-28T04:04:04.835692+00:00", "kind": "readme", "missing": false, "url": "https://github.com/atpaino/deep-text-corrector"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T08:22:03.836022+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "033c4a8e6045b1d99f57147f4f9eaa9c478d9d49e5a6f92675c746b5b8bbb2c0", "fetched_at": "2026-08-28T04:04:04.835692+00:00", "kind": "readme", "missing": false, "url": "https://github.com/atpaino/deep-text-corrector"}], "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:04.835692+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.835692+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.835692+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T08:22:03.836022+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "033c4a8e6045b1d99f57147f4f9eaa9c478d9d49e5a6f92675c746b5b8bbb2c0", "fetched_at": "2026-08-28T04:04:04.835692+00:00", "kind": "readme", "missing": false, "url": "https://github.com/atpaino/deep-text-corrector"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.835692+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.835692+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T08:22:03.836022+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "033c4a8e6045b1d99f57147f4f9eaa9c478d9d49e5a6f92675c746b5b8bbb2c0", "fetched_at": "2026-08-28T04:04:04.835692+00:00", "kind": "readme", "missing": false, "url": "https://github.com/atpaino/deep-text-corrector"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.835692+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.835692+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.835692+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T08:22:03.836022+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "033c4a8e6045b1d99f57147f4f9eaa9c478d9d49e5a6f92675c746b5b8bbb2c0", "fetched_at": "2026-08-28T04:04:04.835692+00:00", "kind": "readme", "missing": false, "url": "https://github.com/atpaino/deep-text-corrector"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.835692+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.835692+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T08:22:03.836022+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "033c4a8e6045b1d99f57147f4f9eaa9c478d9d49e5a6f92675c746b5b8bbb2c0", "fetched_at": "2026-08-28T04:04:04.835692+00:00", "kind": "readme", "missing": false, "url": "https://github.com/atpaino/deep-text-corrector"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T08:22:03.836022+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "033c4a8e6045b1d99f57147f4f9eaa9c478d9d49e5a6f92675c746b5b8bbb2c0", "fetched_at": "2026-08-28T04:04:04.835692+00:00", "kind": "readme", "missing": false, "url": "https://github.com/atpaino/deep-text-corrector"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T08:22:03.836022+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "033c4a8e6045b1d99f57147f4f9eaa9c478d9d49e5a6f92675c746b5b8bbb2c0", "fetched_at": "2026-08-28T04:04:04.835692+00:00", "kind": "readme", "missing": false, "url": "https://github.com/atpaino/deep-text-corrector"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T08:22:03.836022+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "033c4a8e6045b1d99f57147f4f9eaa9c478d9d49e5a6f92675c746b5b8bbb2c0", "fetched_at": "2026-08-28T04:04:04.835692+00:00", "kind": "readme", "missing": false, "url": "https://github.com/atpaino/deep-text-corrector"}], "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": 3586, "days_push": 2681, "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}}