diff --git a/dicts/en.dict.yaml b/dicts/en.dict.yaml index 27d29a3..7f084de 100644 --- a/dicts/en.dict.yaml +++ b/dicts/en.dict.yaml @@ -521,6 +521,7 @@ dye Dye EFI EFI EMP EMP EMS EMS +ERP ERP EUR EUR ear Ear eat Eat diff --git a/dicts/jichu.dict.yaml b/dicts/jichu.dict.yaml index c01c7a0..1272c7f 100644 --- a/dicts/jichu.dict.yaml +++ b/dicts/jichu.dict.yaml @@ -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 diff --git a/dicts/lianxiang.dict.yaml b/dicts/lianxiang.dict.yaml index 29ecb7c..b58c36e 100644 --- a/dicts/lianxiang.dict.yaml +++ b/dicts/lianxiang.dict.yaml @@ -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 diff --git a/lua/auto_phrase.lua b/lua/auto_phrase.lua index 6d92110..7cf7dd1 100644 --- a/lua/auto_phrase.lua +++ b/lua/auto_phrase.lua @@ -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