feat: 英文造词现在支持按源编码结构写入一份,全小写写入一份,我们很多时候有一些大小写约定结构的词汇

This commit is contained in:
amzxyz
2025-12-21 00:10:43 +08:00
parent 2de76de2bb
commit 0dc479690a
4 changed files with 40 additions and 56 deletions

View File

@@ -521,6 +521,7 @@ dye Dye
EFI EFI
EMP EMP
EMS EMS
ERP ERP
EUR EUR
ear Ear
eat Eat

View File

@@ -104526,6 +104526,7 @@ sort: by_weight
色情 sè qíng 634
色球 sè qiú 369
色区 sè qū 106
色圈 sè quān 233
色如 sè rú 431
色弱 sè ruò 468
色散 sè sàn 470
@@ -183760,6 +183761,7 @@ sort: by_weight
把桃子 bǎ táo zi 86
把特定 bǎ tè dìng 114
巴特尔 bā tè ěr 248
巴特农 bā tè nóng 61
把特色 bǎ tè sè 124
把特殊 bǎ tè shū 115
把特效 bǎ tè xiào 119
@@ -301338,8 +301340,8 @@ sort: by_weight
对了的 duì le de 178
堆了个 duī le gè 124
对了哈 duì le hā 90
对了吗 duì le ma 432
对了嘛 duì le ma 282
对了吗 duì le ma 232
对了哦 duì le ó 92
对了三 duì le sān 68
兑了水 duì le shuǐ 198
@@ -510590,6 +510592,7 @@ sort: by_weight
名专家 míng zhuān jiā 216
名庄荟 míng zhuāng huì 177
名庄酒 míng zhuāng jiǔ 159
明装式 míng zhuāng shì 333
名字啊 míng zì a 238
名字吧 míng zì ba 127
名字表 míng zì biǎo 44
@@ -713515,6 +713518,7 @@ sort: by_weight
五点法 wǔ diǎn fǎ 79
无淀粉 wú diàn fěn 130
五点过 wǔ diǎn guò 135
误点击 wù diǎn jī 288
钨电极 wū diàn jí 88
五点了 wǔ diǎn le 196
污点了 wū diǎn le 138
@@ -742925,6 +742929,7 @@ sort: by_weight
泄洪闸 xiè hóng zhá 134
邂逅吧 xiè hòu ba 146
写后读 xiě hòu dú 34
斜后方 xié hòu fāng 511
鞋后跟 xié hòu gēn 180
邂逅了 xiè hòu le 238
邂逅你 xiè hòu nǐ 116
@@ -827596,6 +827601,7 @@ sort: by_weight
指令单 zhǐ lìng dān 100
只领到 zhǐ lǐng dào 104
指令后 zhǐ lìng hòu 540
指令化 zhǐ lìng huà 339
指令集 zhǐ lìng jí 253
志玲姐 zhì líng jiě 119
指令列 zhǐ lìng liè 90
@@ -853140,6 +853146,7 @@ sort: by_weight
阿士匹林 ā shì pǐ lín 6
阿士匹灵 ā shì pǐ líng 25
阿什球场 ā shí qiú chǎng 8
阿时趋俗 ā shí qū sú 32
啊事实上 a shì shí shàng 29
阿斯芭乐 ā sī bā lè 8
阿斯巴坦 ā sī bā tǎn 10
@@ -869862,7 +869869,6 @@ sort: by_weight
保工一校 bǎo gōng yī xiào 3
薄公英克 báo gōng yīng kè 6
薄公英片 báo gōng yīng piàn 17
包公铡美 bāo gōng zhá měi 5
包公铡侄 bāo gōng zhá zhí 13
葆宫止血 bǎo gōng zhǐ xuè 17
包工作餐 bāo gōng zuò cān 26
@@ -974441,7 +974447,6 @@ sort: by_weight
恶事莫为 è shì mò wéi 12
额什木汗 é shí mù hàn 16
鄂式破碎 è shì pò suì 32
阿时趋俗 ē shí qū sú 32
轭式装置 è shì zhuāng zhì 2
额手称庆 é shǒu chēng qìng 37
恶兽毒虫 è shòu dú chóng 5
@@ -1039086,6 +1039091,7 @@ sort: by_weight
海南东部 hǎi nán dōng bù 40
海南冬青 hǎi nán dōng qīng 7
海南耳草 hǎi nán ěr cǎo 7
海南封关 hǎi nán fēng guān 10
海南港口 hǎi nán gǎng kǒu 6
海南高速 hǎi nán gāo sù 31
海南高院 hǎi nán gāo yuàn 29
@@ -1046518,11 +1046524,13 @@ sort: by_weight
合不勒汗 hé bù lè hàn 24
合不勒沙 hé bù lè shā 13
赫布里底 hè bù lǐ dǐ 32
赫布理论 hè bù lǐ lùn 28
喝不了酒 hē bù liǎo jiǔ 28
喝不了了 hē bù liǎo le 16
合不拢了 hé bù lǒng le 13
合不拢腿 hé bù lǒng tuǐ 42
合不拢嘴 hé bù lǒng zuǐ 48
赫布模型 hè bù mó xíng 28
合不起来 hé bù qǐ lái 22
喝不上来 hē bú shàng lái 3
合不上嘴 hé bú shàng zuǐ 30
@@ -1046548,7 +1046556,7 @@ sort: by_weight
核查发现 hé chá fā xiàn 40
核查工作 hé chá gōng zuò 46
核查过程 hé chá guò chéng 33
和差化积 hé chà huà jī 31
和差化积 hé chā huà jī 31
核查机制 hé chá jī zhì 30
核查结果 hé chá jié guǒ 42
核查结论 hé chá jié lùn 28
@@ -1078031,7 +1078039,7 @@ sort: by_weight
极化过程 jí huà guò chéng 16
极化函数 jí huà hán shù 1
计划好了 jì huà hǎo le 61
积化和差 jī huà hé chà 30
积化和差 jī huà hé chā 30
计划蝴蝶 jì huà hú dié 6
计划怀孕 jì huà huái yùn 58
计划计划 jì huà jì huà 77
@@ -1212396,7 +1212404,6 @@ sort: by_weight
年级第一 nián jí dì yī 53
年纪多大 nián jì duō dà 42
年纪还小 nián jì hái xiǎo 46
年级寒春 nián jí hán chūn 16
年几何矣 nián jǐ hé yǐ 1
年纪很大 nián jì hěn dà 48
年级活动 nián jí huó dòng 12
@@ -1212504,7 +1212511,6 @@ sort: by_weight
年金制度 nián jīn zhì dù 56
年金终值 nián jīn zhōng zhí 29
年景不好 nián jǐng bù hǎo 26
年静国松 nián jìng guó sōng 20
年净利润 nián jìng lì rùn 58
年径流量 nián jìng liú liàng 49
念旧的人 niàn jiù de rén 34
@@ -1212524,9 +1212530,7 @@ sort: by_weight
粘菌网素 nián jūn wǎng sù 10
年均增速 nián jūn zēng sù 70
年均增长 nián jūn zēng zhǎng 79
年克蒂尼 nián kè dì ní 16
年客流量 nián kè liú liàng 37
年克银猫 nián kè yín māo 8
年客运量 nián kè yùn liàng 40
年拉卢普 nián lā lú pǔ 16
年来苦乐 nián lái kǔ lè 11
@@ -1212649,7 +1212653,6 @@ sort: by_weight
黏膜皱襞 nián mó zhòu bì 22
黏膜组织 nián mó zǔ zhī 36
粘膜组织 nián mó zǔ zhī 35
年纳菲西 nián nà fēi xī 4
年纳税额 nián nà shuì é 32
年乃索麻 nián nǎi suǒ má 3
年内高点 nián nèi gāo diǎn 91
@@ -1212826,13 +1212829,8 @@ sort: by_weight
年去岁来 nián qù suì lái 11
念绕口令 niàn rào kǒu lìng 22
廿日市市 niàn rì shì shì 43
年儒略历 nián rú lüè lì 10
年入千万 nián rù qiān wàn 41
年如一日 nián rú yí rì 9
年萨师煊 nián sà shī xuān 8
年萨沃奈 nián sà wò nài 16
年塞默洛 nián sāi mò luò 14
年塞佩沙 nián sāi pèi shā 11
年三十儿 nián sān shí er 27
年三十晚 nián sān shí wǎn 34
年啥时候 nián shá shí hou 12
@@ -1212876,8 +1212874,6 @@ sort: by_weight
年收入率 nián shōu rù lǜ 1
年手术量 nián shǒu shù liàng 28
年收益率 nián shōu yì lǜ 52
年斯帝沃 nián sī dì wò 1
年斯堪尼 nián sī kān ní 4
廿四碳烷 niàn sì tàn wán 3
念诵心经 niàn sòng xīn jīng 23
念诵咒语 niàn sòng zhòu yǔ 23
@@ -1212898,10 +1212894,6 @@ sort: by_weight
廿碳烷酸 niàn tàn wán suān 10
年糖年饼 nián táng nián bǐng 8
年提出的 nián tí chū de 47
年田部井 nián tián bù jǐng 8
年田惠宇 nián tián huì yǔ 8
年田金芳 nián tián jīn fāng 14
年田旭桐 nián tián xù tóng 12
蔫头耷脑 niān tóu dā nǎo 23
蔫头蔫脑 niān tóu niān nǎo 3
念头通达 niàn tou tōng dá 13
@@ -1212927,20 +1212919,15 @@ sort: by_weight
念忘之间 niàn wàng zhī jiān 5
年味变淡 nián wèi biàn dàn 25
年味更浓 nián wèi gèng nóng 9
年卫翰思 nián wèi hàn sī 9
碾为齑粉 niǎn wéi jī fěn 12
年未及笄 nián wèi jí jī 3
年味渐浓 nián wèi jiàn nóng 18
念薇靖雁 niàn wēi jìng yàn 18
年味浓浓 nián wèi nóng nóng 18
年未弱冠 nián wèi ruò guàn 23
年卫三畏 nián wèi sān wèi 4
年味十足 nián wèi shí zú 31
年维托夫 nián wéi tuō fū 4
念我无聊 niàn wǒ wú liáo 1
廿五格格 niàn wǔ gé gé 1
年无霜期 nián wú shuāng qī 9
年锡耶勒 nián xī yé lè 17
年下半年 nián xià bàn nián 73
年线附近 nián xiàn fù jìn 47
年线位置 nián xiàn wèi zhì 38
@@ -1213029,18 +1213016,15 @@ sort: by_weight
碾玉观音 niǎn yù guān yīn 27
年逾花甲 nián yú huā jiǎ 38
年逾六旬 nián yú liù xún 34
年毓民栋 nián yù mín dòng 11
年逾四十 nián yú sì shí 27
鲶鱼挺香 nián yú tǐng xiāng 6
鲶鱼效应 nián yú xiào yìng 45
鲇鱼效应 nián yú xiào yìng 29
年元罗码 nián yuán luó mǎ 4
年远失记 nián yuǎn shī jì 32
年月底某 nián yuè dǐ mǒu 18
年月某市 nián yuè mǒu shì 13
年月日时 nián yuè rì shí 73
年在桑榆 nián zài sāng yú 32
年在沈阳 nián zài shěn yáng 22
黏在一起 nián zài yì qǐ 54
年灾月厄 nián zāi yuè è 32
年灾月殃 nián zāi yuè yāng 32
@@ -1213050,10 +1213034,7 @@ sort: by_weight
年长女性 nián zhǎng nǚ xìng 37
年长色衰 nián zhǎng sè shuāi 20
年折旧率 nián zhé jiù lǜ 38
年证券法 nián zhèng quàn fǎ 27
年至公元 nián zhì gōng yuán 33
黏滞流动 nián zhì liú dòng 1
年至年陈 nián zhì nián chén 25
黏质壤土 nián zhì rǎng tǔ 5
念之森蓝 niàn zhī sēn lán 7
黏滞酸腥 nián zhì suān xīng 1
@@ -1213149,7 +1213130,6 @@ sort: by_weight
年总产值 nián zǒng chǎn zhí 36
年总费用 nián zǒng fèi yòng 28
年总收益 nián zǒng shōu yì 27
年佐格尔 nián zuǒ gé ěr 8
酿白兰瓜 niàng bái lán guā 15
酿成悲剧 niàng chéng bēi jù 62
酿成春酒 niàng chéng chūn jiǔ 1
@@ -1224441,7 +1224421,7 @@ sort: by_weight
平方公里 píng fāng gōng lǐ 15
平房公园 píng fáng gōng yuán 17
平方毫米 píng fāng háo mǐ 5
平方和差 píng fāng hé chà 6
平方和差 píng fāng hé chā 6
平方厘米 píng fāng lí mǐ 21
平方列联 píng fāng liè lián 2
平方偏差 píng fāng piān chā 2
@@ -1251590,6 +1251570,7 @@ sort: by_weight
全党全国 quán dǎng quán guó 34
全党全军 quán dǎng quán jūn 45
全党同志 quán dǎng tóng zhì 44
全岛封关 quán dǎo fēng guān 10
荃德花园 quán dé huā yuán 21
全德汽车 quán dé qì chē 5
圈的时候 quān de shí hou 44
@@ -1338077,9 +1338058,6 @@ sort: by_weight
谈霏玉屑 tán fēi yù xiè 3
檀粉慵调 tán fěn yōng diào 5
碳分子筛 tàn fēn zǐ shāi 32
谭凤兰带 tán fèng lán dài 4
谭凤兰颠 tán fèng lán diān 6
谭凤兰刷 tán fèng lán shuā 6
谈锋甚健 tán fēng shèn jiàn 17
坦腹东床 tǎn fù dōng chuáng 17
贪腐官员 tān fǔ guān yuán 85
@@ -1338383,7 +1338361,6 @@ sort: by_weight
碳膜电阻 tàn mó diàn zǔ 21
昙摩流支 tán mó liú zhī 18
昙摩难提 tán mó nán tí 25
谭谟晓郁 tán mó xiǎo yù 14
昙摩耶舍 tán mó yē shě 18
檀木宝箱 tán mù bǎo xiāng 17
檀木戒指 tán mù jiè zhǐ 7
@@ -1338511,7 +1338488,6 @@ sort: by_weight
覃氏瑶医 tán shì yáo yī 4
痰湿阻肺 tán shī zǔ fèi 3
探手罗汉 tàn shǒu luó hàn 26
谭暑韶湖 tán shǔ sháo hú 13
坦率诚实 tǎn shuài chéng shí 20
坦率地讲 tǎn shuài de jiǎng 38
坦率地说 tǎn shuài de shuō 84

