From ea156415bc1edf1fc433d6010d15c1f07b777e9c Mon Sep 17 00:00:00 2001 From: "Yuhao Zhu, PhD, FRM" Date: Wed, 3 May 2023 00:23:09 +0200 Subject: [PATCH] =?UTF-8?q?=E6=97=A5=E5=B8=B8=E6=9B=B4=E6=96=B0=E7=B6=AD?= =?UTF-8?q?=E8=AD=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...7\346\213\206\345\210\206\350\241\250.csv" | 30 +++++++++---------- docs/corrections.md | 14 +++++++++ docs/future_updates.md | 22 ++++++++++++++ schema/lua/yuhao/yuhao_chaifen.lua | 8 ++--- 4 files changed, 55 insertions(+), 19 deletions(-) create mode 100644 docs/future_updates.md diff --git "a/chaifen/\345\256\207\346\265\251\350\274\270\345\205\245\346\263\225\345\205\250\346\274\242\345\255\227\346\213\206\345\210\206\350\241\250.csv" "b/chaifen/\345\256\207\346\265\251\350\274\270\345\205\245\346\263\225\345\205\250\346\274\242\345\255\227\346\213\206\345\210\206\350\241\250.csv" index 61d1eac..140fed2 100644 --- "a/chaifen/\345\256\207\346\265\251\350\274\270\345\205\245\346\263\225\345\205\250\346\274\242\345\255\227\346\213\206\345\210\206\350\241\250.csv" +++ "b/chaifen/\345\256\207\346\265\251\350\274\270\345\205\245\346\263\225\345\205\250\346\274\242\345\255\227\346\213\206\345\210\206\350\241\250.csv" @@ -28184,7 +28184,7 @@ char,division,code,quick_simp,region,comments 𠈴,亻マ乛龰,EBVN,,CJK-B, 𠈵,亻尤彡,EDTi,,CJK-B, 𠈶,亻山乃丶,EJVO,,CJK-B, -𠈷,亻田丨十,EJND,,CJK-B, +𠈷,亻田乚丨,EJXN,,CJK-B, 𠈸,亻弋心,EGYn,,CJK-B, 𠈹,亻氵夂,EIEh,,CJK-B, 𠈺,亻匕匕土,ERRH,,CJK-B, @@ -55122,7 +55122,7 @@ char,division,code,quick_simp,region,comments 𦭷,艹厶牛,SVWn,,CJK-B, 𦭸,艹舟,SQoo,,CJK-B, 𦭹,艹火,SSUv,,CJK-B, -𦭺,艹丩丩丩,SXXX,,CJK-B, +𦭺,艹乚丿丿,SXQQ,,CJK-B, 𦭻,艹臼,SRjo,,CJK-B, 𦭼,艹爪又,SEBu,,CJK-B, 𦭽,艹亻彐丿,SEXQ,,CJK-B, @@ -55352,7 +55352,7 @@ char,division,code,quick_simp,region,comments 𦱝,艹巛夕刂,SVRM,,CJK-B, 𦱞,艹屮母,SXBm,,CJK-B, 𦱟,艹囗人夂,SNTE,,CJK-B, -𦱠,屮屮丩屮,XXXX,,CJK-B, +𦱠,屮屮乚屮,XXXX,,CJK-B, 𦱡,屮屮屮卩,XXXX,,CJK-B, 𦱢,屮屮屮㔾,XXXV,,CJK-B, 𦱣,艹亡皿,SUMn,,CJK-B, @@ -65622,7 +65622,7 @@ char,division,code,quick_simp,region,comments 𩑼,匚口貝,GLDM,,CJK-B, 𩑽,止匕貝,NRDM,,CJK-B, 𩑾,七丶貝,TAOM,,CJK-B, -𩑿,䒑丩貝,UXDM,,CJK-B, +𩑿,䒑乚丿貝,UXQM,,CJK-B, 𩒀,人小貝,TMDM,,CJK-B, 𩒁,口匕貝,LRDM,,CJK-B, 𩒂,宀匕貝,ORDM,,CJK-B, @@ -78685,7 +78685,7 @@ char,division,code,quick_simp,region,comments 𬞫,艹氵〢皿,SINM,,CJK-E, 𬞬,艹女穴口,SCPL,,CJK-E, 𬞭,艹匚丨灬,SGNU,,CJK-E, -𬞮,艹車冖丨,SGYN,,CJK-E, +𬞮,艹車辶丨,SGPN,,CJK-E, 𬞯,艹日止夂,SJNE,,CJK-E, 𬞰,艹丨日女,SNJC,,CJK-E, 𬞱,艹罒戈目,SMGM,,CJK-E, @@ -78696,7 +78696,7 @@ char,division,code,quick_simp,region,comments 𬞶,艹亻心,SEGY,,CJK-E, 𬞷,艹言犭王,SURG,,CJK-E, 𬞸,艹宀艹見,SOSM,,CJK-E, -𬞹,艹丶冂米,SOKP,,CJK-E, +𬞹,艹亠〢米,SONP,,CJK-E, 𬞺,米女艹日,PCSJ,,CJK-E, 𬞻,艹糹白巾,SBEM,,CJK-E, 𬞼,艹糹隹,SBWi,,CJK-E, @@ -78714,7 +78714,7 @@ char,division,code,quick_simp,region,comments 𬟈,艹豸丿儿,SYQQ,,CJK-E, 𬟉,艹氵心,SIGY,,CJK-E, 𬟊,艹麻心,SPYn,,CJK-E, -𬟋,艹糸丶日,SBOJ,,CJK-E, +𬟋,艹糸耂丶,SBHO,,CJK-E, 𬟌,艹阝丷寸,SCUA,,CJK-E, 𬟍,艹糹禺,SBKy,,CJK-E, 𬟎,艹王卄,SGST,,CJK-E, @@ -78722,7 +78722,7 @@ char,division,code,quick_simp,region,comments 𬟐,艹足貝,SNDM,,CJK-E, 𬟑,艹白鳥,SERo,,CJK-E, 𬟒,艹禾乃貝,SRVM,,CJK-E, -𬟓,艹千力灬,SWXU,,CJK-E, +𬟓,艹千黑灬,SWNU,,CJK-E, 𬟔,艹忄立心,SYIY,,CJK-E, 𬟕,艹糹十八,SBDT,,CJK-E, 𬟖,大丷日口,GUJL,,CJK-E, @@ -80512,7 +80512,7 @@ char,division,code,quick_simp,region,comments 𬻜,一一卌一,FFSF,,CJK-F, 𬻝,卌一一,QSFF,,CJK-F, 𬻞,コ,TBJa,,CJK-F, -𬻟,一一一丨,FFFN,,CJK-F, +𬻟,一卅一丶,FSFO,,CJK-F, 𬻠,一口口大,FLLG,,CJK-F, 𬻡,扌立下,AIAk,,CJK-F, 𬻢,一米⺀十,FPSD,,CJK-F, @@ -81881,7 +81881,7 @@ char,division,code,quick_simp,region,comments 𭐵,夕彐丿,RXQp,,CJK-F, 𭐶,夕夕又,RRBu,,CJK-F, 𭐷,夕土口,RWHL,,CJK-F, -𭐸,夕丿乙二,RQVS,,CJK-F, +𭐸,夕九二二,RYSS,,CJK-F, 𭐹,夕夕扌七,RRAA,,CJK-F, 𭐺,亠亻夂壬,OEEE,,CJK-F, 𭐻,亠亻夂厶,OEEV,,CJK-F, @@ -82219,7 +82219,7 @@ char,division,code,quick_simp,region,comments 𭖇,山止,JNis,,CJK-F, 𭖈,山〢〢,JNNs,,CJK-F, 𭖉,山冖儿,JYQr,,CJK-F, -𭖊,冖八山,YTJs,,CJK-F, +𭖊,冖儿山,YQJs,,CJK-F, 𭖋,山瓦,JAws,,CJK-F, 𭖌,山日一,JJFi,,CJK-F, 𭖍,山且,JMis,,CJK-F, @@ -82726,7 +82726,7 @@ char,division,code,quick_simp,region,comments 𭞂,亻丨夂心,ENEY,,CJK-F, 𭞃,彳人一心,RTFY,,CJK-F, 𭞄,忄爪冖又,YEYB,,CJK-F, -𭞅,忄䒑大辶,YUGP,,CJK-F, +𭞅,心八一辶,YTFP,,CJK-F, 𭞆,忄亠八夂,YOTE,,CJK-F, 𭞇,亠口冖丿,OLYQ,,CJK-F, 𭞈,韋心,CYni,,CJK-F, @@ -94775,7 +94775,7 @@ char,division,code,quick_simp,region,comments 𱪷,人一丂灬,TFSU,,CJK-H, 𱪸,屮灬,WXUh,,CJK-H, 𱪹,火乃子,UVVk,,CJK-H, -𱪺,丶丶丶⺀,OOOS,,CJK-H, +𱪺,⺀⺀人,ISST,,CJK-H, 𱪻,卄丶丶灬,SOOU,,CJK-H, 𱪼,弓刂灬,VMUh,,CJK-H, 𱪽,一一灬,FWFU,,CJK-H, @@ -98198,8 +98198,8 @@ char,division,code,quick_simp,region,comments 異,田龷八,JSTb,,兼容補充, 𢆟,由䒑卄,KUSo,,兼容補充, 瘐,疒臼人,PRTe,,兼容補充, -𤾡,白丶,EOWw,,兼容補充, -𤾸,白艹丶,ESOW,,兼容補充, +𤾡,白丶,EOGf,,兼容補充, +𤾸,白艹丶,ESOG,,兼容補充, 𥁄,一丂皿,FSMn,,兼容補充, 㿼,一卄皿,FSMn,,兼容補充, 䀈,彐厶匚皿,XVGM,,兼容補充, diff --git a/docs/corrections.md b/docs/corrections.md index c51ef2e..2278701 100644 --- a/docs/corrections.md +++ b/docs/corrections.md @@ -7,6 +7,20 @@ nav_order: 99 # 宇浩输入法拆分校正历史 +## 2023年5月2日 + +修正拆分: + +- 𠈷,亻田𠃋丨 +- 𠬞,𠃋丿又 +- 𦭺,艹𠃋丿𠃋丿𠃋丿 +- 𩑿,䒑𠃋丿貝 +- 𦱠,屮屮𠃋丿屮屮 + +其他修正。 + +本次更改影响大字集 12 字。 + ## 2023年4月29日 修正拆分: diff --git a/docs/future_updates.md b/docs/future_updates.md new file mode 100644 index 0000000..a2b2015 --- /dev/null +++ b/docs/future_updates.md @@ -0,0 +1,22 @@ +# 未來更新 + +forFudan + +宇浩輸入法值得商榷的部分,以及可能的未來更新: + +## 发 + +由〔<逆折>夂丶〕拆爲〔𠂈又丶〕。增加「⺃丿」字根(卽「𠂈」出頭),爲「屮」統攝。 + +考量: + +- 「发」下爲「丿又」,不爲「夂」。雖可視爲「夂」的變體,但不够直觀。 +- 「⺃丿」字根(卽「𠂈」「丩」出頭)已經存在於部分漢字中,如:𠈷𦭺𩑿𦱠𠬞。合併後可以統一拆分。 +- 「发」「犮」爲部首的字拆分更加統一。 +- 「夂」上穿筆畫的字,現於宇浩輸入法中,基本都拆出「又」。如:「緩」不拆〔糹爪二夂〕而拆〔糹爪干又〕。這樣一來會讓拆分更加統一。 +- 由於「发」是簡化漢字,故而此更改主要影響的是 GB2312 字集。預計不會影響重碼率。 +- 更改後,「发」可設爲 Xb 上的二簡字,避開了高頻「收」字。 + +優先級: + +此更改應視爲優化而非糾錯,故列爲遠期調整。 diff --git a/schema/lua/yuhao/yuhao_chaifen.lua b/schema/lua/yuhao/yuhao_chaifen.lua index 6f44f79..2e199ab 100644 --- a/schema/lua/yuhao/yuhao_chaifen.lua +++ b/schema/lua/yuhao/yuhao_chaifen.lua @@ -174,8 +174,8 @@ local processor = rime.make_option_cycler(options, local function xform(s) -- input format: "[spelling,code_code...,pinyin_pinyin...]" -- output format: "〔 spelling · code code ... · pinyin pinyin ... 〕" - return s == '' and s or s:gsub('%[', '〔 ') - :gsub('%]', ' 〕') + return s == '' and s or s:gsub('%[', '〔') + :gsub('%]', '〕') :gsub('{', '<') :gsub('}', '>') :gsub('_', ' ') @@ -238,14 +238,14 @@ local function get_tricomment(cand, env) if not spelling then return end spelling = spelling:gsub('{(.-)}', '<%1>') if env.engine.context:get_option('yuhao_chaifen.lv1') then - return ('〔 %s 〕'):format(spelling) + return ('〔%s〕'):format(spelling) end local code = env.code_rvdb:lookup(text) if code ~= '' then -- 按长度排列多个编码。 local codes = {} for m in code:gmatch('%S+') do codes[#codes + 1] = m end table.sort(codes, function(i, j) return i:len() < j:len() end) - return ('〔 %s · %s 〕'):format(spelling, table.concat(codes, ' ')) + return ('〔%s · %s〕'):format(spelling, table.concat(codes, ' ')) else -- 以括号类型区分非本词典之固有词 return ('〈 %s 〉'):format(spelling) -- Todo: 如果要为此类词组添加编码注释,其中的单字存在一字多码的情况,需先