{"adoption": {"forks": 152, "observed_at": "2026-08-28T04:03:51.790264+00:00", "stars": 1173}, "canonical_url": "https://ross.abutalabs.com/products/wubi-lex", "card": {"archived": false, "artifact_type": "application", "description": "WIN10/11 自带微软五笔码表与短语替换与管理工具( 可将系统五笔一键替换为郑码、小鹤音形、表形码等 )，软件仅930KB( 绿色免安装 )，已自带郑码、小鹤音形、表形码、五笔86、98、091、新世纪等输入法的各种流行码表。", "domain": ["windows", "developer-tools", "text-editors"], "enriched": true, "function": ["gui", "configuration-management", "developer-tools"], "health_score": 54, "homepage": "https://wubi.aardio.com", "language": null, "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["aardio/wubi-lex"], "name": "aardio/wubi-lex", "platform": ["windows"], "pushed_at": "2025-12-12T04:39:10+00:00", "repo": "aardio/wubi-lex", "stars": 1173, "tags": ["input-method", "ime", "wubi", "zhengma", "chinese-characters", "code-table", "phrase-dictionary", "green-software", "aardio", "localization", "desktop"], "topics": ["wubi", "lex", "wubilex", "windows", "windows10", "windows-10", "win10", "win32", "input-method", "ime", "zhengma", "aardio", "chinese-characters", "hanzi", "hotkeys", "wubi-lex-tool", "keyboard-manager", "xhup"], "urls": [], "use_cases": ["replace the windows 10 microsoft wubi code table with zhengma", "switch my wubi ime to xiaohu yinxing layout", "import and export wubi dictionary in csv or json", "reverse lookup wubi codes for chinese characters", "automatically add popular words to my wubi phrase dictionary", "manage phrase shortcuts for microsoft wubi input method", "view wubi 86 and 98 root key diagrams"], "what_it_is": "WubiLex is a tiny (~800KB) portable Windows tool that replaces and manages the code tables and phrase dictionaries of the built-in Microsoft Wubi IME on Windows 10/11. It ships with popular tables for Wubi 86/98/091/New Century, Zhengma, Xiaohu Yinxing, and Biaoxingma, plus reverse-lookup and smart word-creation features.", "when_to_avoid": ["you use a third-party IME like Rime, Sogou, or QQ Wubi instead of the system Microsoft Wubi", "you need super-hotkey features (use the companion ImTip tool instead)", "you are on macOS or Linux"], "when_to_choose": ["you use the built-in Microsoft Wubi IME on Windows 10/11 and want to swap its code table or phrase dictionary", "you want a lightweight, portable, no-install utility", "you need reverse-lookup with stroke-order animations and root diagrams for learning Wubi"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/wubi-lex", "repo": "aardio/wubi-lex", "role": "main", "score": 57}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.790264+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:28:21.145980+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a9a5c995b25a6a4b863b53bc9752d1623e5ed0ce8cdd177bca432aa3eeb8eb81", "fetched_at": "2026-08-28T04:03:51.790264+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aardio/wubi-lex"}, {"content_hash": "00154083b26be83c14cc22d7476886b96e03897b3b95f03897cfa6194cd45449", "fetched_at": "2026-08-29T12:34:02.918196+00:00", "kind": "homepage", "missing": false, "url": "https://wubi.aardio.com"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.790264+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:28:21.145980+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a9a5c995b25a6a4b863b53bc9752d1623e5ed0ce8cdd177bca432aa3eeb8eb81", "fetched_at": "2026-08-28T04:03:51.790264+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aardio/wubi-lex"}, {"content_hash": "00154083b26be83c14cc22d7476886b96e03897b3b95f03897cfa6194cd45449", "fetched_at": "2026-08-29T12:34:02.918196+00:00", "kind": "homepage", "missing": false, "url": "https://wubi.aardio.com"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:28:21.145980+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a9a5c995b25a6a4b863b53bc9752d1623e5ed0ce8cdd177bca432aa3eeb8eb81", "fetched_at": "2026-08-28T04:03:51.790264+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aardio/wubi-lex"}, {"content_hash": "00154083b26be83c14cc22d7476886b96e03897b3b95f03897cfa6194cd45449", "fetched_at": "2026-08-29T12:34:02.918196+00:00", "kind": "homepage", "missing": false, "url": "https://wubi.aardio.com"}], "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:03:51.790264+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.790264+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.790264+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:28:21.145980+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a9a5c995b25a6a4b863b53bc9752d1623e5ed0ce8cdd177bca432aa3eeb8eb81", "fetched_at": "2026-08-28T04:03:51.790264+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aardio/wubi-lex"}, {"content_hash": "00154083b26be83c14cc22d7476886b96e03897b3b95f03897cfa6194cd45449", "fetched_at": "2026-08-29T12:34:02.918196+00:00", "kind": "homepage", "missing": false, "url": "https://wubi.aardio.com"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.790264+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.790264+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:28:21.145980+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a9a5c995b25a6a4b863b53bc9752d1623e5ed0ce8cdd177bca432aa3eeb8eb81", "fetched_at": "2026-08-28T04:03:51.790264+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aardio/wubi-lex"}, {"content_hash": "00154083b26be83c14cc22d7476886b96e03897b3b95f03897cfa6194cd45449", "fetched_at": "2026-08-29T12:34:02.918196+00:00", "kind": "homepage", "missing": false, "url": "https://wubi.aardio.com"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.790264+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.790264+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.790264+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:28:21.145980+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a9a5c995b25a6a4b863b53bc9752d1623e5ed0ce8cdd177bca432aa3eeb8eb81", "fetched_at": "2026-08-28T04:03:51.790264+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aardio/wubi-lex"}, {"content_hash": "00154083b26be83c14cc22d7476886b96e03897b3b95f03897cfa6194cd45449", "fetched_at": "2026-08-29T12:34:02.918196+00:00", "kind": "homepage", "missing": false, "url": "https://wubi.aardio.com"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.790264+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.790264+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:28:21.145980+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a9a5c995b25a6a4b863b53bc9752d1623e5ed0ce8cdd177bca432aa3eeb8eb81", "fetched_at": "2026-08-28T04:03:51.790264+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aardio/wubi-lex"}, {"content_hash": "00154083b26be83c14cc22d7476886b96e03897b3b95f03897cfa6194cd45449", "fetched_at": "2026-08-29T12:34:02.918196+00:00", "kind": "homepage", "missing": false, "url": "https://wubi.aardio.com"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:28:21.145980+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a9a5c995b25a6a4b863b53bc9752d1623e5ed0ce8cdd177bca432aa3eeb8eb81", "fetched_at": "2026-08-28T04:03:51.790264+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aardio/wubi-lex"}, {"content_hash": "00154083b26be83c14cc22d7476886b96e03897b3b95f03897cfa6194cd45449", "fetched_at": "2026-08-29T12:34:02.918196+00:00", "kind": "homepage", "missing": false, "url": "https://wubi.aardio.com"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:28:21.145980+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a9a5c995b25a6a4b863b53bc9752d1623e5ed0ce8cdd177bca432aa3eeb8eb81", "fetched_at": "2026-08-28T04:03:51.790264+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aardio/wubi-lex"}, {"content_hash": "00154083b26be83c14cc22d7476886b96e03897b3b95f03897cfa6194cd45449", "fetched_at": "2026-08-29T12:34:02.918196+00:00", "kind": "homepage", "missing": false, "url": "https://wubi.aardio.com"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:28:21.145980+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a9a5c995b25a6a4b863b53bc9752d1623e5ed0ce8cdd177bca432aa3eeb8eb81", "fetched_at": "2026-08-28T04:03:51.790264+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aardio/wubi-lex"}, {"content_hash": "00154083b26be83c14cc22d7476886b96e03897b3b95f03897cfa6194cd45449", "fetched_at": "2026-08-29T12:34:02.918196+00:00", "kind": "homepage", "missing": false, "url": "https://wubi.aardio.com"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 56, "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": 2471, "days_push": 264, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 57, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}