View File

@@ -3113,6 +3113,7 @@ T管撤机法 T guǎn chè jī fǎ 1
钯炭催化剂 bǎ tàn cuī huà jì 1
八羰基二钴 bā tāng jī èr gǔ 1
巴特芬搽剂 bā tè fēn chá jì 1
巴特勒上尉 bā tè lè shàng wèi 1
巴特列特力 bā tè liè tè lì 1
巴特日七味 bā tè rì qī wèi 1
巴特综合征 bā tè zōng hé zhēng 1
@@ -5890,6 +5891,7 @@ T管撤机法 T guǎn chè jī fǎ 1
保供电工作 bǎo gōng diàn gōng zuò 1
胞宫寒凝证 bāo gōng hán níng zhèng 1
胞宫虚寒证 bāo gōng xū hán zhèng 1
包公铡美案 bāo gōng zhá měi àn 1
豹骨活络丸 bào gǔ huó luò wán 1
豹骨木瓜酒 bào gǔ mù guā jiǔ 1
豹骨追风膏 bào gǔ zhuī fēng gāo 1
@@ -278134,7 +278136,7 @@ T管撤机法 T guǎn chè jī fǎ 1
等量异种电荷 děng liàng yì zhǒng diàn hè 1
灯笼袖的设计 dēng lóng xiù de shè jì 1
等幂等积定理 děng mì děng jī dìng lǐ 1
等幂和差公式 děng mì hé chà gōng shì 1
等幂和差公式 děng mì hé chā gōng shì 1
等摩尔系列法 děng mó ěr xì liè fǎ 5
登木达赫木林 dēng mù dá hè mù lín 1
登蓬莱阁有感 dēng péng lái gé yǒu gǎn 1
@@ -290178,7 +290180,7 @@ T管撤机法 T guǎn chè jī fǎ 1
和布克赛尔镇 hé bù kè sài ěr zhèn 1
核不扩散条约 hé bú kuò sàn tiáo yuē 1
赫布里底群岛 hè bù lǐ dǐ qún dǎo 1
和差化积公式 hé chà huà jī gōng shì 1
和差化积公式 hé chā huà jī gōng shì 1
河车大造胶囊 hé chē dà zào jiāo náng 1
合成材料地基 hé chéng cái liào dì jī 1
合成雌激素类 hé chéng cí jī sù lèi 1
@@ -293500,7 +293502,7 @@ T管撤机法 T guǎn chè jī fǎ 1
几乎与世隔绝 jī hū yǔ shì gé jué 1
几乎周期函数 jī hū zhōu qī hán shù 1
极化电极电势 jí huà diàn jí diàn shì 1
积化和差公式 jī huà hé chà gōng shì 1
积化和差公式 jī huà hé chā gōng shì 1
吉化会议中心 jí huà huì yì zhōng xīn 1
际华集团股份 jì huá jí tuán gǔ fèn 1
计划免疫监测 jì huà miǎn yì jiān cè 1

