{"adoption": {"forks": 136, "observed_at": "2026-08-28T04:07:00.260776+00:00", "stars": 2546}, "canonical_url": "https://ross.abutalabs.com/products/hallelujahim", "card": {"archived": false, "artifact_type": "application", "description": "hallelujahIM(哈利路亚 英文输入法) is  an intelligent English input method with auto-suggestions and spell check features.", "domain": ["developer-tools"], "enriched": true, "function": ["nlp", "search-engine", "developer-tools"], "health_score": 100, "homepage": null, "language": "Objective-C++", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["dongyuwei/hallelujahIM"], "name": "dongyuwei/hallelujahIM", "platform": ["windows"], "pushed_at": "2026-08-26T04:23:52+00:00", "repo": "dongyuwei/hallelujahIM", "stars": 2546, "tags": ["input-method", "spell-check", "autocomplete", "text-expander", "pinyin", "inputmethodkit", "next-word-prediction", "natural-language-processing", "localization", "macos", "linux"], "topics": ["spell-check", "autocomplete", "input-method", "textexpander", "pinyin", "english", "macos", "keyboard", "inputmethod", "inputmethodkit", "windows"], "urls": [], "use_cases": ["type English faster with autocomplete suggestions", "fix misspelled words automatically while typing", "expand text abbreviations into full phrases", "type English words via pinyin", "get Chinese translations and phonetics for English words", "predict the next word while typing", "input Chinese characters via pinyin"], "what_it_is": "HallelujahIM is an intelligent English input method for macOS (and Windows/Linux ports) with auto-suggestions, spell correction, text expansion, and pinyin-to-English input. It also supports next-word prediction based on Google Books Ngram data and pinyin input for Chinese characters.", "when_to_avoid": ["you need an input method for platforms without an official port", "you prefer cloud-based predictive typing with large language models", "you need GPL-incompatible licensing in your product"], "when_to_choose": ["you want a smart English IME on macOS with offline dictionaries", "you frequently misspell words and want fuzzy phonetic correction", "you want text expansion built into your input method", "you type English via pinyin or need pinyin Chinese input"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/hallelujahim", "repo": "dongyuwei/hallelujahIM", "role": "main", "score": 99}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.260776+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:24:35.800470+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "50b76a1a087cd93fea98a92dcd49dc790bee40630e92fb92bffd4da8757388ab", "fetched_at": "2026-08-28T04:07:00.260776+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dongyuwei/hallelujahIM"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.260776+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:24:35.800470+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "50b76a1a087cd93fea98a92dcd49dc790bee40630e92fb92bffd4da8757388ab", "fetched_at": "2026-08-28T04:07:00.260776+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dongyuwei/hallelujahIM"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:24:35.800470+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "50b76a1a087cd93fea98a92dcd49dc790bee40630e92fb92bffd4da8757388ab", "fetched_at": "2026-08-28T04:07:00.260776+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dongyuwei/hallelujahIM"}], "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:07:00.260776+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.260776+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.260776+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:24:35.800470+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "50b76a1a087cd93fea98a92dcd49dc790bee40630e92fb92bffd4da8757388ab", "fetched_at": "2026-08-28T04:07:00.260776+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dongyuwei/hallelujahIM"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.260776+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.260776+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:24:35.800470+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "50b76a1a087cd93fea98a92dcd49dc790bee40630e92fb92bffd4da8757388ab", "fetched_at": "2026-08-28T04:07:00.260776+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dongyuwei/hallelujahIM"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.260776+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.260776+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.260776+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:24:35.800470+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "50b76a1a087cd93fea98a92dcd49dc790bee40630e92fb92bffd4da8757388ab", "fetched_at": "2026-08-28T04:07:00.260776+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dongyuwei/hallelujahIM"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.260776+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.260776+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:24:35.800470+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "50b76a1a087cd93fea98a92dcd49dc790bee40630e92fb92bffd4da8757388ab", "fetched_at": "2026-08-28T04:07:00.260776+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dongyuwei/hallelujahIM"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:24:35.800470+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "50b76a1a087cd93fea98a92dcd49dc790bee40630e92fb92bffd4da8757388ab", "fetched_at": "2026-08-28T04:07:00.260776+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dongyuwei/hallelujahIM"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:24:35.800470+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "50b76a1a087cd93fea98a92dcd49dc790bee40630e92fb92bffd4da8757388ab", "fetched_at": "2026-08-28T04:07:00.260776+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dongyuwei/hallelujahIM"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:24:35.800470+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "50b76a1a087cd93fea98a92dcd49dc790bee40630e92fb92bffd4da8757388ab", "fetched_at": "2026-08-28T04:07:00.260776+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dongyuwei/hallelujahIM"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 99}, "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": 4452, "days_push": 7, "days_rel": 7, "gap_med": 2, "n_releases_24m": 10}, "score": 99, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}