{"adoption": {"forks": 1014, "observed_at": "2026-08-28T04:08:14.774595+00:00", "stars": 3691}, "canonical_url": "https://ross.abutalabs.com/products/textrecognitiondatagenerator", "card": {"archived": false, "artifact_type": "library", "description": "A synthetic data generator for text recognition", "domain": ["machine-learning", "computer-vision", "artificial-intelligence", "developer-tools"], "enriched": true, "function": ["data-generation", "ocr", "image-processing", "cli"], "health_score": 20, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "stable", "member_repos": ["Belval/TextRecognitionDataGenerator"], "name": "Belval/TextRecognitionDataGenerator", "platform": ["python", "cli", "cross-platform"], "pushed_at": "2024-07-18T11:07:06+00:00", "repo": "Belval/TextRecognitionDataGenerator", "stars": 3691, "tags": ["synthetic-data", "text-recognition", "training-data", "dataset-generator", "ocr", "docker"], "topics": ["synthetic", "data", "text-recognition", "training-set-generator", "ocr", "dataset", "fake", "text"], "urls": [], "use_cases": ["generate synthetic training data for OCR models", "create text image datasets for machine learning", "generate handwritten-style text images for recognition", "produce training samples for non-latin scripts like Chinese", "augment OCR training sets with distorted text images"], "what_it_is": "A Python library and CLI tool (trdg) that generates synthetic text images for training OCR and text recognition models. It supports multiple languages, fonts, backgrounds, and distortions like skewing and blurring.", "when_to_avoid": ["you need real-world scanned document data rather than synthetic images", "you need full scene text with complex backgrounds and layouts", "you need handwriting generation rather than font-rendered text"], "when_to_choose": ["you need labeled text image data but lack real annotated samples", "you want to train or fine-tune a text recognition model on diverse fonts and distortions", "you need support for multiple languages including non-latin scripts"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/textrecognitiondatagenerator", "repo": "Belval/TextRecognitionDataGenerator", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:14.774595+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:31:07.384954+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7e5f00d5dc6479e52183331c2a7a15f8b08f52b00c749f406886a8305fdca1b9", "fetched_at": "2026-08-28T04:08:14.774595+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Belval/TextRecognitionDataGenerator"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:14.774595+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:31:07.384954+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7e5f00d5dc6479e52183331c2a7a15f8b08f52b00c749f406886a8305fdca1b9", "fetched_at": "2026-08-28T04:08:14.774595+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Belval/TextRecognitionDataGenerator"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:31:07.384954+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7e5f00d5dc6479e52183331c2a7a15f8b08f52b00c749f406886a8305fdca1b9", "fetched_at": "2026-08-28T04:08:14.774595+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Belval/TextRecognitionDataGenerator"}], "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:08:14.774595+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:14.774595+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:14.774595+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:31:07.384954+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7e5f00d5dc6479e52183331c2a7a15f8b08f52b00c749f406886a8305fdca1b9", "fetched_at": "2026-08-28T04:08:14.774595+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Belval/TextRecognitionDataGenerator"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:14.774595+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:14.774595+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:31:07.384954+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7e5f00d5dc6479e52183331c2a7a15f8b08f52b00c749f406886a8305fdca1b9", "fetched_at": "2026-08-28T04:08:14.774595+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Belval/TextRecognitionDataGenerator"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:14.774595+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:14.774595+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:14.774595+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:31:07.384954+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7e5f00d5dc6479e52183331c2a7a15f8b08f52b00c749f406886a8305fdca1b9", "fetched_at": "2026-08-28T04:08:14.774595+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Belval/TextRecognitionDataGenerator"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:14.774595+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:14.774595+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:31:07.384954+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7e5f00d5dc6479e52183331c2a7a15f8b08f52b00c749f406886a8305fdca1b9", "fetched_at": "2026-08-28T04:08:14.774595+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Belval/TextRecognitionDataGenerator"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:31:07.384954+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7e5f00d5dc6479e52183331c2a7a15f8b08f52b00c749f406886a8305fdca1b9", "fetched_at": "2026-08-28T04:08:14.774595+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Belval/TextRecognitionDataGenerator"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:31:07.384954+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7e5f00d5dc6479e52183331c2a7a15f8b08f52b00c749f406886a8305fdca1b9", "fetched_at": "2026-08-28T04:08:14.774595+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Belval/TextRecognitionDataGenerator"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:31:07.384954+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7e5f00d5dc6479e52183331c2a7a15f8b08f52b00c749f406886a8305fdca1b9", "fetched_at": "2026-08-28T04:08:14.774595+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Belval/TextRecognitionDataGenerator"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3350, "days_push": 776, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}