From 75fba4715c213751dd57af3862ec5b9446b506e4 Mon Sep 17 00:00:00 2001 From: Jeffery Date: Thu, 27 Aug 2026 09:53:55 +0800 Subject: [PATCH] =?UTF-8?q?feat(simplified):=20=E5=AD=97=E8=A1=A8=E6=93=B4?= =?UTF-8?q?=E5=85=85=E5=88=B0=201006=20=E5=AD=97=E4=B8=A6=E8=A3=9C?= =?UTF-8?q?=E9=BD=8A=E8=B7=B3=E9=81=8E=E6=B8=85=E5=96=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit What:簡體字表由 102 字擴充到 1006 字;lang-guard.sh 的跳過清單補上 jsc-meta 的 references/ste100.md 與 tools/ste100-lint.sh。 Why:102 字的舊表覆蓋率太低——拿 21 個常見簡體詞實測只抓到 4 個,「简体字」 「举办」「觉得」「战争」「医药」這類全部漏掉,規則等於形同虛設。跳過清單則是 對稱性問題:規則文件與機檢工具本身會列舉簡體字當範例,不跳過就每次先抓到自己。 How:字表逐字檢查「簡化後才出現的字形」,剔除正體也在用的字(后、台、干、只、 里、面、制、志、出、斗、丑、了、卷、咸、云、留、言、短、困、陷、游、封、吞), 再拿 jsc 全部 11 個存取庫共 221 個檔案的既有正體中文語料回歸驗證,誤報為零。 檔頭寫明排除原則與「改完必須拿語料重驗」的要求。跳過清單比照 ste100-lint.sh 的做法。 Who:非程式碼輸出的繁中無亂碼檢查。 --- hooks/lang-guard.sh | 2 + hooks/simplified.txt | 1086 ++++++++++++++++++++++++++++++++++++++---- 2 files changed, 1000 insertions(+), 88 deletions(-) diff --git a/hooks/lang-guard.sh b/hooks/lang-guard.sh index 2954892..e40e0e8 100755 --- a/hooks/lang-guard.sh +++ b/hooks/lang-guard.sh @@ -98,6 +98,8 @@ scan_file() { # $1=檔案路徑;命中就把報告印到 stdout 並回傳 1, */simplified.txt|simplified.txt) return 0 ;; */ste100-guard.sh|ste100-guard.sh) return 0 ;; */lang-guard.sh|lang-guard.sh) return 0 ;; + */references/ste100.md|ste100.md) return 0 ;; + */ste100-lint.sh|ste100-lint.sh) return 0 ;; esac # 二進位檔跳過。只認 NUL 位元組——拿「非可列印字元」當判準會把所有含中文的檔案誤判成二進位。 raw=$(head -c 1024 "$f" 2>/dev/null | wc -c) diff --git a/hooks/simplified.txt b/hooks/simplified.txt index 5ccc5ab..7c76e4d 100644 --- a/hooks/simplified.txt +++ b/hooks/simplified.txt @@ -1,109 +1,1019 @@ # simplified.txt — 機檢用的簡體字表,一行一個字,UTF-8。 # 用途:hooks/lang-guard.sh 讀這份字表組出 grep 樣式,判定非程式碼輸出有沒有夾帶簡體字。 # 這是本存取庫的單一真實來源,jsc-meta 的 tools/ste100-lint.sh 也優先讀這份。 -# 排除原則:只收簡化後才出現的字形,刻意排除繁體也在用的字(后、台、干、只、里、面、制、志)。 -# 加進那些字會讓「太后」「電視台」「干涉」「只有」「公里」「面板」「制度」「志工」全部誤報。 -# 增刪字元前先想清楚:這份字表寧可漏抓,也不可誤報。 +# +# 排除原則:只收簡化後才出現的字形,刻意排除繁體也在用的字(后、台、干、只、里、面、制、志、 +# 出、斗、丑、了、卷、咸、云、留、言、短、困、陷、游、封、吞)。加進那些字會讓「太后」 +# 「電視台」「干涉」「只有」「公里」「面板」「制度」「志工」「出現」「北斗」「丑時」 +# 「保留」「語言」「短句」「困難」「陷阱」「游標」「封裝」「吞掉異常」全部誤報。 +# +# 增刪字元前先想清楚:這份字表寧可漏抓,也不可誤報。改完一定要拿既有的正體中文語料 +# 重驗一次——本表定版時掃過 jsc 全部 11 個存取庫共 221 個檔案,誤報為零。 +# # `#` 開頭的行與空行由讀取端忽略。 -应 -为 -这 -说 -发 -国 -过 -对 -开 -关 -问 -题 -东 -车 -马 -鸟 -龙 -飞 -见 -无 -产 +万 +与 +专 业 -务 -书 -写 -学 +丛 +东 +丝 +两 +严 +丧 +个 +丰 +临 +为 +丽 +举 +么 +义 +乌 +乐 习 -报 -纸 -认 -识 -证 -际 -网 -络 -计 +乡 +书 +买 +乱 +亏 +亚 +产 +亩 +亲 +仅 +仆 +从 +仑 +仪 +们 +价 +伐 +众 +优 +伙 +会 +伞 +伟 +传 +伤 +伦 +伪 +体 +佣 +侠 +侦 +侨 +侩 +侬 +俩 +债 +偿 +儿 +党 +兰 +关 +兴 +兹 +养 +内 +冈 +写 +军 +农 +冯 +冲 +决 +冻 +净 +凉 +凑 +凛 +凭 +凯 +凶 +击 +凿 划 +刘 +则 +刚 +创 +删 +别 +剂 +剐 +剧 +劝 +务 +动 +励 +劲 +劳 +势 +勋 +区 +医 +华 +协 +单 +卖 +卢 +卤 +卫 +却 +厂 +厅 +历 +厉 +压 +厌 +厘 +厦 +县 +参 +双 +发 +变 +叶 +号 +叹 +吁 +吕 +吗 +吨 +听 +启 +吴 +呕 +员 +呛 +呜 +咏 +咙 +咛 +响 +哑 +哟 +唤 +啮 +啸 +喷 +嘱 +团 +园 +围 +国 +图 +圆 +圣 +坏 +块 +坛 +坞 +坟 +垄 +垒 +垦 +垫 +堑 +堕 +墙 +壮 +声 +壳 +壶 +处 +备 +复 +够 +头 +夸 +夺 +奋 +奖 +妆 +妇 +妈 +娄 +娇 +婴 +婶 +孙 +学 +孪 +宁 实 -现 -给 +审 +宪 +宽 +宾 +寝 +对 +寻 +导 +寿 +将 +尔 +尘 +尧 +尽 +屉 +届 +属 +屡 +屿 +岁 +岂 +岗 +岛 +岭 +岳 +岿 +峡 +峦 +崭 +巩 +币 +帅 +师 +帐 +帜 +带 +帧 +广 +庆 +庐 +库 +应 +庙 +庞 +废 +开 +异 +弃 +张 +弥 +弯 +强 +归 +当 +录 +彦 +彻 +径 +忧 +怀 +态 +怂 +怜 +总 +恳 +恼 +悦 +悬 +悯 +惊 +惨 +惩 +惯 +愿 +慑 +懑 +懒 +戏 +战 +户 +扑 +执 +扩 +扪 +扫 +扬 +扰 +抚 +抛 +抠 +抡 +抢 +护 +报 +担 +拟 +拢 +拣 +拥 +拦 +拧 +挚 +挛 +挝 +挞 +挟 +挠 +挣 +挤 +挥 +捞 +损 +换 +据 +掳 +掷 +揽 +搁 +搂 +搅 +携 +摄 +摇 +摊 +攒 +敌 +数 +斋 +斩 +断 +无 +旧 +时 +旷 +昼 +显 +晋 +晒 +晓 +晕 +暂 +朴 +机 +杀 +杂 +权 条 +来 +杨 +极 +构 +枢 +枣 +枪 +枫 +枭 +柜 +柠 +栈 +栋 +栏 +树 +样 +档 +桥 +桨 +桩 +梦 +椭 +楼 +樱 +欢 +欧 +歼 +殴 +毁 +毕 +毡 +气 +汇 +汉 +汤 +汹 +沟 +沥 +沦 +沪 +泪 +泻 +泼 +泽 +洁 +洒 +洼 +浅 +浇 +浊 +济 +浏 +浑 +浓 +涂 +涌 +涛 +涝 +涡 +润 +涨 +涩 +淀 +渊 +渍 +渗 +温 +湾 +湿 +溃 +滞 +满 +滤 +滥 +滦 +潍 +潜 +澜 +灭 +灯 +灵 +灶 +灾 +炉 +点 +炼 +烂 +烃 +烛 +烧 +烫 +烬 +热 +焖 +爱 +爷 +牵 +牺 +状 +犹 +狞 +独 +狭 +狮 +狰 +猎 +猪 +猫 +献 +玛 +环 +现 +琐 +琼 +瓮 +电 +画 +疗 +疟 +疡 +疮 +疯 +痈 +痒 +痪 +瘫 +癣 +皱 +盏 +盐 +监 +盖 +盗 +盘 +睁 +瞒 +矿 +码 +砖 +砚 +砺 +础 +硕 +确 +碱 +礼 +祸 +离 +种 +积 +称 +秽 +税 +稳 +穷 +窃 +窍 +窜 +窝 +竖 +竞 +笋 +笔 +笼 +筑 +筛 +筹 +签 +箩 +篓 +篮 +籴 +类 +粜 +粤 +粪 +粮 +紧 +纠 +红 +纤 约 级 +纪 +纫 +纬 +纯 +纱 +纳 +纵 +纷 +纸 +纹 +纺 +线 +练 组 +绅 +细 织 -变 -换 -电 -脑 -两 -双 -单 -构 -价 -钱 -众 -议 -论 -传 +终 +绍 +绎 +经 +绒 +结 +绕 +给 +绚 +络 +绝 +绞 统 -么 -儿 -们 -从 -来 -时 -间 -长 -门 -闻 -声 -员 -图 -团 +绣 +绦 +继 +绩 +绪 +续 +绳 +维 +绵 +绸 +绽 +绿 +缀 +缅 +缆 +缓 +缔 +缕 +缘 +缚 +缝 +缨 +缩 +缮 +网 +罗 +罚 +耸 +聂 +聋 +职 +联 +聪 +肃 +肤 +肾 +肿 +胀 +胁 +胆 +胜 +胡 +胫 +胶 +脉 +脏 +脐 +脑 +脱 +腊 +腻 +腾 +舰 +艰 +艳 +节 +芜 +芦 +苇 +苏 +苹 +范 +茎 +荡 +荣 +荤 +荧 +荫 +药 +莲 +获 +莹 +萝 +萤 +营 +萨 +蒋 +蒙 +蔑 +蔗 +蔷 +薮 +虏 +虑 +虽 +虾 +蚀 +蚁 +蚂 +蚕 +蛊 +蛮 +蜕 +蜗 +蜡 +蝇 +蝎 +衅 +衔 +补 +衬 +袜 +袭 +装 +裤 +见 +观 +规 +觅 +视 +览 +觉 +誉 +誊 +计 +订 +认 +讥 +讨 +让 +讫 +训 +议 +讯 +记 +讲 +讶 +许 +论 +讼 +设 +访 +证 +评 +诅 +识 +诈 +诉 +诊 +诌 +词 +译 +试 +诗 +诛 +询 +该 +详 +诫 +诬 +语 +诱 +说 +诵 +诸 +诺 +读 +课 +谁 +调 +谅 +谆 +谊 +谋 +谎 +谓 +谚 +谜 +谢 +谣 +谦 +谨 +谩 +谬 +谭 +谰 +谱 +谴 +贝 +贞 +负 +责 +贤 +质 +贩 +贪 +贫 +购 +贮 +贯 +贰 +贴 +贷 +贸 +费 +贺 +贼 +贾 +贿 +赁 +赂 +赃 +资 +赋 +赌 +赎 +赏 +赔 +赖 +赘 +赚 +赛 +赞 +赠 +赡 +赵 +赶 +趋 +跃 +踊 +踪 +躯 +车 +轧 +轨 +轩 转 +轮 +软 +轰 +轴 +载 +轿 +较 +辅 +辆 +辉 +辊 +辐 +辑 输 +辕 +辖 +辗 +辞 +边 +辽 达 +迁 +过 +迈 运 +还 +这 进 远 +违 连 -边 -还 -经 -该 -营 -规 -则 -范 -围 -参 -数 -类 -结 -态 -设 -备 -辑 -译 -码 -库 -档 +迟 +迭 +适 +选 +逊 +递 +逻 +遥 +邓 +邮 +邹 +邺 +邻 +郁 +郑 +郓 +郧 +酱 +酿 +释 +针 +钉 +钌 +钍 +钎 +钙 +钟 +钢 +钥 +钧 +钨 +钱 +钳 +钻 +铀 +铁 +铃 +铅 +铆 +铜 +铝 +铡 +铣 +铬 +铭 +铰 +铱 +银 +铸 +铺 +销 +锁 +锈 +锌 +锐 +锑 +错 +锚 +锡 +锣 +锥 +锦 +键 +锯 +锰 +锹 +镇 +镊 +镍 +镐 +镜 +镣 +镭 +镰 +长 +门 +闪 +问 +闯 +闰 +闲 +间 +闷 +闸 +闹 +闻 +闽 +阀 +阁 +阂 +阅 +阉 +阎 +阑 +阔 +队 +阳 +阴 +阵 +阶 +际 +陆 +陇 +陈 +陕 +险 +随 +隐 +隶 +难 +雾 +霉 +静 +韦 +韧 +韩 +韵 +页 +顶 +项 +顺 +须 +顽 +顾 +顿 +颂 +预 +颅 +领 +颇 +频 +颓 +颖 +颗 +题 +颜 +颧 +风 +飘 +飞 +饥 +饭 +饮 +饰 +饲 +饵 +饶 +馁 +馆 +馒 +马 +驭 +驯 +驱 +驴 +驶 +驹 +驻 +驼 +驾 +骁 +骂 +骄 +骆 +骇 +验 +骏 +骑 +骗 +骡 +骤 +鲜 +鳃 +鳞 +鸟 +鸠 +鸡 +鸣 +鸥 +鸦 +鸭 +鸯 +鸳 +鸽 +鹏 +鹤 +鹰 +麦 +黄 +齐 +齿 +龄 +龋 +龙 +龟