From 719c777178580ee6442c7f8f401324225d441f0a Mon Sep 17 00:00:00 2001 From: Dvel Date: Sat, 13 May 2023 11:57:17 +0800 Subject: [PATCH] =?UTF-8?q?=E6=97=A5=E5=B8=B8=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cn_dicts/base.dict.yaml | 108 +++- cn_dicts/ext.dict.yaml | 134 +++- cn_dicts/tencent.dict.yaml | 51 +- en_dicts/cn_en_double_pinyin_abc.dict.yaml | 464 ++++++++++++++ en_dicts/en_ext.dict.yaml | 9 +- opencc/emoji.txt | 7 +- others/emoji-map.txt | 4 +- others/script/rime/cn_en.go | 676 ++++++++++----------- others/script/rime/错别字.txt | 1 + 9 files changed, 1017 insertions(+), 437 deletions(-) create mode 100644 en_dicts/cn_en_double_pinyin_abc.dict.yaml diff --git a/cn_dicts/base.dict.yaml b/cn_dicts/base.dict.yaml index 0028a86..6a2a472 100644 --- a/cn_dicts/base.dict.yaml +++ b/cn_dicts/base.dict.yaml @@ -1537,7 +1537,7 @@ #/// --- name: base -version: "2023-05-09" +version: "2023-05-13" sort: by_weight ... # +_+ @@ -25620,10 +25620,13 @@ sort: by_weight 变得 bian de 500413 变的 bian de 159740 编的 bian de 26885 +编得 bian de 6885 扁的 bian de 4685 贬得 bian de 1695 变得比 bian de bi 5715 编得比 bian de bi 85 +变得不好 bian de bu hao 2222 +编得不好 bian de bu hao 1111 变得不同 bian de bu tong 1300 变得残忍 bian de can ren 170 变得苍白 bian de cang bai 3240 @@ -27158,8 +27161,10 @@ sort: by_weight 便酌 bian zhuo 30 辫子 bian zi 21550 鞭子 bian zi 21195 +变紫 bian zi 3333 便自己 bian zi ji 2245 便自觉 bian zi jue 425 +变紫了 bian zi le 3333 鞭子一样 bian zi yi yang 455 便纵有千种风情 bian zong you qian zhong feng qing 1180 边走 bian zou 21240 @@ -39236,19 +39241,19 @@ sort: by_weight 不犹豫 bu you yu 1585 不有雨兼风 bu you yu jian feng 1 不由自主 bu you zi zhu 70190 +不与 bu yu 612600 不予 bu yu 335510 -不与 bu yu 61260 不语 bu yu 37055 捕鱼 bu yu 31255 不育 bu yu 24675 不欲 bu yu 17380 哺育 bu yu 15300 不遇 bu yu 10425 +不愉 bu yu 7650 不渝 bu yu 6480 不虞 bu yu 2925 补语 bu yu 2900 -不豫 bu yu 1905 -不愉 bu yu 1650 +不豫 bu yu 1 不予颁发 bu yu ban fa 3590 不予补偿 bu yu bu chang 2675 不预测 bu yu ce 147 @@ -64032,6 +64037,8 @@ sort: by_weight 春晖社区 chun hui she qu 107 春晖小区 chun hui xiao qu 156 春晖园 chun hui yuan 75 +纯混 chun hun 3333 +纯混蛋 chun hun dan 3333 蠢货 chun huo 4540 春季 chun ji 136340 春季结膜炎 chun ji jie mo yan 9 @@ -68153,10 +68160,11 @@ sort: by_weight 存真去伪 cun zhen qu wei 1405 村镇银行 cun zhen yin hang 111 村镇银行组建审批工作指引 cun zhen yin hang zu jian shen pi gong zuo zhi yin 22 -存正 cun zheng 9999 +存正 cun zheng 1111 存证通和 cun zheng tong he 68 村正妖刀 cun zheng yao dao 36 -存执 cun zhi 9999 +存执 cun zhi 4444 +寸止 cun zhi 3333 村支部 cun zhi bu 10130 寸指测渊 cun zhi ce yuan 1 村支书 cun zhi shu 16275 @@ -81925,7 +81933,7 @@ sort: by_weight 的绿 de lv 222 的驴 de lv 111 的吗 de ma 99999 -的嘛 de ma 1111 +的嘛 de ma 3333 德玛 de ma 111 德玛贝尔 de ma bei er 143 得马生灾 de ma sheng zai 1 @@ -81936,7 +81944,9 @@ sort: by_weight 德懋恭 de mao gong 137 德懋恭水晶饼 de mao gong shui jing bing 44 德茂庄 de mao zhuang 52 -德美 de mei 3885 +的美 de mei 4444 +得美 de mei 3333 +德美 de mei 2885 德媒 de mei 1111 德美乐嘉 de mei le jia 101 德门蒂耶娃 de men di ye wa 25 @@ -97322,6 +97332,8 @@ sort: by_weight 都觉得 dou jue de 71075 都觉得不可思议 dou jue de bu ke si yi 111 都觉得好 dou jue de hao 111 +都觉得好笑 dou jue de hao xiao 100 +都觉得可笑 dou jue de ke xiao 100 都觉得幸福 dou jue de xing fu 111 陡峻 dou jun 2420 都卡住了 dou ka zhu le 90 @@ -103296,6 +103308,10 @@ sort: by_weight 多算 duo suan 2695 多岁 duo sui 93555 剁碎 duo sui 5285 +多损 duo sun 6666 +夺笋 duo sun 111 +多损啊 duo sun a 6666 +夺笋啊 duo sun a 111 哆嗦 duo suo 26365 多所 duo suo 3347 多索茶碱 duo suo cha jian 58 @@ -106863,6 +106879,7 @@ sort: by_weight 耳捂子 er wu zi 129 儿媳 er xi 22890 儿戏 er xi 13360 +二喜 er xi 222 儿媳妇 er xi fu 12760 儿媳妇儿 er xi fu er 9999 耳习目染 er xi mu ran 1 @@ -135050,8 +135067,11 @@ sort: by_weight 给爸爸妈妈 gei ba ba ma ma 177 给报酬 gei bao chou 440 给别人 gei bie ren 55495 +给不 gei bu 5555 给不出 gei bu chu 520 给不了 gei bu liao 4075 +给不了你 gei bu liao ni 5555 +给不了你幸福 gei bu liao ni xing fu 5555 给不起 gei bu qi 800 给不起钱 gei bu qi qian 45 给不上 gei bu shang 63 @@ -154812,6 +154832,7 @@ sort: by_weight 骇浪惊涛 hai lang jing tao 29 还老 hai lao 111 害了 hai le 34655 +嗨了 hai le 1111 海了去了 hai le qu le 516 海乐社区 hai le she qu 120 海乐世界 hai le shi jie 165 @@ -165706,22 +165727,22 @@ sort: by_weight 姮娥 heng e 1 横恩滥赏 heng en lan shang 1 横而不流兮 heng er bu liu xi 1 -恒发 heng fa 2410 +恒发 heng fa 1 横帆 heng fan 590 横放 heng fang 4050 横放杰出 heng fang jie chu 111 横飞 heng fei 9635 横分裂 heng fen lie 2 -恒丰 heng feng 9030 -横峰 heng feng 3210 横风 heng feng 715 +恒丰 heng feng 90 +横峰 heng feng 1 横峰侧岭 heng feng ce ling 1 横风横雨 heng feng heng yu 105 恒丰路 heng feng lu 2710 横峰县 heng feng xian 1360 恒丰银行 heng feng yin hang 111 横幅 heng fu 40965 -恒福 heng fu 2510 +# 恒福 heng fu 0 横赋暴敛 heng fu bao lian 1 横幅标语 heng fu biao yu 1395 横幅广告 heng fu guang gao 5355 @@ -165729,16 +165750,16 @@ sort: by_weight 恒福新城 heng fu xin cheng 19 恒富中街 heng fu zhong jie 177 横杆 heng gan 6165 -横岗 heng gang 8475 横杠 heng gang 2675 -横港 heng gang 63 -横冈 heng gang 3 +# 横冈 heng gang 0 +# 横岗 heng gang 0 +# 横港 heng gang 0 横港村 heng gang cun 9 横港街道 heng gang jie dao 2 横岗镇政府 heng gang zhen zheng fu 8 -横隔 heng ge 1765 -横戈 heng ge 1445 -哼歌 heng ge 980 +哼歌 heng ge 9800 +横戈 heng ge 144 +横隔 heng ge 76 横膈 heng ge 49 横膈膜 heng ge mo 1400 横戈盘马 heng ge pan ma 1 @@ -212475,6 +212496,9 @@ sort: by_weight 敬而远之 jing er yuan zhi 12755 经发 jing fa 5740 经发局 jing fa ju 3290 +精翻 jing fan 3333 +经幡 jing fan 1111 +精翻版本 jing fan ban ben 3333 镜反射 jing fan she 54 警方 jing fang 245235 精仿 jing fang 9999 @@ -221356,6 +221380,7 @@ sort: by_weight 觉得可怜 jue de ke lian 111 觉得可怕 jue de ke pa 111 觉得可惜 jue de ke xi 111 +觉得可笑 jue de ke xiao 100 觉得可行 jue de ke xing 111 觉得可疑 jue de ke yi 380 觉得恐怖 jue de kong bu 111 @@ -224383,6 +224408,7 @@ sort: by_weight 开滦 kai luan 3690 开滦煤矿 kai luan mei kuang 455 凯伦 kai lun 222 +凯伦·吉兰 kai lun ji lan 3333 开罗 kai luo 21590 开锣 kai luo 3550 凯洛格 kai luo ge 1460 @@ -257785,6 +257811,7 @@ sort: by_weight 隆安寺 long an si 4 隆安县 long an xian 2380 隆安县人民法院 long an xian ren min fa yuan 9 +龙傲 long ao 111 龙坝 long ba 61 龙霸天下 long ba tian xia 17 龙柏 long bai 11245 @@ -260444,6 +260471,9 @@ sort: by_weight 鲁宁 lu ning 517 卤牛肉 lu niu rou 1808 鹿农庄 lu nong zhuang 5 +路怒 lu nu 7777 +路怒症 lu nu zheng 7777 +路怒族 lu nu zu 7777 鲁女东窗下 lu nv dong chuang xia 1 鲁女泣荆 lu nv qi jing 1 路牌 lu pai 18785 @@ -272509,6 +272539,8 @@ sort: by_weight 每枚 mei mei 4275 美媒 mei mei 1111 霉霉 mei mei 1 +美美的 mei mei de 3333 +美美地 mei mei de 111 妹妹低 mei mei di 1 美眉化妆 mei mei hua zhuang 62 妹妹家 mei mei jia 910 @@ -274308,9 +274340,9 @@ sort: by_weight 没有数过 mei you shu guo 60 没有书面凭证 mei you shu mian ping zheng 29 没油水 mei you shui 443560 -没有水 mei you shui 404685 -没有谁 mei you shui 16825 -没有睡 mei you shui 5800 +没有睡 mei you shui 58000 +没有水 mei you shui 4046 +没有谁 mei you shui 1682 没有水喝 mei you shui he 1180 没有说 mei you shuo 34610 没有说的 mei you shuo de 730 @@ -277255,6 +277287,7 @@ sort: by_weight 绵薄之力 mian bo zhi li 5680 面部 mian bu 149120 棉布 mian bu 31320 +免不 mian bu 111 宀部 mian bu 1 面部表情 mian bu biao qing 13525 面部潮红 mian bu chao hong 1335 @@ -291807,6 +291840,7 @@ sort: by_weight 尼耳斯 ni er si 2 逆耳之言 ni er zhi yan 495 逆耳忠言 ni er zhong yan 565 +你发 ni fa 3333 你发啊 ni fa a 70 你发吧 ni fa ba 40 你发到群里 ni fa dao qun li 1 @@ -296262,6 +296296,7 @@ sort: by_weight 农村征地拆迁纠纷处理实务 nong cun zheng di chai qian jiu fen chu li shi wu 5 农村中小学 nong cun zhong xiao xue 42280 农村专项 nong cun zhuan xiang 139 +农村综合行政执法 nong cun zong he xing zheng zhi fa 5555 弄错 nong cuo 16790 弄错的 nong cuo de 670 农大 nong da 3634 @@ -296358,6 +296393,7 @@ sort: by_weight 农工商 nong gong shang 10000 农工商联合企业 nong gong shang lian he qi ye 203 农工商学院 nong gong shang xue yuan 20 +农管 nong guan 5555 弄管调弦 nong guan tiao xian 1 浓冠鸦 nong guan ya 1 农光东里 nong guang dong li 13 @@ -328924,7 +328960,10 @@ sort: by_weight 圈外女友 quan wai nv you 145 圈外人 quan wai ren 1320 圈外人士 quan wai ren shi 126 -荃湾 quan wan 8720 +全完 quan wan 6666 +蜷蜿 quan wan 222 +荃湾 quan wan 1 +全完了 quan wan le 6666 荃湾区 quan wan qu 73 全网 quan wang 48605 拳王 quan wang 11150 @@ -345468,7 +345507,7 @@ sort: by_weight 闪躲 shan duo 12270 闪躲不及 shan duo bu ji 170 善恶 shan e 46845 -山阿 shan e 8 +# 山阿 shan e 0 善恶不辨 shan e bu bian 155 善恶不分 shan e bu fen 400 善恶到头终有报 shan e dao tou zhong you bao 440 @@ -346496,6 +346535,7 @@ sort: by_weight 善心 shan xin 16210 闪信 shan xin 9999 善信 shan xin 2940 +单新康 shan xin kang 111 闪锌矿 shan xin kuang 325 闪信息 shan xin xi 45 扇形 shan xing 19695 @@ -386125,11 +386165,11 @@ sort: by_weight 孙朗 sun lang 2 孙老 sun lao 14920 孙乐扬 sun le yang 1 -孙立 sun li 12730 孙俪 sun li 12475 -孙犁 sun li 2200 -孙礼 sun li 32 -孙里 sun li 1 +# 孙犁 sun li 0 +# 孙礼 sun li 0 +# 孙立 sun li 0 +# 孙里 sun li 0 孙立成 sun li cheng 177 孙力军 sun li jun 156 孙丽娜 sun li na 85 @@ -425264,6 +425304,9 @@ sort: by_weight 我都不知道 wo dou bu zhi dao 15150 我都给 wo dou gei 102 我都会 wo dou hui 44410 +我都觉得 wo dou jue de 100 +我都觉得好笑 wo dou jue de hao xiao 100 +我都觉得可笑 wo dou jue de ke xiao 100 我都忙 wo dou mang 135 我都没法 wo dou mei fa 334 我都没感觉 wo dou mei gan jue 343 @@ -442529,6 +442572,8 @@ sort: by_weight 先富起来 xian fu qi lai 10805 先父遗传 xian fu yi chuan 5 现付制 xian fu zhi 87 +先改 xian gai 3333 +宪改 xian gai 1111 仙盖山 xian gai shan 166 掀盖头 xian gai tou 200 先干 xian gan 9999 @@ -495098,8 +495143,9 @@ sort: by_weight 银红艳妆 yin hong yan zhuang 1 饮虹园 yin hong yuan 11 印后设备 yin hou she bei 1380 -寅虎 yin hu 1212 -银狐 yin hu 131 +寅虎 yin hu 2212 +银狐 yin hu 1311 +银护 yin hu 1111 阴户 yin hu 76 # 银湖 yin hu 0 引虎拒狼 yin hu ju lang 111 @@ -506111,6 +506157,8 @@ sort: by_weight 又闻此语重唧唧 you wen ci yu zhong ji ji 1 又问道 you wen dao 9220 有稳定 you wen ding 15335 +有温度 you wen du 3333 +油温度 you wen du 111 有文化 you wen hua 41390 幼闻联播 you wen lian bo 6 有问题 you wen ti 185510 @@ -527895,6 +527943,8 @@ sort: by_weight 张良是时从沛公 zhang liang shi shi cong pei gong 1 丈量土地 zhang liang tu di 540 张良西向侍 zhang liang xi xiang shi 2 +长良心 zhang liang xin 333 +长良心了 zhang liang xin le 333 张靓颖 zhang liang ying 33265 张辽 zhang liao 10575 张琳 zhang lin 4830 diff --git a/cn_dicts/ext.dict.yaml b/cn_dicts/ext.dict.yaml index 16624e3..03f7ed4 100644 --- a/cn_dicts/ext.dict.yaml +++ b/cn_dicts/ext.dict.yaml @@ -17,7 +17,7 @@ # - [同义词词林2020.3.26修订版](https://forum.freemdict.com/t/topic/1211) --- name: ext -version: "2023-05-09" +version: "2023-05-13" sort: by_weight columns: - text @@ -10259,6 +10259,7 @@ columns: 下一个是 100 下一个条目 100 下一个节目 100 +下一个路口 100 下一个问题 100 下一刻 100 下一句 100 @@ -10303,6 +10304,8 @@ columns: 下了一晚上 100 下了啊 100 下了好大的雪 100 +下了很多的决心 100 +下了很大的决心 100 下了最后的决心 100 下了楼 100 下了没有 100 @@ -11454,6 +11457,7 @@ columns: 不太理解 100 不太相关 100 不太科学 100 +不太积极啊 100 不太算 100 不太管用 100 不太行啊 100 @@ -12851,6 +12855,7 @@ columns: 不离身 100 不种地 100 不种菜 100 +不积极啊 100 不稀奇 100 不稀奇啊 100 不稀罕你 100 @@ -13481,6 +13486,7 @@ columns: 不讲理啊 100 不讲究 100 不讲究啊 100 +不讲道理啊 100 不讳言 100 不许下死手 100 不许下重手 100 @@ -26789,6 +26795,7 @@ columns: 今是昨非 100 今晚十二点 100 今晚吃鸡 100 +今晚吃鸡啊 100 今晚我就要出发 100 今晚我就要远航 100 今晚的月 100 @@ -28826,6 +28833,7 @@ columns: 但一定不要 100 但一定要 100 但一次 100 +但万一 100 但不代表 100 但不喜欢 100 但不多 100 @@ -29936,6 +29944,7 @@ columns: 你先玩着 100 你先等会 100 你先等会儿 100 +你先说吧 100 你先说啊 100 你先选 100 你克制 100 @@ -30110,6 +30119,7 @@ columns: 你又要去 100 你又说我 100 你发一个 100 +你发不发 100 你发工资 100 你发的什么 100 你发给我的 100 @@ -34107,6 +34117,7 @@ columns: 光州广域市 100 光度佯谬 100 光度表 100 +光彩必放 100 光彩耀目 100 光彩耀眼 100 光彩起来 100 @@ -34250,6 +34261,7 @@ columns: 克拉斯诺亚尔斯克 100 克拉斯诺达尔 100 克拉本 100 +克拉格林 100 克拉科 100 克斯特勒 100 克服不了 100 @@ -45618,6 +45630,7 @@ columns: 努力的人 100 努力的人们 100 努力的孩子 100 +努力的结果 100 努力过 100 努劲儿 100 努嘴儿 100 @@ -46704,6 +46717,7 @@ columns: 十分开心 100 十分恶毒 100 十分惨烈 100 +十分感谢啊 100 十分把握 100 十分无奈 100 十分有利 100 @@ -48199,6 +48213,7 @@ columns: 卡牌大师 100 卡牌大师崔斯特 100 卡特曼 100 +卡琳监狱 100 卡瓦格博峰 100 卡痰了 100 卡登仕 100 @@ -49179,6 +49194,12 @@ columns: 去瞧瞧 100 去码头 100 去约会了 100 +去线上 100 +去线上看 100 +去线上看看 100 +去线下 100 +去线下看 100 +去线下看看 100 去网吧 100 去网吧去 100 去网吧玩 100 @@ -50041,6 +50062,7 @@ columns: 发上指冠 100 发下来了 100 发不出去了 100 +发不发 100 发不发射 100 发不过来 100 发两百 100 @@ -52294,6 +52316,7 @@ columns: 史铁生 100 史黛芬妮 100 史黛西 100 +右中括号 100 右倾机会 100 右半块 100 右哼哼 100 @@ -52742,8 +52765,10 @@ columns: 吃点菜 100 吃点饺子 100 吃烤肉 100 +吃烤鸡啊 100 吃烤鸭 100 吃烧烤 100 +吃烧鸡啊 100 吃牢饭 100 吃猪头肉 100 吃猪脚面 100 @@ -52851,6 +52876,9 @@ columns: 吃馒头 100 吃香的喝辣的 100 吃鱼吃肉 100 +吃鸡了 100 +吃鸡啊 100 +吃鸡啦 100 吃鸡巴 100 吃鸡排 100 吃鸡摇 100 @@ -56490,6 +56518,7 @@ columns: 喜剧大联盟 100 喜剧大赛 100 喜剧大赛里 100 +喜剧小队 100 喜剧总动员 100 喜剧方面 100 喜剧的忧伤 100 @@ -65535,6 +65564,7 @@ columns: 太离谱啦 100 太秀了 100 太秀了吧 100 +太积极啊 100 太稳了 100 太空天文台 100 太空弹 100 @@ -66182,6 +66212,7 @@ columns: 契约员工 100 契约已成 100 契约恋爱 100 +契约纹章 100 奔你而来 100 奔奔族 100 奔小康了 100 @@ -66409,6 +66440,7 @@ columns: 女儿身边 100 女单自由滑 100 女友分手 100 +女友力 100 女右男左 100 女外卖员 100 女多男少 100 @@ -66426,6 +66458,7 @@ columns: 女子书院 100 女子冰壶 100 女子冰球 100 +女子力 100 女子参政权 100 女子双人 100 女子大跳台 100 @@ -70384,6 +70417,7 @@ columns: 对我们不利 100 对我们动手 100 对我们动手吗 100 +对我们的帮助 100 对我出手 100 对我哭诉 100 对我好 100 @@ -70393,6 +70427,7 @@ columns: 对我的 100 对我的了解 100 对我的依赖 100 +对我的帮助 100 对我的照顾 100 对我笑 100 对我自己 100 @@ -70965,6 +71000,7 @@ columns: 小国标 100 小国民 100 小圆舞曲 100 +小圣女 100 小场地 100 小场面 100 小坪数 100 @@ -73521,6 +73557,7 @@ columns: 左一棍右一棍 100 左一脚右一脚 100 左上臂 100 +左中括号 100 左侧排名 100 左光平 100 左公鸡 100 @@ -74827,6 +74864,8 @@ columns: 带着我一起 100 带着武器 100 带着爱 100 +带着这份 100 +带着这份期待 100 带短袖 100 带给你吃 100 带给我 100 @@ -75196,6 +75235,7 @@ columns: 干得很 100 干得极好 100 干得漂亮 100 +干得漂亮啊 100 干快递 100 干快递的 100 干戈四起 100 @@ -75700,9 +75740,12 @@ columns: 并翼齐飞 100 并肩于 100 并肩出现 100 +并肩前行 100 并肩前进 100 并肩子 100 并肩干 100 +并肩继续 100 +并肩继续前行 100 并肩耐岁寒 100 并肩耐岁寒耐岁寒 100 并自负 100 @@ -76526,6 +76569,7 @@ columns: 开个热点 100 开个空调 100 开个罚单 100 +开了一个会 100 开了一夜 100 开了一天车 100 开了一道缝 100 @@ -76663,6 +76707,7 @@ columns: 开始收费 100 开始新对话 100 开始是 100 +开始来 100 开始检票 100 开始沸腾 100 开始派件 100 @@ -78396,6 +78441,7 @@ columns: 彼拉提斯 100 彼方尚有 100 彼方尚有荣光 100 +彼时彼刻 100 彼此克制 100 往一边一拽 100 往上攀 100 @@ -78823,6 +78869,7 @@ columns: 很感谢你 100 很愿意 100 很抢手 100 +很抱歉啊 100 很拽啊 100 很拽啊你 100 很持久 100 @@ -78929,6 +78976,7 @@ columns: 很确定 100 很礼貌 100 很神妙 100 +很积极啊 100 很稳固 100 很稳当 100 很突然 100 @@ -79257,6 +79305,8 @@ columns: 得胜的猫儿欢似虎 100 得蛋疼 100 得要死 100 +得讲道理 100 +得讲道理啊 100 得跟上 100 得过的 100 得逞一时 100 @@ -81652,6 +81702,7 @@ columns: 恰好一月 100 恰好合拍 100 恰好撞上 100 +恰如此时此刻 100 恰帕斯州 100 恰恰好 100 恰恰瓜子 100 @@ -82338,6 +82389,10 @@ columns: 想想自己 100 想想还 100 想想还是算了 100 +想感谢 100 +想感谢的 100 +想感谢的人 100 +想感谢的人很多 100 想我了啊 100 想我了没有 100 想我们 100 @@ -82733,6 +82788,7 @@ columns: 感觉还不错 100 感觉都要 100 感触最深的 100 +感谢啊 100 感谢国家 100 感谢大佬 100 感谢奉献 100 @@ -83659,6 +83715,7 @@ columns: 我也想要 100 我也想要一个 100 我也感冒了 100 +我也感谢 100 我也懒得 100 我也挺开心 100 我也挺开心的 100 @@ -83729,6 +83786,7 @@ columns: 我也试试 100 我也说不好 100 我也说不清 100 +我也谢谢 100 我也起来了 100 我也这么想 100 我也这么想的 100 @@ -85036,6 +85094,7 @@ columns: 我感觉也是 100 我感觉到了 100 我感觉有点不适 100 +我感谢 100 我愿为 100 我愿能 100 我慢慢睡着 100 @@ -85126,6 +85185,8 @@ columns: 我挺喜欢的 100 我挺满意 100 我挺认同 100 +我换了一个 100 +我换了个 100 我换好了 100 我换手机了 100 我接不了 100 @@ -86147,6 +86208,13 @@ columns: 我要对你说 100 我要射了 100 我要得到 100 +我要感谢 100 +我要感谢他 100 +我要感谢他们 100 +我要感谢你 100 +我要感谢你们 100 +我要感谢她 100 +我要感谢她们 100 我要打十个 100 我要打疫苗 100 我要把你 100 @@ -86268,6 +86336,7 @@ columns: 我请的客人 100 我读书少 100 我谈何 100 +我谢谢 100 我谢谢你 100 我负责 100 我赛季 100 @@ -86373,6 +86442,8 @@ columns: 我还没扫 100 我还没更新 100 我还没有 100 +我还没有睡 100 +我还没有睡觉 100 我还没查到 100 我还没死 100 我还没洗 100 @@ -86986,6 +87057,7 @@ columns: 所有愿望 100 所有权利 100 所有的 100 +所有的演员 100 所有的真相 100 所有的细节 100 所有的街 100 @@ -87535,6 +87607,7 @@ columns: 打个招呼吧 100 打个标签 100 打个样 100 +打个比方啊 100 打个毛 100 打个照会 100 打个电话吧 100 @@ -97635,6 +97708,7 @@ columns: 是不是知道什么 100 是不是给你脸 100 是不是给你脸了 100 +是不是耍我 100 是不是能够 100 是不是蛋疼 100 是不是还在 100 @@ -98993,6 +99067,7 @@ columns: 曼荷莲女子学院 100 曼荼罗 100 曼蒂广场 100 +曼蒂斯 100 曼谷人 100 曼谷保镖 100 曼谷包 100 @@ -99242,6 +99317,7 @@ columns: 最后回复 100 最后审判 100 最后就这样 100 +最后感谢 100 最后是我 100 最后晚餐 100 最后的决心 100 @@ -99310,6 +99386,7 @@ columns: 最大的安慰 100 最大的恩典 100 最大的恶意 100 +最大的悬念 100 最大的财富 100 最大的错误 100 最大能力 100 @@ -104493,6 +104570,7 @@ columns: 格雷莫德 100 格雷迈恩 100 格鲁尔 100 +格鲁特 100 栽了下去 100 栽倒了 100 栽到地上 100 @@ -111507,6 +111585,7 @@ columns: 浙江考试院 100 浙西平原 100 浚泥船 100 +浣熊火箭 100 浣纱记 100 浦东人民 100 浦东浦西 100 @@ -116459,6 +116538,7 @@ columns: 献出我的心脏 100 献祭完 100 献给了 100 +献给大家 100 献脑计划 100 猴囡仔 100 猴子偷桃 100 @@ -117076,6 +117156,7 @@ columns: 玩忽职守者 100 玩意儿啊 100 玩意啊 100 +玩我呢 100 玩手机游戏 100 玩把昆特牌 100 玩把昆特牌吧 100 @@ -117826,6 +117907,7 @@ columns: 瓦里安 100 瓦里安乌瑞恩 100 瓦里玛萨斯 100 +瓦铁尔 100 瓮中鳖 100 瓮棺葬 100 瓮牖绳枢 100 @@ -118377,6 +118459,7 @@ columns: 用电户 100 用的人 100 用盗版 100 +用真心 100 用真心就可以 100 用真心就可以吗 100 用眼不要过度 100 @@ -118903,6 +118986,7 @@ columns: 男单自由滑 100 男单花滑 100 男友分手 100 +男友力 100 男友女友 100 男右女左 100 男司机 100 @@ -118927,6 +119011,7 @@ columns: 男子主义 100 男子冰壶 100 男子冰球 100 +男子力 100 男子化 100 男子单 100 男子单人 100 @@ -121774,6 +121859,8 @@ columns: 真不买 100 真不会出事 100 真不会出事吗 100 +真不去 100 +真不去了 100 真不含糊 100 真不在乎 100 真不在意 100 @@ -121896,6 +121983,8 @@ columns: 真当自己家了 100 真心不明白 100 真心值 100 +真心地祝贺 100 +真心地祝贺你们 100 真心实意地 100 真心实意地去 100 真心相信 100 @@ -122115,7 +122204,10 @@ columns: 真的棒啊 100 真的没 100 真的没什么 100 +真的没想 100 +真的没想过 100 真的没有啊 100 +真的没有想过 100 真的没有意义 100 真的烂 100 真的爱 100 @@ -122516,6 +122608,8 @@ columns: 瞎编乱造 100 瞎说什么 100 瞎说吧 100 +瞎说啥 100 +瞎说啥呢 100 瞎逼折腾 100 瞎逼逼 100 瞎鸡巴 100 @@ -122610,6 +122704,7 @@ columns: 知人善用 100 知人知面 100 知人知面不知心呐 100 +知你急 100 知你急先别急 100 知你急先别急啊 100 知其一不知其二 100 @@ -123710,6 +123805,7 @@ columns: 祝福我吧 100 祝老师们 100 祝贺你 100 +祝贺你们 100 祝踏岗 100 祝踏岚 100 祝辰瑶 100 @@ -124690,6 +124786,7 @@ columns: 积怨者 100 积恶余殃 100 积恶成习 100 +积攒起来的 100 积木花 100 积极一点 100 积极一点儿 100 @@ -125798,6 +125895,7 @@ columns: 第一档 100 第一梯队 100 第一模范 100 +第一次出席 100 第一次参与 100 第一次参加 100 第一次合作 100 @@ -128227,6 +128325,7 @@ columns: 给一点建议 100 给不出啊 100 给不给 100 +给不给啊 100 给不给我 100 给个五星好评 100 给个差评 100 @@ -128441,6 +128540,7 @@ columns: 给我什么条件 100 给我介绍个 100 给我介绍过 100 +给我们惊喜 100 给我做饭 100 给我兜底 100 给我冻得 100 @@ -128480,6 +128580,7 @@ columns: 给我开眼了 100 给我往上 100 给我往上上 100 +给我惊喜 100 给我打个电话 100 给我打电话了 100 给我打电话吧 100 @@ -130620,6 +130721,7 @@ columns: 耍大刀 100 耍弄刀枪 100 耍得团团转 100 +耍我呢 100 耍排场 100 耍狗坨子 100 耍狮子 100 @@ -132598,6 +132700,7 @@ columns: 自己多注意 100 自己头上 100 自己定的 100 +自己实现 100 自己家里 100 自己家里人 100 自己小心 100 @@ -133556,7 +133659,6 @@ columns: 芒果电视台 100 芒果皮 100 芒果雪冰 100 -芙丽曼 100 芙丽芳丝 100 芙蓉姐 100 芙蓉王 100 @@ -137902,6 +138004,12 @@ columns: 要想人不知 100 要想富 100 要想清理 100 +要感谢他 100 +要感谢他们 100 +要感谢你 100 +要感谢你们 100 +要感谢她 100 +要感谢她们 100 要我命 100 要我带话 100 要我怎么样 100 @@ -138513,6 +138621,7 @@ columns: 解释起来 100 解释过了 100 解释这个 100 +解锁新功能 100 解闷法 100 解阵党 100 解除安全模式 100 @@ -138626,6 +138735,7 @@ columns: 警察制度 100 警察合作 100 警察同志 100 +警察和我 100 警察国家 100 警察国度 100 警察广播电台 100 @@ -139181,6 +139291,7 @@ columns: 讲过多少遍 100 讲过来 100 讲述法 100 +讲道理啊 100 讲闲话 100 讲鬼故事 100 讳恶不悛 100 @@ -140135,6 +140246,7 @@ columns: 说得清楚 100 说得清清楚楚 100 说得漂亮 100 +说得真好啊 100 说得离谱 100 说得简单 100 说得算 100 @@ -141245,6 +141357,7 @@ columns: 谢苏叶 100 谢苏配 100 谢行逸 100 +谢谢两位 100 谢谢主播 100 谢谢亲爱哒 100 谢谢亲爱滴 100 @@ -143397,6 +143510,7 @@ columns: 跟他们说 100 跟他去 100 跟他商量 100 +跟他妈 100 跟他废话 100 跟他很像 100 跟他换 100 @@ -143699,7 +143813,6 @@ columns: 路德宗 100 路德教派 100 路德维希港 100 -路怒症 100 路政科 100 路数奇怪 100 路易士 100 @@ -144507,6 +144620,7 @@ columns: 轻轻咳了一声 100 轻轻地伸过 100 轻轻地伸过去 100 +轻轻地滑落 100 轻轻地用 100 轻轻抚摸 100 轻轻摸 100 @@ -145601,6 +145715,7 @@ columns: 还在卜算 100 还在吃 100 还在后头 100 +还在后头呢 100 还在吗你 100 还在咳 100 还在响 100 @@ -146135,6 +146250,7 @@ columns: 还没有开始 100 还没有找到 100 还没有消息 100 +还没有睡 100 还没有睡觉 100 还没有见过 100 还没来吗 100 @@ -146377,6 +146493,7 @@ columns: 这一行为 100 这一趟 100 这一路 100 +这一路走来 100 这一辈子 100 这一部 100 这一首 100 @@ -146868,6 +146985,7 @@ columns: 这份忠诚 100 这份情义 100 这份懊恼 100 +这份期待 100 这份礼物 100 这份自信 100 这份苦楚 100 @@ -146972,6 +147090,7 @@ columns: 这哥们能处 100 这哪是 100 这啥意思 100 +这嘴梆硬 100 这四个字 100 这四周的空气 100 这回却 100 @@ -148314,6 +148433,7 @@ columns: 送红包 100 送终追远 100 送给你的 100 +送给大家 100 送老二 100 送考车 100 送药的 100 @@ -155638,6 +155758,7 @@ columns: 零功率堆 100 零卖商 100 零号任务 100 +零号羔羊 100 零号赤焰 100 零周期 100 零基础学 100 @@ -156334,6 +156455,7 @@ columns: 非常恐怖 100 非常想 100 非常想念 100 +非常感动 100 非常慢 100 非常手段 100 非常支持 100 @@ -156372,6 +156494,7 @@ columns: 非常触动的感觉 100 非常谢谢 100 非常谨慎 100 +非常辛苦 100 非常过分 100 非常道 100 非常那啥 100 @@ -157179,9 +157302,11 @@ columns: 顿时一惊 100 顿涅斯克 100 顿百事 100 +颁奖典礼啊 100 颁奖台 100 颁奖牌 100 颁奖礼 100 +颁奖礼啊 100 颁奖过程 100 颁花仪式 100 颁证会 100 @@ -159331,6 +159456,8 @@ columns: 鬼片当道 100 鬼王之宴 100 鬼王宗 100 +鬼玩人 100 +鬼玩人崛起 100 鬼盆栽 100 鬼知道 100 鬼神惊 100 @@ -160501,6 +160628,7 @@ columns: 黄素熙 100 黄紫昌 100 黄红英 100 +黄网啊 100 黄羊山 100 黄美珍 100 黄羽承 100 diff --git a/cn_dicts/tencent.dict.yaml b/cn_dicts/tencent.dict.yaml index 37a0a0f..2bc8023 100644 --- a/cn_dicts/tencent.dict.yaml +++ b/cn_dicts/tencent.dict.yaml @@ -12,7 +12,7 @@ # 与 base ext 没有重复 --- name: tencent -version: "2023-05-09" +version: "2023-05-13" sort: by_weight columns: - text @@ -30881,7 +30881,6 @@ columns: 下一个瞬间 100 下一个自己 100 下一个赵丽颖 100 -下一个路口 100 下一个转角 100 下一个轮回 100 下一个风口 100 @@ -239285,7 +239284,6 @@ columns: 努力的演员 100 努力的生活 100 努力的程度 100 -努力的结果 100 努力的赚钱 100 努力的过程 100 努力的重要性 100 @@ -276436,7 +276434,6 @@ columns: 发上等愿 100 发不出声音 100 发不出工资 100 -发不发 100 发不起工资 100 发丘中郎将 100 发东西 100 @@ -281893,7 +281890,6 @@ columns: 变径管 100 变得一团糟 100 变得不一样 100 -变得不好 100 变得与众不同 100 变得丰富 100 变得乐观 100 @@ -384118,7 +384114,6 @@ columns: 女友做饭 100 女友关晓彤 100 女友出轨 100 -女友力 100 女友吵架 100 女友坐 100 女友妹妹 100 @@ -384317,7 +384312,6 @@ columns: 女子冰壶世锦赛 100 女子出嫁 100 女子别动队 100 -女子力 100 女子劳教所 100 女子医院 100 女子半程马拉松 100 @@ -428025,7 +428019,6 @@ columns: 对我来讲 100 对我的关心 100 对我的关爱 100 -对我的帮助 100 对我的期望 100 对我的鼓励 100 对我而言 100 @@ -439088,7 +439081,6 @@ columns: 尤文球迷 100 尤文生涯 100 尤文签 100 -尤文都 100 尤文队 100 尤果圈 100 尤果圈爱尤物 100 @@ -465829,7 +465821,6 @@ columns: 并联运行 100 并联连接 100 并肩作战的战友 100 -并肩前行 100 并肩合作 100 并肩同行 100 并肩奋战 100 @@ -492163,7 +492154,6 @@ columns: 彼得莫拉克 100 彼德森 100 彼方的阿斯特拉 100 -彼时彼刻 100 彼此不合适 100 彼此不同 100 彼此之间的信任 100 @@ -520485,7 +520475,6 @@ columns: 感谢员工 100 感谢周 100 感谢命运 100 -感谢啊 100 感谢团队 100 感谢地 100 感谢声 100 @@ -534508,7 +534497,6 @@ columns: 所有的深情 100 所有的温柔 100 所有的游戏 100 -所有的演员 100 所有的激情 100 所有的灯 100 所有的灯光 100 @@ -637951,7 +637939,6 @@ columns: 最大的恐惧 100 最大的恐龙 100 最大的恶 100 -最大的悬念 100 最大的悲剧 100 最大的悲哀 100 最大的情敌 100 @@ -643962,7 +643949,6 @@ columns: 有活儿 100 有涵养 100 有渗透 100 -有温度 100 有温柔 100 有湿气 100 有源器件 100 @@ -670890,7 +670876,6 @@ columns: 格鲁斯 100 格鲁斯特大学 100 格鲁曼公司 100 -格鲁特 100 格鲁甲 100 格鲁电竞 100 栽下梧桐树 100 @@ -708396,7 +708381,6 @@ columns: 油润滑 100 油温低 100 油温升高 100 -油温度 100 油温控制 100 油温机 100 油温过高 100 @@ -793914,7 +793898,6 @@ columns: 男友刚 100 男友前任 100 男友劈腿 100 -男友力 100 男友力十足 100 男友力满满 100 男友力爆棚 100 @@ -794426,7 +794409,6 @@ columns: 男子冒充 100 男子冠军 100 男子刘某 100 -男子力 100 男子单人滑 100 男子单打冠军 100 男子啦啦队 100 @@ -820330,7 +820312,6 @@ columns: 真的没事吗 100 真的没关系 100 真的没办法 100 -真的没想过 100 真的没意思 100 真的没感觉 100 真的没时间 100 @@ -833211,7 +833192,6 @@ columns: 祝融之 100 祝融夫人 100 祝融氏 100 -祝贺你们 100 祝贺您 100 祝贺拜登 100 祝贺拜登当选 100 @@ -879889,8 +879869,6 @@ columns: 绘蓝图 100 绘里奈 100 绘里香 100 -给不了你 100 -给不了你幸福 100 给个理由 100 给个解释 100 给个赞 100 @@ -896708,12 +896686,10 @@ columns: 美罗国际 100 美美与共 100 美美咖 100 -美美地 100 美美容 100 美美满满 100 美美滴 100 美美百货 100 -美美的 100 美美的享受 100 美美的出门 100 美美的发型 100 @@ -1000928,7 +1000904,6 @@ columns: 路志强 100 路志正 100 路怎么走 100 -路怒族 100 路感清晰 100 路成长 100 路拌机 100 @@ -1008931,10 +1008906,18 @@ columns: 轻轻哼着 100 轻轻唱 100 轻轻地划 100 +轻轻地吻 100 轻轻地告诉你 100 +轻轻地抚摩 100 +轻轻地抚摸 100 轻轻地拍 100 +轻轻地招手 100 +轻轻地按摩 100 轻轻地擦拭 100 +轻轻地放下 100 轻轻地碰 100 +轻轻地触摸 100 +轻轻地问候 100 轻轻地飘 100 轻轻家教 100 轻轻带过 100 @@ -1008978,20 +1008961,8 @@ columns: 轻轻滑动 100 轻轻点击 100 轻轻的亲吻 100 -轻轻的划 100 -轻轻的吹 100 -轻轻的吻 100 -轻轻的告诉你 100 -轻轻的抚摩 100 -轻轻的抚摸 100 -轻轻的招手 100 -轻轻的按摩 100 -轻轻的放下 100 轻轻的敲门声 100 -轻轻的来 100 轻轻的祝福 100 -轻轻的触摸 100 -轻轻的走 100 轻轻的问候 100 轻轻的风 100 轻轻翻动 100 @@ -1017583,7 +1017554,6 @@ columns: 这一表态 100 这一论断 100 这一跪 100 -这一路走来 100 这一跳 100 这一锅 100 这一阶段 100 @@ -1087440,7 +1087410,6 @@ columns: 非常愚蠢 100 非常感人 100 非常感兴趣 100 -非常感动 100 非常感恩 100 非常感慨 100 非常感谢你们 100 @@ -1088437,7 +1088406,6 @@ columns: 非常轻盈 100 非常轻薄 100 非常较真 100 -非常辛苦 100 非常辣 100 非常辣眼睛 100 非常迅速 100 @@ -1117444,7 +1117412,6 @@ columns: 鬼王朱友文 100 鬼王棺 100 鬼王酒吞童子 100 -鬼玩人 100 鬼瑶儿 100 鬼电影 100 鬼畜区 100 diff --git a/en_dicts/cn_en_double_pinyin_abc.dict.yaml b/en_dicts/cn_en_double_pinyin_abc.dict.yaml new file mode 100644 index 0000000..eadc890 --- /dev/null +++ b/en_dicts/cn_en_double_pinyin_abc.dict.yaml @@ -0,0 +1,464 @@ +# Rime dictionary +# encoding: utf-8 +# +# +# https://github.com/iDvel/rime-ice +# ------- 中英混输词库 for 智能 ABC 双拼 ------- +# 由 others/cn_en.txt 生成 +# +--- +name: cn_en_double_pinyin_abc +version: "1" +sort: by_weight +... +X光 Xgt +X光片 Xgtpw +X射线 Xvexw +T恤 Txu +T恤衫 Txuvj +AD钙奶 ADglnl +UU加速器 UUjdsuqi +Cinity厅 Cinityty +Eul的神圣法杖 Euldevfvgfaah +A杖 Aah +红Buff hsBuff +蓝Buff ljBuff +老Baby lkBaby +小Baby xzBaby +艾AA olAA +炒CP ekCP +嗑CP keCP +U盘 Upj +B站 Baj +V站 Vaj +P站 Paj +大V daV +Q币 Qbi +QQ号 QQhk +QQ号码 QQhkma +QQ空间 QQksjw +QQ群 QQqn +QQ邮箱 QQybxt +QQ音乐 QQycym +QQ拼音 QQpcyc +QQ会员 QQhmyp +QQ音速 QQycsu +QQ好友 QQhkyb +QQ输入法 QQvurufa +Dock栏 Docklj +阿Q精神 oaQjyvf +Win版 Winbj +Win版本 Winbjbf +Windows版 Windowsbj +Windows版本 Windowsbjbf +Mac版 Macbj +Mac版本 Macbjbf +macOS版 macOSbj +macOS版本 macOSbjbf +iOS版 iOSbj +iOS版本 iOSbjbf +Android版 Androidbj +Android版本 Androidbjbf +Web版 Webbj +Web版本 Webbjbf +PC端 PCdp +Win端 Windp +Windows端 Windowsdp +Mac端 Macdp +macOS端 macOSdp +Web端 Webdp +iOS端 iOSdp +Android端 Androiddp +e招贷 eakdl +G胖 Gph +Up主 Upau +BOSS直聘 BOSSaipc +P社 Pve +V社 Vve +Go语言 Goyuyj +维生素A wqvgsuA +维生素B wqvgsuB +维生素C wqvgsuC +维生素D wqvgsuD +维生素E wqvgsuE +维生素K wqvgsuK +维A wqA +维B wqB +维C wqC +维D wqD +维E wqE +维K wqK +维E乳 wqEru +维生素E乳 wqvgsuEru +阿Q oaQ +阿Q正传 oaQagap +单边z变换 djbwzbwhp +逗B dbB +哆啦A梦 dolaAmg +二B orB +卡拉OK kalaOK +牛B nrB +三K党 sjKdh +傻B vaB +傻X vaX +智能ABC aingABC +智能ABC双拼 aingABCvtpc +智能ABC双拼方案 aingABCvtpcfhoj +智能ABC输入法 aingABCvurufa +装B atB +A股 Agu +B股 Bgu +H股 Hgu +N股 Ngu +S股 Sgu +A盘 Apj +A片 Apw +AA制 AAai +ATM机 ATMji +B超 Bek +B淋巴细胞 Blcbaxibk +B盘 Bpj +B细胞 Bxibk +C盘 Cpj +C语言 Cyuyj +D盘 Dpj +E盘 Epj +F盘 Fpj +G点 Gdw +G盘 Gpj +IP地址 IPdiai +IP电话 IPdwhd +IP卡 IPka +J盘 Jpj +K宝 Kbk +K粉 Kff +K歌 Kge +K歌王 Kgewh +POS机 POSji +SIM卡 SIMka +T淋巴细胞 Tlcbaxibk +T细胞 Txibk +T型台 Txytl +U盾 Udn +S形 Sxy +U形 Uxy +U形管 Uxygp +UIM卡 UIMka +USIM卡 USIMka +X刀 Xdk +X染色体 Xrjseti +Y染色体 Yrjseti +z变换 zbwhp +z逆变换 znibwhp +D之国 Daigo +D之一族 Daiyizu +Beta版 Betabj +Beta版本 Betabjbf +AV女优 AVnvyb +X战警 Xajjy +YY语音 YYyuyc +A4 Asi +A4纸 Asiai +A4腰 Asiyk +N多 Ndo +N多个 Ndoge +N次 Nci +N遍 Nbw +蒙奇·D·路飞 mgqiDlufq +蒙奇·D·龙 mgqiDls +乔治·R·R·马丁 qzaiRRmady +哥尔·D·罗杰 georDlojx +马歇尔·D·蒂奇 maxxorDdiqi +X·德雷克 Xdelqke +蒙奇·D·卡普 mgqiDkapu +波特卡斯·D·艾斯 botekasiDolsi +VIP中P VIPasP +QQ秀 QQxr +Big胆 Bigdj +我叫MT wojzMT +谜拟Q miniQ +多边兽Z dobwvbZ +藤子·F·不二雄 tgziFbuorxs +PC版 PCbj +PC版本 PCbjbf +A塔 Ata +平A pyA +立Flag liFlag +C罗 Clo +IE浏览器 IElrljqi +A壳 Ake +B壳 Bke +C壳 Cke +D壳 Dke +A面 Amw +B面 Bmw +C面 Cmw +D面 Dmw +Server酱 Serverjt +P图 Ptu +P个图 Pgetu +P一下 Pyixd +芭比Q babiQ +芭比Q了 babiQle +S级 Sji +QQ堂 QQth +PIN码 PINma +PUK码 PUKma +关底BOSS gpdiBOSS +AA吧 AAba +喊cut hjcut +ASCII码 ASCIIma +Go圣经 Govgjy +江南Style jtnjStyle +头文字D tbwfziD +三无Marblue sjwuMarblue +A罩杯 Aakbq +B罩杯 Bakbq +C罩杯 Cakbq +D罩杯 Dakbq +E罩杯 Eakbq +F罩杯 Fakbq +G罩杯 Gakbq +H罩杯 Hakbq +A罩 Aak +B罩 Bak +C罩 Cak +D罩 Dak +E罩 Eak +F罩 Fak +G罩 Gak +H罩 Hak +A杯 Abq +B杯 Bbq +C杯 Cbq +D杯 Dbq +E杯 Ebq +F杯 Fbq +G杯 Gbq +H杯 Hbq +TV版 TVbj +TV版本 TVbjbf +芒果TV mhgoTV +V字仇杀队 Vziebvadm +V怪客 Vgcke +V煞 Vva +Q弹 Qtj +Steam云 Steamyn +M系列 Mxilx +阿Sir oaSir +Pro版 Probj +Pro版本 Probjbf +Lite版 Litebj +Lite版本 Litebjbf +X教授 Xjzvb +Papi酱 Papijt +MAC地址 MACdiai +DNS劫持 DNSjxei +DNS污染 DNSwurj +OK了 OKle +OK啦 OKla +OK啊 OKoa +我OK啊 woOKoa +OK了吗 OKlema +腾讯QQ tgxnQQ +公网IP gswhIP +Web开发 Webklfa +圈X qpX +Switch版 Switchbj +Switch版本 Switchbjbf +A型 Axy +A型血 Axyxm +A血型 Axmxy +B型 Bxy +B型血 Bxyxm +B血型 Bxmxy +AB型 ABxy +AB型血 ABxyxm +AB血型 ABxmxy +O型 Oxy +O型血 Oxyxm +O血型 Oxmxy +IT界 ITjx +Fn键 Fnjw +Cmd键 Cmdjw +Command键 Commandjw +Ctrl键 Ctrljw +Control键 Controljw +Opt键 Optjw +Option键 Optionjw +Shift键 Shiftjw +Tab键 Tabjw +Caps键 Capsjw +CapsLock键 CapsLockjw +Return键 Returnjw +Enter键 Enterjw +Space键 Spacejw +Backspace键 Backspacejw +Del键 Deljw +Delete键 Deletejw +Esc键 Escjw +Eject键 Ejectjw +J·K·罗琳 JKlolc +周刊少年Jump abkjvknwJump +ICP备案 ICPbqoj +啥Bug vaBug +有Bug ybBug +没Bug mqBug +没有Bug mqybBug +卡Bug kaBug +提Bug tiBug +写Bug xxBug +改Bug glBug +J·R·R·托尔金 JRRtoorjc +异维A酸 yiwqAsp +互fo hufo +减CD jwCD +随身Wi-Fi smvfWiFi +U型锁 Uxyso +Go程 Goeg +TG群 TGqn +Telegram群 Telegramqn +Wi-Fi密码 WiFimima +DNA检测 DNAjwce +A级 Aji +B级 Bji +C级 Cji +D级 Dji +S级 Sji +拍CT plCT +CT检查 CTjwea +PVC管 PVCgp +DoS攻击 DoSgsji +DDoS攻击 DDoSgsji +N卡 Nka +A卡 Aka +M码 Mma +S码 Sma +L码 Lma +Q我 Qwo +R级 Rji +A区 Aqu +B区 Bqu +C区 Cqu +D区 Dqu +E区 Equ +F区 Fqu +A组 Azu +B组 Bzu +C组 Czu +D组 Dzu +E组 Ezu +F组 Fzu +B哥 Bge +Q版 Qbj +A班 Abj +B班 Bbj +C班 Cbj +D班 Dbj +老K lkK +加Q jdQ +加QQ jdQQ +A座 Azo +B座 Bzo +C座 Czo +D座 Dzo +E座 Ezo +F座 Fzo +H版 Hbj +A口 Akb +B口 Bkb +C口 Ckb +D口 Dkb +E口 Ekb +F口 Fkb +A出口 Aeukb +B出口 Beukb +C出口 Ceukb +D出口 Deukb +E出口 Eeukb +F出口 Feukb +A楼 Alb +B楼 Blb +C楼 Clb +D楼 Dlb +E楼 Elb +F楼 Flb +A型号 Axyhk +B型号 Bxyhk +C型号 Cxyhk +D型号 Dxyhk +E型号 Exyhk +F型号 Fxyhk +A型 Axy +B型 Bxy +C型 Cxy +D型 Dxy +E型 Exy +F型 Fxy +A款 Akp +B款 Bkp +C款 Ckp +D款 Dkp +E款 Ekp +F款 Fkp +A栋 Ads +B栋 Bds +C栋 Cds +D栋 Dds +E栋 Eds +F栋 Fds +X轴 Xab +Y轴 Yab +Z轴 Zab +V领 Vly +V字领 Vzily +V字形 Vzixy +IT业 ITye +IT行业 IThhye +K线 Kxw +K线图 Kxwtu +日K线 riKxw +周K线 abKxw +月K线 ymKxw +T台 Ttl +TF卡 TFka +N年 Nnw +A点 Adw +B点 Bdw +A屏 Apy +OK吗 OKma +OK嘛 OKma +OK么 OKme +OK呀 OKya +BB机 BBji +做B超 zoBek +DJ版 DJbj +唱K ehK +PK赛 PKsl +A和B AheB +X和Y XheY +查IP eaIP +封IP fgIP +换IP hpIP +VIP卡 VIPka +AAA级 AAAji +第N次 diNci +PIN码 PINma +发EMS faEMS +DVD版 DVDbj +USB线 USBxw +USB口 USBkb +USB接口 USBjxkb +X档案 Xdhoj +n次方 ncifh +N多人 Ndorf +S曲线 Squxw +DJ舞曲 DJwuqu +充Q币 esQbi +就OK jrOK +不OK buOK +很OK hfOK +特拉法尔加·D·瓦铁尔·罗 telafaorjdDwatxorlo +开party klparty +Chromium系 Chromiumxi +Chrome系 Chromexi diff --git a/en_dicts/en_ext.dict.yaml b/en_dicts/en_ext.dict.yaml index 3729480..d76249e 100644 --- a/en_dicts/en_ext.dict.yaml +++ b/en_dicts/en_ext.dict.yaml @@ -7,7 +7,7 @@ # --- name: en_ext -version: "2023-05-09" +version: "2023-05-13" sort: by_weight ... # 一些杂项 @@ -2086,6 +2086,9 @@ stargazers stargazers fallback fallback Fyne Fyne Claude Claude +Claude+ Claude +Anthropic Anthropic +Poe Poe overdue overdue Cinderella Cinderella WebGPU WebGPU @@ -2169,6 +2172,7 @@ DeepMind DeepMind Google DeepMind GoogleDeepMind TL;DR TLDR Ant-Man AntMan +Spider-Man SpiderMan ungoogled ungoogled ungoogled-chromium ungoogledchromium taxman taxman @@ -2191,3 +2195,6 @@ maintainers maintainers AmyTelecom AmyTelecom Patreon Patreon Anaconda Anaconda +LLaMA LLaMA +Large Language Model Meta AI LLaMA +fellatio fellatio diff --git a/opencc/emoji.txt b/opencc/emoji.txt index ff3a500..cc595b8 100644 --- a/opencc/emoji.txt +++ b/opencc/emoji.txt @@ -65,7 +65,7 @@ 陷入爱河 陷入爱河 🥰 坠入爱河 坠入爱河 🥰 幸福 幸福 🥰 -喜欢 喜欢 😍 +喜欢 喜欢 😍 ♥️ 花痴 花痴 😍 崇拜 崇拜 🤩 好崇拜 好崇拜 🤩 @@ -501,7 +501,7 @@ angry angry 😡 😠 💢 心动 心动 💓 心跳 心跳 💓 爱情 爱情 💓 💕 👩‍❤️‍👨 -love love 💓 💕 👩‍❤️‍👨 +love love 💓 💕 👩‍❤️‍👨 ♥️ 旋转的心 旋转的心 💞 舞动的心 舞动的心 💞 心连心 心连心 💞 @@ -2745,6 +2745,9 @@ cloud cloud ☁️ 扑克 扑克 ♠️ ♥️ ♦️ ♣️ 🃏 黑桃 黑桃 ♠️ 红桃 红桃 ♥️ +爱 爱 ♥️ +红心 红心 ♥️ +心形 心形 ♥️ 方片 方片 ♦️ 方板 方板 ♦️ 梅花 梅花 ♣️ diff --git a/others/emoji-map.txt b/others/emoji-map.txt index 278a4d0..6aa5ee3 100644 --- a/others/emoji-map.txt +++ b/others/emoji-map.txt @@ -1,7 +1,7 @@ # Emoji 映射表 # 根据此文件生成 emoji.txt # -# version: "2023-05-05" +# version: "2023-05-13" # # 中文映射由 Dvel 纯手工打造 https://github.com/iDvel/rime-ice # @@ -1207,7 +1207,7 @@ S$ 新加坡元 新加坡币 🪩 镜面球 迪斯科 🪆 俄罗斯套娃 套娃 ♠️ 扑克 黑桃 -♥️ 扑克 红桃 +♥️ 扑克 红桃 爱 喜欢 红心 心形 love ♦️ 扑克 方片 方板 ♣️ 扑克 梅花 草花 ♟ 国际象棋兵 国际象棋 diff --git a/others/script/rime/cn_en.go b/others/script/rime/cn_en.go index e75444f..08d10cf 100644 --- a/others/script/rime/cn_en.go +++ b/others/script/rime/cn_en.go @@ -101,301 +101,308 @@ var digitMap = map[string]string{ "9": "jiu", } -var doublePinyinMap = map[string]string{ - // 零声母 - "-a-": "aa", - "-e-": "ee", - "-o-": "oo", - "-ai-": "ai", - "-ei-": "ei", - "-ou-": "ou", - "-an-": "an", - "-en-": "en", - "-ang-": "ah", - "-eng-": "eg", - "-ao-": "ao", - "-er-": "er", - // zh ch sh - "zh": "v", - "ch": "i", - "sh": "u", - // 韵母 - "iu": "q", - "ia": "w", - "ua": "w", - "uan": "r", - "ue": "t", - "ve": "t", - "ing": "y", - "uai": "y", - "uo": "o", - "un": "p", - "iong": "s", - "ong": "s", - "iang": "d", - "uang": "d", - "en": "f", - "eng": "g", - "ang": "h", - "an": "j", - "ao": "k", - "ai": "l", - "ei": "z", - "ie": "x", - "iao": "c", - "ui": "v", - "ou": "b", - "in": "n", - "ian": "m", +type schema struct { + name string + desc string + path string + mapping map[string]string + file *os.File } -var doublePinyinFlypyMap = map[string]string{ - // 零声母 - "-a-": "aa", - "-e-": "ee", - "-o-": "oo", - "-ai-": "ai", - "-ei-": "ei", - "-ou-": "ou", - "-an-": "an", - "-en-": "en", - "-ang-": "ah", - "-eng-": "eg", - "-ao-": "ao", - "-er-": "er", - // zh ch sh - "zh": "v", - "ch": "i", - "sh": "u", - // 韵母 - "iu": "q", - "ei": "w", - "uan": "r", - "ue": "t", - "ve": "t", - "un": "y", - "uo": "o", - "ie": "p", - "iong": "s", - "ong": "s", - "ai": "d", - "en": "f", - "eng": "g", - "ang": "h", - "an": "j", - "ing": "k", - "uai": "k", - "iang": "l", - "uang": "l", - "ou": "z", - "ia": "x", - "ua": "x", - "ao": "c", - "ui": "v", - "in": "b", - "iao": "n", - "ian": "m", +var doublePinyin = schema{ + name: "cn_en_double_pinyin", + desc: "自然码双拼", + path: filepath.Join(RimeDir, "en_dicts/cn_en_double_pinyin.dict.yaml"), + mapping: map[string]string{ + // 零声母 + "-a-": "aa", + "-e-": "ee", + "-o-": "oo", + "-ai-": "ai", + "-ei-": "ei", + "-ou-": "ou", + "-an-": "an", + "-en-": "en", + "-ang-": "ah", + "-eng-": "eg", + "-ao-": "ao", + "-er-": "er", + // zh ch sh + "zh": "v", + "ch": "i", + "sh": "u", + // 韵母 + "iu": "q", + "ia": "w", + "ua": "w", + "uan": "r", + "ue": "t", + "ve": "t", + "ing": "y", + "uai": "y", + "uo": "o", + "un": "p", + "iong": "s", + "ong": "s", + "iang": "d", + "uang": "d", + "en": "f", + "eng": "g", + "ang": "h", + "an": "j", + "ao": "k", + "ai": "l", + "ei": "z", + "ie": "x", + "iao": "c", + "ui": "v", + "ou": "b", + "in": "n", + "ian": "m", + }, } -var doublePinyinMSPYMap = map[string]string{ - // 零声母 - "-a-": "oa", - "-e-": "oe", - "-o-": "oo", - "-ai-": "ol", - "-ei-": "oz", - "-ou-": "ob", - "-an-": "oj", - "-en-": "of", - "-ang-": "oh", - "-eng-": "og", - "-ao-": "ok", - "-er-": "or", - // zh ch sh - "zh": "v", - "ch": "i", - "sh": "u", - // 韵母 - "iu": "q", - "ia": "w", - "ua": "w", - "er": "r", - "uan": "r", - "ue": "t", - "uai": "y", - "uo": "o", - "un": "p", - "iong": "s", - "ong": "s", - "iang": "d", - "uang": "d", - "en": "f", - "eng": "g", - "ang": "h", - "an": "j", - "ao": "k", - "ai": "l", - "ing": ";", - "ei": "z", - "ie": "x", - "iao": "c", - "ui": "v", - "ve": "v", - "ou": "b", - "in": "n", - "ian": "m", +var doublePinyinFlypy = schema{ + name: "cn_en_double_pinyin_flypy", + desc: "小鹤双拼", + path: filepath.Join(RimeDir, "en_dicts/cn_en_double_pinyin_flypy.dict.yaml"), + mapping: map[string]string{ + // 零声母 + "-a-": "aa", + "-e-": "ee", + "-o-": "oo", + "-ai-": "ai", + "-ei-": "ei", + "-ou-": "ou", + "-an-": "an", + "-en-": "en", + "-ang-": "ah", + "-eng-": "eg", + "-ao-": "ao", + "-er-": "er", + // zh ch sh + "zh": "v", + "ch": "i", + "sh": "u", + // 韵母 + "iu": "q", + "ei": "w", + "uan": "r", + "ue": "t", + "ve": "t", + "un": "y", + "uo": "o", + "ie": "p", + "iong": "s", + "ong": "s", + "ai": "d", + "en": "f", + "eng": "g", + "ang": "h", + "an": "j", + "ing": "k", + "uai": "k", + "iang": "l", + "uang": "l", + "ou": "z", + "ia": "x", + "ua": "x", + "ao": "c", + "ui": "v", + "in": "b", + "iao": "n", + "ian": "m", + }, } -var doublePinyinZiGuangMap = map[string]string{ - // 零声母 - "-a-": "oa", - "-e-": "oe", - "-o-": "oo", - "-ai-": "op", - "-ei-": "ok", - "-ou-": "oz", - "-an-": "or", - "-en-": "ow", - "-ang-": "os", - "-eng-": "ot", - "-ao-": "oq", - "-er-": "oj", - // zh ch sh - "zh": "u", - "ch": "a", - "sh": "i", - // 韵母 - "ao": "q", - "en": "w", - "an": "r", - "eng": "t", - "in": "y", - "uai": "y", - "uo": "o", - "ai": "p", - "ang": "s", - "ie": "d", - "ian": "f", - "iang": "g", - "uang": "g", - "iong": "h", - "ong": "h", - "er": "j", - "iu": "j", - "ei": "k", - "uan": "l", - "ing": ";", - "ou": "z", - "ia": "x", - "ua": "x", - "iao": "b", - "ue": "n", - "ui": "n", - "un": "m", +var doublePinyinMSPY = schema{ + name: "cn_en_double_pinyin_mspy", + desc: "微软双拼", + path: filepath.Join(RimeDir, "en_dicts/cn_en_double_pinyin_mspy.dict.yaml"), + mapping: map[string]string{ + // 零声母 + "-a-": "oa", + "-e-": "oe", + "-o-": "oo", + "-ai-": "ol", + "-ei-": "oz", + "-ou-": "ob", + "-an-": "oj", + "-en-": "of", + "-ang-": "oh", + "-eng-": "og", + "-ao-": "ok", + "-er-": "or", + // zh ch sh + "zh": "v", + "ch": "i", + "sh": "u", + // 韵母 + "iu": "q", + "ia": "w", + "ua": "w", + "er": "r", + "uan": "r", + "ue": "t", + "uai": "y", + "uo": "o", + "un": "p", + "iong": "s", + "ong": "s", + "iang": "d", + "uang": "d", + "en": "f", + "eng": "g", + "ang": "h", + "an": "j", + "ao": "k", + "ai": "l", + "ing": ";", + "ei": "z", + "ie": "x", + "iao": "c", + "ui": "v", + "ve": "v", + "ou": "b", + "in": "n", + "ian": "m", + }, } -var doublePinyinABCMap = map[string]string{ - // 零声母 - "-a-": "oa", - "-e-": "oe", - "-o-": "oo", - "-ai-": "ol", - "-ei-": "oq", - "-ou-": "ob", - "-an-": "oj", - "-en-": "of", - "-ang-": "oh", - "-eng-": "og", - "-ao-": "ok", - "-er-": "or", - // zh ch sh - "zh": "a", - "ch": "e", - "sh": "v", - // 韵母 - "ao": "k", - "en": "f", - "an": "j", - "eng": "g", - "in": "c", - "uai": "c", - "uo": "o", - "ai": "l", - "ang": "h", - "ie": "x", - "ian": "w", - "iang": "t", - "uang": "t", - "iong": "s", - "ong": "s", - "er": "r", - "iu": "r", - "ei": "q", - "uan": "p", - "ing": "y", - "ou": "b", - "ia": "d", - "ua": "d", - "iao": "z", - "ue": "m", - "ui": "m", - "un": "n", +var doublePinyinZiGuang = schema{ + name: "cn_en_double_pinyin_ziguang", + desc: "紫光双拼", + path: filepath.Join(RimeDir, "en_dicts/cn_en_double_pinyin_ziguang.dict.yaml"), + mapping: map[string]string{ + // 零声母 + "-a-": "oa", + "-e-": "oe", + "-o-": "oo", + "-ai-": "op", + "-ei-": "ok", + "-ou-": "oz", + "-an-": "or", + "-en-": "ow", + "-ang-": "os", + "-eng-": "ot", + "-ao-": "oq", + "-er-": "oj", + // zh ch sh + "zh": "u", + "ch": "a", + "sh": "i", + // 韵母 + "ao": "q", + "en": "w", + "an": "r", + "eng": "t", + "in": "y", + "uai": "y", + "uo": "o", + "ai": "p", + "ang": "s", + "ie": "d", + "ian": "f", + "iang": "g", + "uang": "g", + "iong": "h", + "ong": "h", + "er": "j", + "iu": "j", + "ei": "k", + "uan": "l", + "ing": ";", + "ou": "z", + "ia": "x", + "ua": "x", + "iao": "b", + "ue": "n", + "ui": "n", + "un": "m", + }, +} + +var doublePinyinABC = schema{ + name: "cn_en_double_pinyin_abc", + desc: "智能 ABC 双拼", + path: filepath.Join(RimeDir, "en_dicts/cn_en_double_pinyin_abc.dict.yaml"), + mapping: map[string]string{ + // 零声母 + "-a-": "oa", + "-e-": "oe", + "-o-": "oo", + "-ai-": "ol", + "-ei-": "oq", + "-ou-": "ob", + "-an-": "oj", + "-en-": "of", + "-ang-": "oh", + "-eng-": "og", + "-ao-": "ok", + "-er-": "or", + // zh ch sh + "zh": "a", + "ch": "e", + "sh": "v", + // 韵母 + "ao": "k", + "en": "f", + "an": "j", + "eng": "g", + "in": "c", + "uai": "c", + "uo": "o", + "ai": "l", + "ang": "h", + "ie": "x", + "ian": "w", + "iang": "t", + "uang": "t", + "iong": "s", + "ong": "s", + "er": "r", + "iu": "r", + "ei": "q", + "uan": "p", + "ing": "y", + "ou": "b", + "ia": "d", + "ua": "d", + "iao": "z", + "ue": "m", + "ui": "m", + "un": "n", + }, } // CnEn 从 others/cn_en.txt 生成全拼和各个双拼的中英混输词库 func CnEn() { - // 读取 - file, err := os.Open(filepath.Join(RimeDir, "others/cn_en.txt")) + cnEnTXT, err := os.Open(filepath.Join(RimeDir, "others/cn_en.txt")) if err != nil { log.Fatalln(err) } - defer file.Close() + defer cnEnTXT.Close() - // 准备要写入的文件,先先入前缀内容 - pinyinFile, err := os.OpenFile(filepath.Join(RimeDir, "en_dicts/cn_en.dict.yaml"), os.O_WRONLY|os.O_CREATE|os.O_TRUNC, 0644) - if err != nil { - log.Fatalln(err) + schemas := []schema{ + {name: "cn_en", desc: "全拼", path: filepath.Join(RimeDir, "en_dicts/cn_en.dict.yaml")}, + doublePinyin, + doublePinyinFlypy, + doublePinyinMSPY, + doublePinyinZiGuang, + doublePinyinABC, } - defer pinyinFile.Close() - writePrefix(pinyinFile) - doublePinyinFile, err := os.OpenFile(filepath.Join(RimeDir, "en_dicts/cn_en_double_pinyin.dict.yaml"), os.O_WRONLY|os.O_CREATE|os.O_TRUNC, 0644) - if err != nil { - log.Fatalln(err) + // 写入前缀内容 + for i := range schemas { + schemas[i].file, err = os.OpenFile(schemas[i].path, os.O_WRONLY|os.O_CREATE|os.O_TRUNC, 0644) + if err != nil { + log.Fatalln(err) + } + writePrefix(schemas[i]) } - defer doublePinyinFile.Close() - writePrefix(doublePinyinFile) - doublePinyinFlypyFile, err := os.OpenFile(filepath.Join(RimeDir, "en_dicts/cn_en_double_pinyin_flypy.dict.yaml"), os.O_WRONLY|os.O_CREATE|os.O_TRUNC, 0644) - if err != nil { - log.Fatalln(err) - } - defer doublePinyinFlypyFile.Close() - writePrefix(doublePinyinFlypyFile) - - doublePinyinMSPYFile, err := os.OpenFile(filepath.Join(RimeDir, "en_dicts/cn_en_double_pinyin_mspy.dict.yaml"), os.O_WRONLY|os.O_CREATE|os.O_TRUNC, 0644) - if err != nil { - log.Fatalln(err) - } - defer doublePinyinMSPYFile.Close() - writePrefix(doublePinyinMSPYFile) - - doublePinyinZiGuangFile, err := os.OpenFile(filepath.Join(RimeDir, "en_dicts/cn_en_double_pinyin_ziguang.dict.yaml"), os.O_WRONLY|os.O_CREATE|os.O_TRUNC, 0644) - if err != nil { - log.Fatalln(err) - } - defer doublePinyinZiGuangFile.Close() - writePrefix(doublePinyinZiGuangFile) - - doublePinyinABCFile, err := os.OpenFile(filepath.Join(RimeDir, "en_dicts/cn_en_double_pinyin_abc.dict.yaml"), os.O_WRONLY|os.O_CREATE|os.O_TRUNC, 0644) - if err != nil { - log.Fatalln(err) - } - defer doublePinyinABCFile.Close() - writePrefix(doublePinyinABCFile) - - // 遍历、注音、转换、写入 - sc := bufio.NewScanner(file) + // 转换注音并写入 + sc := bufio.NewScanner(cnEnTXT) for sc.Scan() { line := sc.Text() if line == "" || strings.HasPrefix(line, "#") { @@ -404,53 +411,22 @@ func CnEn() { if strings.TrimSpace(line) != line { fmt.Println("❌ 前后有空格", line) } - // 按顺序转换为全拼、自然码、小鹤、微软、紫光 - codes := textToPinyin(line) - pinyinFile.WriteString(line + "\t" + codes[0] + "\n") - doublePinyinFile.WriteString(line + "\t" + codes[1] + "\n") - doublePinyinFlypyFile.WriteString(line + "\t" + codes[2] + "\n") - doublePinyinMSPYFile.WriteString(line + "\t" + codes[3] + "\n") - doublePinyinZiGuangFile.WriteString(line + "\t" + codes[4] + "\n") - doublePinyinABCFile.WriteString(line + "\t" + codes[5] + "\n") + for _, schema := range schemas { + code := textToPinyin(line, schema) + _, err := schema.file.WriteString(line + "\t" + code + "\n") + if err != nil { + log.Fatalln(err) + } + } } - if err := sc.Err(); err != nil { - log.Fatalln(err) - } - if err := pinyinFile.Sync(); err != nil { - log.Fatalln(err) - } - if err := doublePinyinFile.Sync(); err != nil { - log.Fatalln(err) - } - if err := doublePinyinFlypyFile.Sync(); err != nil { - log.Fatalln(err) - } - if err := doublePinyinMSPYFile.Sync(); err != nil { - log.Fatalln(err) - } - if err := doublePinyinZiGuangFile.Sync(); err != nil { - log.Fatalln(err) - } - if err := doublePinyinABCFile.Sync(); err != nil { - log.Fatalln(err) + + for i := range schemas { + schemas[i].file.Close() } } // 写入前缀内容 -func writePrefix(file *os.File) { - filename := filepath.Base(file.Name()) - name := strings.TrimSuffix(filename, ".dict.yaml") - // name = strings.TrimPrefix(name, "cn_en_") - fmt.Println(name) - m := map[string]string{ - "cn_en": "全拼", - "cn_en_double_pinyin": "自然码双拼", - "cn_en_double_pinyin_flypy": "小鹤双拼", - "cn_en_double_pinyin_mspy": "微软双拼", - "cn_en_double_pinyin_ziguang": "紫光双拼", - "cn_en_double_pinyin_abc": "智能ABC双拼", - } - +func writePrefix(s schema) { content := fmt.Sprintf(`# Rime dictionary # encoding: utf-8 # @@ -464,22 +440,17 @@ name: %s version: "1" sort: by_weight ... -`, m[name], name) +`, s.desc, s.name) - _, err := file.WriteString(content) + _, err := s.file.WriteString(content) if err != nil { log.Fatalln(err) } } -// 转换编码,汉字转为拼音,英文不变。拼音分别转为全拼、自然码、小鹤、微软、紫光、智能ABC -func textToPinyin(text string) []string { - pinyin := "" - doublePinyin := "" - doublePinyinFlypy := "" - doublePinyinMSPY := "" - doublePinyinZiGuang := "" - doublePinyinABC := "" +// 生成编码 +func textToPinyin(text string, s schema) string { + var code string parts := splitMixedWords(text) for _, part := range parts { @@ -487,42 +458,29 @@ func textToPinyin(text string) []string { if _, err := strconv.Atoi(part); err == nil { part = digitMap[part] } + if len(hanPinyin[part]) == 0 { // 英文数字,不做转换 - pinyin += part - doublePinyin += part - doublePinyinFlypy += part - doublePinyinMSPY += part - doublePinyinZiGuang += part - doublePinyinABC += part + code += part } else if len(hanPinyin[part]) > 1 { // 多音字,按字典指定的读音 if value, ok := polyphones[text+" > "+part]; ok { - pinyin += value - doublePinyin += convertToDoublePinyin(value, doublePinyinMap) - doublePinyinFlypy += convertToDoublePinyin(value, doublePinyinFlypyMap) - doublePinyinMSPY += convertToDoublePinyin(value, doublePinyinMSPYMap) - doublePinyinZiGuang += convertToDoublePinyin(value, doublePinyinZiGuangMap) - doublePinyinABC += convertToDoublePinyin(value, doublePinyinABCMap) + if s.desc == "全拼" { + code += value + } else { + code += convertToDoublePinyin(value, s) + } } else { - log.Fatalln("❌ 未处理的多音字", text, part) + log.Fatalln("❌ 多音字未指定读音", text, part) } } else { // 其他,按唯一的读音 - pinyin += hanPinyin[part][0] - doublePinyin += convertToDoublePinyin(hanPinyin[part][0], doublePinyinMap) - doublePinyinFlypy += convertToDoublePinyin(hanPinyin[part][0], doublePinyinFlypyMap) - doublePinyinMSPY += convertToDoublePinyin(hanPinyin[part][0], doublePinyinMSPYMap) - doublePinyinZiGuang += convertToDoublePinyin(hanPinyin[part][0], doublePinyinZiGuangMap) - doublePinyinABC += convertToDoublePinyin(hanPinyin[part][0], doublePinyinABCMap) + if s.desc == "全拼" { + code += hanPinyin[part][0] + } else { + code += convertToDoublePinyin(hanPinyin[part][0], s) + } } } - return []string{ - pinyin, - doublePinyin, - doublePinyinFlypy, - doublePinyinMSPY, - doublePinyinZiGuang, - doublePinyinABC, - } + return code } // 中英文分割,去掉间隔号和横杠 @@ -552,22 +510,24 @@ func splitMixedWords(input string) []string { return result } -func convertToDoublePinyin(code string, m map[string]string) string { +// 将全拼 code 转为双拼 code +func convertToDoublePinyin(code string, s schema) string { // 零声母 if contains([]string{"a", "e", "o", "ai", "ei", "ou", "an", "en", "ang", "eng", "ao", "er"}, code) { - return m["-"+code+"-"] + return s.mapping["-"+code+"-"] } + // 分割为声母和韵母 consonantRegexp := regexp.MustCompile(`^(b|p|m|f|d|t|n|l|g|k|h|j|q|x|zh|ch|sh|r|z|c|s|y|w)`) initial := consonantRegexp.FindString(code) final := consonantRegexp.ReplaceAllString(code, "") // 声母转换 if initial == "zh" || initial == "ch" || initial == "sh" { - initial = m[initial] + initial = s.mapping[initial] } // 韵母转换 if len(final) > 1 { - final = m[final] + final = s.mapping[final] } // 其余单个的声母和韵母不转换 diff --git a/others/script/rime/错别字.txt b/others/script/rime/错别字.txt index 8089387..eb1ee04 100644 --- a/others/script/rime/错别字.txt +++ b/others/script/rime/错别字.txt @@ -1,3 +1,4 @@ +芙丽曼 泰裤辣 贾乃良 艾德蔓