fix: 移除声调回退中多余的字符

This commit is contained in:
amzxyz
2025-12-22 18:43:15 +08:00
parent 865f464f98
commit b90dabd847
2 changed files with 3 additions and 2 deletions

View File

@@ -316136,6 +316136,7 @@ sort: by_weight
非对抗 fēi duì kàng 52
废队友 fèi duì yǒu 107
肥墩墩 féi dūn dūn 89
费多长 fèi duō cháng 506
费多尔 fèi duō ěr 167
飞多高 fēi duō gāo 172
飞多久 fēi duō jiǔ 105
@@ -808319,8 +808320,8 @@ sort: by_weight
在签字 zài qiān zì 425
在墙边 zài qiáng biān 181
再强大 zài qiáng dà 188
再强调 zài qiáng diào 347
在强调 zài qiáng diào 297
再强调 zài qiáng diào 247
在强化 zài qiáng huà 314
再强化 zài qiáng huà 160
在强烈 zài qiáng liè 185

View File

@@ -10,7 +10,7 @@ local wanxiang = require("wanxiang")
-- 将目标字符的连续段压缩为“最后一个字符”
local function compress_runs_keep_last(text)
local changed = false
local out = text:gsub('([:"<>7890])([:"<>7890]+)', function(_, tail)
local out = text:gsub('([7890])([7890]+)', function(_, tail)
changed = true
return tail:sub(-1)
end)