{"adoption": {"forks": 81, "observed_at": "2026-08-28T04:04:29.825440+00:00", "stars": 1359}, "canonical_url": "https://ross.abutalabs.com/products/lingua-go", "card": {"archived": false, "artifact_type": "library", "description": "The most accurate natural language detection library for Go, suitable for short text and mixed-language text", "domain": ["text-editors"], "enriched": true, "function": ["nlp", "parser"], "health_score": 25, "homepage": null, "language": "Go", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["pemistahl/lingua-go"], "name": "pemistahl/lingua-go", "platform": ["go", "cross-platform"], "pushed_at": "2025-02-06T14:21:57+00:00", "repo": "pemistahl/lingua-go", "stars": 1359, "tags": ["language-detection", "language-identification", "offline", "short-text", "mixed-language-text", "natural-language-processing"], "topics": ["natural-language-processing", "language-detection", "language-recognition", "language-classification", "language-identification", "language-processing", "nlp", "nlp-machine-learning", "golang-library", "go", "language-modeling", "text-processing"], "urls": [], "use_cases": ["detect the language of a tweet or short text snippet", "identify languages in mixed-language text", "preprocess text for NLP classification pipelines", "route customer emails by language", "detect language of single words or phrases", "add offline language identification to a Go application"], "what_it_is": "Lingua is a Go library for highly accurate natural language detection, supporting 75 languages. It works well on short and mixed-language text using rule-based and statistical methods, entirely offline.", "when_to_avoid": ["you need to detect languages outside the supported 75", "you need a library in a language other than Go", "you need extremely lightweight detection where model size matters more than accuracy"], "when_to_choose": ["you need accurate detection on short text like tweets or single words", "you need offline detection without external APIs", "you work in Go and need support for many languages", "your text may mix multiple languages"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/lingua-go", "repo": "pemistahl/lingua-go", "role": "main", "score": 25}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.825440+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:41:43.218621+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eeb9733e259fda992b37a9fc86ed62d13d7b01fffb941547ffe5bb25489d461f", "fetched_at": "2026-08-28T04:04:29.825440+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pemistahl/lingua-go"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.825440+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:41:43.218621+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eeb9733e259fda992b37a9fc86ed62d13d7b01fffb941547ffe5bb25489d461f", "fetched_at": "2026-08-28T04:04:29.825440+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pemistahl/lingua-go"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:41:43.218621+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eeb9733e259fda992b37a9fc86ed62d13d7b01fffb941547ffe5bb25489d461f", "fetched_at": "2026-08-28T04:04:29.825440+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pemistahl/lingua-go"}], "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:29.825440+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.825440+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.825440+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:41:43.218621+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eeb9733e259fda992b37a9fc86ed62d13d7b01fffb941547ffe5bb25489d461f", "fetched_at": "2026-08-28T04:04:29.825440+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pemistahl/lingua-go"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.825440+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.825440+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:41:43.218621+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eeb9733e259fda992b37a9fc86ed62d13d7b01fffb941547ffe5bb25489d461f", "fetched_at": "2026-08-28T04:04:29.825440+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pemistahl/lingua-go"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.825440+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.825440+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.825440+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:41:43.218621+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eeb9733e259fda992b37a9fc86ed62d13d7b01fffb941547ffe5bb25489d461f", "fetched_at": "2026-08-28T04:04:29.825440+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pemistahl/lingua-go"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.825440+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.825440+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:41:43.218621+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eeb9733e259fda992b37a9fc86ed62d13d7b01fffb941547ffe5bb25489d461f", "fetched_at": "2026-08-28T04:04:29.825440+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pemistahl/lingua-go"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:41:43.218621+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eeb9733e259fda992b37a9fc86ed62d13d7b01fffb941547ffe5bb25489d461f", "fetched_at": "2026-08-28T04:04:29.825440+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pemistahl/lingua-go"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:41:43.218621+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eeb9733e259fda992b37a9fc86ed62d13d7b01fffb941547ffe5bb25489d461f", "fetched_at": "2026-08-28T04:04:29.825440+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pemistahl/lingua-go"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:41:43.218621+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eeb9733e259fda992b37a9fc86ed62d13d7b01fffb941547ffe5bb25489d461f", "fetched_at": "2026-08-28T04:04:29.825440+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pemistahl/lingua-go"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 5, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2105, "days_push": 573, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 25, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}