View File

@@ -131,7 +131,7 @@ function AP.func(input, env)
end
end
-- 造词(原逻辑 + 新增 '\' 英文造词)
-- 造词(原逻辑 + 新增 '\' 英文造词 + 大小写双重存入
function AP.commit_handler(ctx, env)
if not ctx or not ctx.composition then
comment_cache = {}
@@ -145,25 +145,31 @@ function AP.commit_handler(ctx, env)
---------------------------------------------------
-- ① 英文 + '\' 造词 —— 始终启用,只依赖 env.en_memory
-- 条件:
-- - raw_input 末尾为 '\'
-- - commit_text 为“ASCII 且至少 1 字母”的英文
-- 行为:
-- - text = commit_text
-- - custom_code = 编码去掉末尾 '\' + 空格
---------------------------------------------------
if raw_input ~= "" and raw_input:sub(-1) == "\\" and is_ascii_word(commit_text) then
local code_body = raw_input:gsub("\\+$", "") -- 去掉末尾连续 '\'
code_body = code_body:gsub("%s+$", "") -- 去掉尾部空白
if code_body ~= "" and env.en_memory then
local entry = DictEntry()
entry.text = commit_text -- 上屏英文本身
entry.weight = 1
entry.custom_code = code_body .. " " -- 真实编码(无 '\') + 空格
-- 定义局部函数:执行写入操作
local function save_entry(code)
local entry = DictEntry()
entry.text = commit_text -- 上屏英文本身
entry.weight = 1
entry.custom_code = code .. " " -- 编码 + 空格
env.en_memory:update_userdict(entry, 1, "")
end
env.en_memory:update_userdict(entry, 1, "")
-- log.info(string.format("[auto_phrase] EN 造词:[%s], code=[%s]", entry.text, entry.custom_code))
-- 1. 写入原编码(无论大小写)
save_entry(code_body)
-- 2. 如果原编码包含大写字母(转小写后不等于原编码),额外写入一份全小写编码
local lower_code = string.lower(code_body)
if lower_code ~= code_body then
save_entry(lower_code)
end
-- log.info(string.format("[auto_phrase] EN 造词:[%s], 原码=[%s], 小写码=[%s]", commit_text, code_body, lower_code))
end
comment_cache = {}
@@ -174,7 +180,6 @@ function AP.commit_handler(ctx, env)
-- ② 中文自动造词:只在 env.memory 存在时工作
---------------------------------------------------
if not env.memory then
-- 中文造词功能被关掉时,直接跳过这一段
comment_cache = {}
return
end