dict: 槛(jian 栏杆、圈) (#705)

lua:Unicode.lua 添加数值超限警告,防止 error 产生
This commit is contained in:
mirtlecn 2024-02-26 23:53:18 +08:00 committed by GitHub
parent ec9c14000c
commit e56544ec79
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 18 additions and 13 deletions

View File

@ -62111,7 +62111,7 @@ sort: by_weight
春风得意 chun feng de yi 11010
春风得意马蹄疾 chun feng de yi ma ti ji 136
春风二三月 chun feng er san yue 6
春风拂槛露华浓 chun feng fu kan lu hua nong 13
春风拂槛露华浓 chun feng fu jian lu hua nong 13
春风浩荡 chun feng hao dang 77
春风和畅 chun feng he chang 3
春风花草香 chun feng hua cao xiang 1180
@ -165818,7 +165818,7 @@ sort: by_weight
忽上忽落 hu shang hu luo 1
忽上忽下 hu shang hu xia 2030
户上隼辅 hu shang sun fu 122
湖上微风入槛凉 hu shang wei feng ru kan liang 1
湖上微风入槛凉 hu shang wei feng ru jian liang 1
湖上新春柳 hu shang xin chun liu 2
湖上朱桥响画轮 hu shang zhu qiao xiang hua lun 1
呼哨 hu shao 1805
@ -217767,7 +217767,7 @@ sort: by_weight
看紧我 kan jin wo 50
看久了 kan jiu le 2320
看剧 kan ju 9999
槛菊愁烟兰泣露 kan ju chou yan lan qi lu 3
槛菊愁烟兰泣露 jian ju chou yan lan qi lu 3
看决赛 kan jue sai 138
看开 kan kai 4640
砍开 kan kai 1070
@ -218055,7 +218055,7 @@ sort: by_weight
看图识字 kan tu shi zi 1175
看图说话 kan tu shuo hua 3965
堪托死生 kan tuo si sheng 5
槛外长江空自流 kan wai chang jiang kong zi liu 4
槛外长江空自流 jian wai chang jiang kong zi liu 4
看完 kan wan 143940
看完比赛 kan wan bi sai 162
看完后 kan wan hou 13915
@ -249231,7 +249231,7 @@ sort: by_weight
龙枪 long qiang 111
龙桥 long qiao 8215
陇桥学院 long qiao xue yuan 182
笼禽槛兽 long qin kan shou 1
笼禽槛兽 long qin jian shou 1
隆情 long qing 305
隆庆 long qing 68
# 龙卿 long qing 0
@ -310169,7 +310169,7 @@ sort: by_weight
请留步啊 qing liu bu a 1650
氢硫化物 qing liu hua wu 25
氢硫基 qing liu ji 9999
青柳槛前梢 qing liu kan qian shao 1
青柳槛前梢 qing liu jian qian shao 1
氢硫酸 qing liu suan 200
清流笋干 qing liu sun gan 10
清流县 qing liu xian 1185
@ -362002,7 +362002,7 @@ sort: by_weight
水均益 shui jun yi 220
谁开 shui kai 3840
谁看 shui kan 7800
水槛温江口 shui kan wen jiang kou 1
水槛温江口 shui jian wen jiang kou 1
说客 shui ke 5375
水客 shui ke 2050
水可载舟 shui ke zai zhou 540
@ -434385,7 +434385,7 @@ sort: by_weight
小龙子 xiao long zi 430
小楼 xiao lou 45140
小楼吹彻玉笙寒 xiao lou chui che yu sheng han 1
小楼凭槛处 xiao lou ping kan chu 1
小楼凭槛处 xiao lou ping jian chu 1
小楼一夜听春雨 xiao lou yi ye ting chun yu 28
小楼一夜听风雨 xiao lou yi ye ting feng yu 9
小楼昨夜又东风 xiao lou zuo ye you dong feng 1180
@ -461580,7 +461580,7 @@ sort: by_weight
野刺猬 ye ci wei 5
也从 ye cong 106220
叶丛 ye cong 1690
也从江槛落风湍 ye cong jiang kan luo feng tuan 1
也从江槛落风湍 ye cong jiang jian luo feng tuan 1
野村 ye cun 5045
也存 ye cun 105
叶村 ye cun 20
@ -510460,7 +510460,7 @@ sort: by_weight
昭武 zhao wu 1585
昭乌达 zhao wu da 1950
赵五家湾乡 zhao wu jia wan xiang 1
照吾槛兮扶桑 zhao wu kan xi fu sang 1
照吾槛兮扶桑 zhao wu jian xi fu sang 1
赵武灵王 zhao wu ling wang 60
照无眠 zhao wu mian 1180
赵无延 zhao wu yan 143
@ -519676,7 +519676,7 @@ sort: by_weight
志军 zhi jun 24725
之君 zhi jun 13875
治军 zhi jun 11375
致君丹槛折 zhi jun dan kan zhe 1
致君丹槛折 zhi jun dan jian zhe 1
智均力敌 zhi jun li di 1
知君为我新作 zhi jun wei wo xin zuo 1
知君仙骨无寒暑 zhi jun xian gu wu han shu 1
@ -532547,7 +532547,7 @@ sort: by_weight
朱屋 zhu wu 4
逐物不还 zhu wu bu huan 1
猪悟能 zhu wu neng 145
竹坞无尘水槛清 zhu wu wu chen shui kan qing 2
竹坞无尘水槛清 zhu wu wu chen shui jian qing 2
竹雾晓笼衔岭月 zhu wu xiao long xian ling yue 1
主席 zhu xi 478947
朱熹 zhu xi 31770

View File

@ -1810,7 +1810,7 @@ behind behind
behold behold
# bei bei
beige beige
beijing beijing
Beijing Beijing
being being
beings beings
Beirut Beirut

View File

@ -2,6 +2,7 @@
-- 复制自: https://github.com/shewer/librime-lua-script/blob/main/lua/component/unicode.lua
-- 示例:输入 U62fc 得到「拼」
-- 触发前缀默认为 recognizer/patterns/unicode 的第 2 个字符,即 U
-- 2024.02.26: 限定编码最大值
local function unicode(input, seg, env)
-- 获取 recognizer/patterns/unicode 的第 2 个字符作为触发前缀
env.unicode_keyword = env.unicode_keyword or
@ -10,6 +11,10 @@ local function unicode(input, seg, env)
local ucodestr = input:match(env.unicode_keyword .. "(%x+)")
if ucodestr and #ucodestr > 1 then
local code = tonumber(ucodestr, 16)
if code > 0x10FFFF then
yield(Candidate("unicode", seg.start, seg._end, "数值超限!", ""))
return
end
local text = utf8.char(code)
yield(Candidate("unicode", seg.start, seg._end, text, string.format("U%x", code)))
if code < 0x10000 then