From 804cc0107e21bf683d64908c730d052c6d876b6f Mon Sep 17 00:00:00 2001 From: chromezh Date: Mon, 17 Dec 2018 00:02:44 +0800 Subject: [PATCH 01/75] Create index.html --- index.html | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 index.html diff --git a/index.html b/index.html new file mode 100644 index 0000000..63d26b8 --- /dev/null +++ b/index.html @@ -0,0 +1,12 @@ + + + + + Nushu Dictionary + + +

Nushu Dictionary

+

This site is coming soon! +

Old version here!

+ + From 6b53c15b839e10f6b21d61e5b15598fd90ce7f9c Mon Sep 17 00:00:00 2001 From: chromezh <32255369+chromezh@users.noreply.github.com> Date: Mon, 17 Dec 2018 00:11:43 +0800 Subject: [PATCH 02/75] Create CNAME --- CNAME | 1 + 1 file changed, 1 insertion(+) create mode 100644 CNAME diff --git a/CNAME b/CNAME new file mode 100644 index 0000000..ab398c2 --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +www.nushuscript.org \ No newline at end of file From a8cad17907b5631f47d14282b6c1460c734fae17 Mon Sep 17 00:00:00 2001 From: chromezh <32255369+chromezh@users.noreply.github.com> Date: Tue, 18 Dec 2018 11:59:41 +0800 Subject: [PATCH 03/75] Update index.html --- index.html | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/index.html b/index.html index 63d26b8..4ffc805 100644 --- a/index.html +++ b/index.html @@ -1,12 +1,3 @@ - - - - - Nushu Dictionary - - -

Nushu Dictionary

-

This site is coming soon! -

Old version here!

- - + From 30395bd9cc71dcae14a6255d3dedbc853f2162cc Mon Sep 17 00:00:00 2001 From: chromezh <32255369+chromezh@users.noreply.github.com> Date: Thu, 20 Dec 2018 01:16:39 +0800 Subject: [PATCH 04/75] Update CNAME --- CNAME | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CNAME b/CNAME index ab398c2..b28f528 100644 --- a/CNAME +++ b/CNAME @@ -1 +1 @@ -www.nushuscript.org \ No newline at end of file +nushuscript.org \ No newline at end of file From 4fcb6da8c080161698374bb2243462acd68a2b09 Mon Sep 17 00:00:00 2001 From: chromezh Date: Tue, 25 Dec 2018 15:37:08 +0800 Subject: [PATCH 05/75] Reimplement converter --- .gitignore | 1 + README.md | 45 ++ cnv/MakeMappic.hs | 27 + cnv/converter.css | 67 ++ cnv/converter.js | 32 + cnv/index.html | 31 + cnv/mappic.js | 1762 +++++++++++++++++++++++++++++++++++++++++++++ index.html | 3 - 8 files changed, 1965 insertions(+), 3 deletions(-) create mode 100644 .gitignore create mode 100644 README.md create mode 100644 cnv/MakeMappic.hs create mode 100644 cnv/converter.css create mode 100644 cnv/converter.js create mode 100644 cnv/index.html create mode 100644 cnv/mappic.js delete mode 100644 index.html diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..2033008 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +data.csv diff --git a/README.md b/README.md new file mode 100644 index 0000000..605d440 --- /dev/null +++ b/README.md @@ -0,0 +1,45 @@ +# 女书词典 + +欢迎来到女书词典! + +## 工具 + +**[Unicode 女书转换器](http://nushuscript.org/cnv/)**:目前支持将 1700 余个汉字转换为对应的女书字。 + +**[Unicode 女书输入法](http://nushuscript.org/rime-unicode_nushu/)**:使用汉语拼音(普通话)和女书拼音(江永方言)两种方式输入女书,且具有汉字提示功能。 + +**[Unicode 女书一览表](https://github.com/nushu-script/unicode_nushu/blob/master/data.csv)**:Unicode 中的全部 396 个女书字符与汉字的对应关系。 + +## 介绍 + +女书,世界上发现的唯一一种女性文字,起源于南部湖南省的江永县,故又名江永女书。是一种曾在湖南省江永县及其毗邻的道县、江华瑶族自治县的大瑶山和广西部分地区的妇女之间流行、传承的神秘文字。 + +女书是世界上独一无二的一种独特的女性文字符号体系。它靠母传女、老传少,在湖南省江永县及其近邻一带瑶族和汉族妇女中一代代流传下来。女书是人类历史上一个独特而神奇的文化现象。 + +女书文字的特点是书写呈长菱形,字体秀丽娟细,造型奇特。目前搜集到的女书字符近两千个,所有字符只有点、竖、斜、弧四种笔划,采用当地方言土语吟诵或咏唱。 + +女书的字型虽然参考汉字,但二者并没有必然的关系。与汉字不同,女书是一种表音文字。同时,女书不仅可以用作日常书写,还可以作为花纹编在衣服或布带上,因此女书的字形也或多或少有所迁就,成为弯曲的形状。 + +关于女书文字的记载,至今最早能见到的是太平天国(清朝咸丰年间)发行的雕母钱。该钱背面用女书字符铸印有「天下妇女」、「姊妹一家」字样。 + +1982 年,武汉大学宫哲兵教授在湖南省江永县发现了女书。发现女书的消息公布后,引起全世界轰动。海内外专家学者纷纷深入江永考察、学习、发掘。近年来,永州市积极实施抢救和保护女书文化工程,通过兴建女书文化村,建立女书博物馆,组织开发女书工艺品,发展女书文化产业,使女书文化薪火相传,发扬光大。《ISO/UCS 女书编码提案》以及《女书字表》、《女书字库》、《女书用字比较》等文件由清华大学抢救女书 SRT 小组同学制作,而他们亦是向相关机构提交编码提案的代表。 + +女书作品书写在精制布面手写本(婚嫁礼物)、扇面、布帕、纸片上,分别叫做「三朝书」、「歌扇」、「帕书」、「纸文」。有的绣在帕子上,叫「绣字」。当地妇女有唱歌堂的习惯,常常聚在一起,一边做女红,一边唱读、传授女书。妇女们唱习女书的活动被称作「读纸」、「读扇」、「读帕」,形成一种别具特色的女书文化。 + +## 画廊 + +![女书作品](https://chromezh.github.io/nushu-dictionary/pic/calligraphy.jpg) + +**女书作品**【[来源](http://photo.blog.sina.com.cn/photo/1368797710/5196320ege1f91cd284d1)】 + +![刻有女书的雕母钱](https://chromezh.github.io/nushu-dictionary/pic/coin.jpg) + +**刻有女书的雕母钱**【[来源](http://blog.sina.com.cn/s/blog_ad72d50a0102x0ec.html)】 + +## 维护 + +欢迎为女书词典项目贡献力量! + +目前女书词典收录 Unicode 中的 396 个女书字符。 + +女书词典所使用的数据取自 [Unicode Nushu](https://github.com/chromezh/unicode_nushu)。进入上述项目主页,编辑 `data.txt` 文件,可以向文件中添加或修改汉字-女书对应关系。 diff --git a/cnv/MakeMappic.hs b/cnv/MakeMappic.hs new file mode 100644 index 0000000..e6ae42c --- /dev/null +++ b/cnv/MakeMappic.hs @@ -0,0 +1,27 @@ +-- Make mappic.js for Nushu Converter +-- Usage: echo -e "var mappic = {\n`stack runhaskell -- -Wall -Werror cnv/MakeMappic < data.csv`\n}" > cnv/mappic.js + +import Data.List (intercalate) +import Data.List.Split (splitOn) +import Data.MultiMap (MultiMap) +import qualified Data.MultiMap as MM (assocs, empty, insert) +import System.IO + +insertOne :: Int -> MultiMap Char Int -> Char -> MultiMap Char Int +insertOne ch m v = MM.insert v ch m + +getMap :: MultiMap Char Int -> String -> MultiMap Char Int +getMap m x = let [[colA],_,colC,_] = splitOn "," x in foldl (insertOne $ fromEnum colA) m colC + +pp :: (Char, [Int]) -> String +pp (k,v) = '"' : k : "\":\"" <> (intercalate " " $ fmap show v) <> "\"" + +solve :: String -> String +solve str = + let ("女书字符,《字帖》序,对应汉字,江永方言代表发音":contents) = lines str + in intercalate ",\n" $ fmap pp $ MM.assocs $ foldl getMap MM.empty contents + +main :: IO () +main = do + hSetEncoding stdin utf8_bom + putStr . solve =<< getContents diff --git a/cnv/converter.css b/cnv/converter.css new file mode 100644 index 0000000..3667685 --- /dev/null +++ b/cnv/converter.css @@ -0,0 +1,67 @@ +body { + background-color: lightcyan; + font-family: sans-serif; + margin: 0 auto; + max-width: 800px; + text-align: center; +} + +button { + background-color: dodgerblue; + border: 1px solid dodgerblue; + border-radius: 5px; + color: white; + font-size: 16px; + padding: 6px 14px; + text-align: center; + transition-duration: 0.4s; + -webkit-transition-duration: 0.4s; /* Safari */ +} + +button:hover { + background-color: white; + color: dodgerblue; +} + +h1 { + padding-bottom: 15px; + border-bottom: 2px solid grey; +} + +.hints { + margin: 10px; +} + +.nushu { + font-family: TH-Tshyn-P1, sans-serif; + font-size: 25px; +} + +.nushu > img { + vertical-align: text-top; + width: 44px; + height: 158px; +} + +#selectContext,#output { + border: 1px solid dodgerblue; + border-radius: 5px; + min-height: 300px; + padding: 15px; + text-align: left; + width: 100%; +} + +.selectContextChoice { + color: red; +} + +#textBox { + width: 100%; + background-color: rgba(255,255,255,0.7); + border: 1px solid dodgerblue; + border-radius: 5px; + font-size: inherit; + padding: 15px; + resize: none +} diff --git a/cnv/converter.js b/cnv/converter.js new file mode 100644 index 0000000..216b306 --- /dev/null +++ b/cnv/converter.js @@ -0,0 +1,32 @@ +"use strict"; + +function HTMLEncode(input) { + var converter = document.createElement("DIV"); + converter.innerText = input; + var output = converter.innerHTML; + converter = null; + return output; +} + +function picNoToHTML(input) { + return ""; +} + +function convert() { + var selectContextHTML = ""; + var xs = document.getElementById("textBox").value.split(""); + for (var i = 0; i < xs.length; i++) { + var ys = xs[i]; + var mapedYs = mappic[ys]; + if (!mapedYs) { + selectContextHTML += HTMLEncode(ys); + } else { + var splitedMapedYs = mapedYs.split(" "); + selectContextHTML += HTMLEncode(ys); + for (var j = 0; j < splitedMapedYs.length; j++) { + selectContextHTML += picNoToHTML(splitedMapedYs[j]); + } + } + } + document.getElementById("selectContext").innerHTML = selectContextHTML; +} diff --git a/cnv/index.html b/cnv/index.html new file mode 100644 index 0000000..3964d78 --- /dev/null +++ b/cnv/index.html @@ -0,0 +1,31 @@ + + + + + + Unicode 女书转换器(图片版) + + + + + +

Unicode 女书转换器(图片版)

+

+ 前往女书词典首页 +

+
+

同一个汉字可能对应多个女书字

+
+ +

+
+
+

词典版本:20180528。欢迎反馈 Bug

+

参考资料: + 女书规范字书法字帖, + 传奇女书 +

+

Copyright (c) 2018 The Nushu Coder's Group on GitHub

+
+ + diff --git a/cnv/mappic.js b/cnv/mappic.js new file mode 100644 index 0000000..ab51d60 --- /dev/null +++ b/cnv/mappic.js @@ -0,0 +1,1762 @@ +var mappic = { +"一":"111036 110960", +"丁":"111228", +"七":"110962", +"万":"111108 111016", +"丈":"111274 111164", +"三":"110986", +"上":"110984", +"下":"110973", +"不":"111027", +"与":"111199 111158 111044 111025", +"丑":"111006", +"专":"111116", +"且":"111284 111072", +"世":"110995", +"丘":"111005", +"丙":"111067", +"业":"111141", +"东":"111258", +"丝":"111288", +"丞":"111321", +"两":"110983 110961", +"严":"111309 111307", +"丧":"111114 111010", +"个":"111206 111074 111023 110981", +"丫":"111028 110969", +"中":"111116", +"丰":"111008", +"串":"111007", +"丹":"111106 110989", +"为":"111236 111016", +"主":"111345 111314 111034 110999", +"举":"111034 110999", +"久":"110982", +"义":"110970", +"之":"111140 111031", +"乌":"111181 111087", +"乐":"111335", +"乔":"111291", +"乖":"111180 111079", +"乘":"111321", +"九":"110982", +"也":"111041", +"习":"110995", +"乡":"111222", +"书":"111148", +"买":"111242 111199", +"乱":"111304", +"乾":"111177 111110", +"了":"110994 110969", +"争":"111337", +"事":"111033 110965", +"二":"110983 110961", +"于":"111025", +"亏":"111017", +"云":"111181", +"互":"110998", +"五":"111125", +"井":"111046 111014", +"些":"111072", +"亡":"111301 111215 111009", +"交":"111005", +"亦":"111041 111023", +"产":"111260", +"亩":"111040", +"享":"111223", +"京":"111341 111046", +"亭":"111277", +"亮":"111220 111062", +"亲":"111348", +"人":"110963", +"仇":"111212", +"今":"111021", +"介":"111079 110981 110980", +"仍":"111309", +"从":"111347 111165", +"仓":"111217", +"仔":"110993", +"仕":"111033", +"他":"111030", +"仗":"111340 111274", +"付":"111145 110998", +"仙":"111066", +"代":"110971", +"令":"111228", +"以":"111332 111036 111025 110970", +"仪":"110970", +"件":"111069", +"价":"111180 111179 111109 111079", +"任":"111241 111026 111025", +"份":"111302 111001", +"伏":"111145 110998", +"休":"111104", +"众":"111274", +"会":"111350 111028", +"伞":"111260 111072", +"传":"111110", +"伤":"111222", +"伪":"111236", +"估":"111295", +"伴":"111162", +"伸":"111131", +"似":"111261", +"佃":"111306", +"但":"111227", +"位":"111125 111016", +"低":"111258 110994 110974", +"住":"111085", +"佑":"111041", +"体":"111314", +"何":"111086", +"余":"111044", +"佛":"111350", +"作":"111237 111153 111054 111053", +"你":"111234 111163", +"佩":"111149", +"佰":"111083", +"佳":"111178", +"使":"111092", +"侄":"111092", +"侍":"111033 110965", +"供":"111116", +"依":"111317 111290 111025", +"侬":"111119 111013", +"侵":"111348", +"便":"111082 111065", +"俊":"111286", +"保":"111182", +"信":"111201", +"俫":"111134", +"修":"111210", +"俱":"111316", +"倒":"111100", +"候":"111300 111002", +"倚":"111317", +"借":"111342 111315 111311 111254 111240", +"债":"111077", +"值":"111316", +"倾":"111279", +"假":"111179", +"偏":"111065", +"做":"111237 111054", +"停":"111277 111245", +"偷":"111299", +"偿":"111166", +"傅":"110996", +"傺":"110962", +"像":"111274 111164", +"僚":"111047", +"僧":"111347", +"儒":"111025", +"儿":"111048", +"元":"111015", +"兄":"111170", +"兆":"111187", +"先":"111066", +"光":"111061", +"免":"111305", +"兑":"111020", +"党":"111304 111269", +"兜":"111335 111299", +"兢":"111341", +"入":"111048 111044 110961", +"全":"111110", +"八":"110964", +"公":"111116 111061 110979", +"六":"111004", +"共":"111208 111116", +"关":"111128 111061", +"兴":"111312 111131", +"兵":"111120 111014", +"其":"111291 111014", +"具":"111193", +"典":"111224", +"兹":"111140", +"养":"111117", +"兼":"111231", +"内":"111119 111019 110970", +"冈":"111061", +"再":"111077", +"冒":"111203", +"写":"111072", +"军":"111286 111285", +"冠":"111061", +"冤":"111327", +"冬":"111258", +"冰":"111302", +"决":"111248", +"冷":"111228", +"冻":"110994", +"净":"111229", +"凄":"111348 111144", +"凉":"111220", +"减":"111260 111061", +"凑":"111221", +"几":"111034", +"凡":"111122", +"凤":"111353 111008", +"凭":"111302", +"凳":"111101 111100 111020 110994", +"出":"111130", +"击":"111248", +"刀":"110994", +"刁":"110974", +"分":"111302 111001", +"切":"111142", +"刑":"111233", +"划":"111029", +"刘":"111051", +"则":"111140", +"刚":"111116 111061", +"初":"111294", +"判":"111338 111162", +"利":"111071 110989", +"别":"111246", +"刮":"110992", +"到":"111101 111100 111003", +"制":"111261 111187 111140", +"刹":"111078", +"刺":"111072", +"刻":"111257", +"剃":"111189", +"削":"110975", +"前":"111307", +"剥":"111154", +"剩":"111312 111131", +"割":"111093", +"劝":"111007", +"功":"111061 110979", +"加":"111178", +"务":"111145", +"动":"110994", +"助":"111294 111178 111085", +"劫":"111248", +"劳":"111152 111047", +"势":"110995", +"勘":"111011", +"勤":"111261", +"勾":"111298", +"匀":"111181 111041", +"包":"111154", +"化":"110973", +"北":"111196 111083", +"匙":"111032", +"匠":"111164", +"匣":"111253", +"匹":"111174", +"区":"111042", +"医":"111025", +"十":"111033 110965", +"千":"110985", +"升":"111131", +"半":"111162", +"华":"111091", +"单":"111106 110989", +"卖":"111343", +"南":"111226", +"博":"111351 111190", +"卜":"111090", +"占":"111231 111187 111069", +"卢":"111319", +"卦":"111180", +"卫":"111016", +"卯":"111155", +"却":"110972", +"卷":"111177 111173 111046", +"卿":"111279", +"厅":"111277", +"厉":"111071", +"压":"111029", +"厘":"111246", +"原":"111015", +"厢":"111221", +"厨":"111085", +"去":"111042", +"县":"111327", +"参":"111230", +"又":"111041", +"及":"111316 111187", +"友":"111158", +"双":"111114", +"反":"111057 110988", +"发":"110992", +"叔":"111265 110975", +"取":"111195 111042", +"受":"111212", +"变":"111090 111082 111014", +"口":"111049 111002", +"古":"111088", +"句":"111000", +"另":"111228", +"叩":"111011", +"只":"111140 110993", +"叫":"111187", +"可":"110980", +"台":"110971", +"史":"111033", +"右":"111041", +"叶":"111036 111025", +"号":"111205", +"司":"111288", +"吃":"111329 111241 111026 111025", +"各":"111206", +"合":"111145", +"吉":"111248", +"吊":"110969", +"同":"111268", +"名":"111102", +"后":"111052", +"向":"110984", +"吓":"110973", +"君":"111285", +"吞":"111096", +"吟":"111024", +"吧":"111082", +"含":"111272", +"听":"111068", +"启":"111195", +"吴":"111266", +"吵":"111204 111105", +"吸":"111248", +"吹":"111018", +"呈":"111110", +"告":"111192 111079 110981", +"员":"111015", +"周":"111005", +"味":"111016", +"命":"111121", +"和":"111087 111086", +"咐":"110998", +"咒":"111005", +"咬":"111264", +"咸":"111272", +"咽":"111234", +"品":"111198", +"响":"111273 111223", +"哑":"111183", +"哥":"111344 111298", +"哪":"111176 111119 111102", +"哭":"111089", +"唐":"111268", +"唤":"111271", +"唯":"111236", +"唱":"111340", +"啄":"111162", +"商":"111222", +"啼":"111289", +"善":"111308", +"喊":"111300 111253 111161", +"喜":"111035", +"喝":"111206 111145", +"喷":"110966", +"喻":"111025", +"嗯":"111235", +"嘉":"111109", +"嘱":"110972", +"嘴":"111000", +"四":"111127", +"回":"111091", +"因":"111025", +"团":"111268", +"园":"111015", +"困":"111339", +"围":"111236", +"固":"111088", +"国":"111109", +"图":"111333", +"圆":"111015", +"土":"111252 110976", +"圣":"111123", +"在":"111077", +"地":"111303 111268", +"场":"111291", +"均":"111285", +"坏":"110988", +"坐":"111237 111054", +"坑":"110979", +"块":"111080", +"坚":"111231", +"坟":"111150 111001", +"坤":"111208", +"坦":"111227", +"垂":"111173", +"垫":"111306 111118", +"垮":"111017", +"埋":"111313 111242", +"城":"111122", +"培":"111082", +"基":"111316", +"堂":"111268", +"堆":"111020", +"堪":"111218", +"堵":"111334", +"塔":"111252", +"塘":"111268", +"塞":"111092", +"填":"111306", +"墓":"111040", +"墙":"111291 111165", +"墨":"111305", +"壁":"111182", +"士":"111033", +"声":"111170", +"壳":"110980", +"壶":"111320", +"处":"111195 111147 111020", +"备":"111280", +"复":"111351", +"夏":"111139", +"夕":"111342 110975", +"外":"111058 111043", +"多":"111106", +"夜":"111081 111041 111023", +"够":"110981", +"大":"110971", +"天":"111012", +"太":"110990", +"夫":"111190 110996", +"央":"111117", +"失":"111292", +"头":"111050", +"奇":"111291 111014", +"奈":"111176", +"奉":"111214", +"奏":"111274", +"契":"111084", +"套":"111204 111050", +"女":"110977", +"奶":"111242", +"好":"111049 111002", +"如":"111044 111025", +"妄":"111112", +"妆":"111113", +"妇":"111251 111090 110998 110997", +"妒":"111319", +"妖":"111025", +"妙":"111199", +"妨":"111302 111301 111008", +"妹":"111305", +"妻":"111348 111144", +"妾":"111143", +"姊":"111126", +"始":"111092", +"姑":"111344 111295", +"姓":"111278 111230", +"姜":"111116", +"姨":"111290", +"姻":"111025", +"姿":"111140", +"威":"111016", +"娇":"111316 111186 111005", +"娘":"111064", +"娥":"111266", +"娶":"111195 111042", +"婆":"111190", +"婚":"111001", +"婢":"111280 111182", +"婴":"111275", +"婿":"111173", +"媒":"111276", +"嫁":"111180 111079", +"嫂":"111260", +"嫌":"111233", +"嫩":"111019", +"嬉":"111316", +"嬷":"111242 111087", +"子":"110993", +"孔":"111115 111011", +"孕":"111025", +"字":"111140", +"存":"111286", +"孙":"111245", +"孝":"111212", +"孟":"111199", +"季":"111187", +"孤":"111344 111298 111295", +"学":"111212", +"孩":"111094", +"孽":"111141", +"宁":"111228 111168", +"宅":"111294 111178", +"宇":"110967", +"守":"111006 110982", +"安":"111235", +"宋":"111201 110975", +"完":"111015", +"宗":"111113", +"官":"111061", +"定":"111229", +"宜":"110970", +"宝":"111182", +"实":"111315 111033 110965", +"室":"111255", +"宫":"111116", +"害":"111322 111197 111094", +"宵":"111144", +"家":"111178", +"容":"111167", +"宽":"111218", +"宾":"111302", +"宿":"111092 110975", +"寂":"111316", +"寄":"111188 111187", +"富":"111251 110998", +"寒":"111272", +"寡":"111179 111109", +"寸":"110980", +"对":"111020", +"寺":"111140", +"寿":"111212", +"封":"111302 111008 111001", +"射":"111245", +"将":"111164", +"尊":"111286 111285", +"小":"110975", +"少":"111039 111035", +"尔":"111048", +"尖":"111307", +"尘":"111261", +"尚":"111222", +"尝":"111166", +"尤":"111266", +"就":"111208", +"尸":"111288 111033", +"尺":"110972", +"尽":"111185 111151", +"尾":"111242", +"尿":"111038", +"层":"111347 111274 111185", +"居":"111316 111285", +"屈":"111017", +"屋":"111089 110967", +"屎":"111288", +"展":"111232", +"属":"111292", +"屠":"111333", +"履":"111172", +"山":"111055", +"岁":"111292 111278", +"岂":"111195", +"岗":"111061", +"岩":"111125", +"岭":"111228", +"岸":"111104", +"崽":"110993", +"川":"111279", +"州":"111005", +"巡":"111286", +"巢":"111347", +"工":"110979", +"左":"111053", +"差":"111294 111177 111135", +"己":"111034", +"已":"111332 111025", +"巾":"111021", +"市":"111033", +"布":"111190", +"师":"111288 111033", +"希":"111292", +"帐":"111274 111046", +"帕":"111090", +"帝":"110969", +"带":"111243 110994", +"席":"111342", +"帮":"111162", +"常":"111166", +"帽":"111203", +"幅":"111351 110997", +"干":"111061 111011 110985", +"平":"111067 111014", +"年":"111013", +"并":"111014", +"幸":"111278 111056", +"幼":"111158 111025", +"广":"111270 111061", +"庄":"111113", +"床":"111113", +"庐":"111319", +"应":"111241 111025", +"底":"111314", +"庙":"111199", +"庚":"110979", +"府":"110997", +"度":"111333", +"座":"111153", +"庭":"111277", +"庵":"111235", +"康":"111218", +"延":"111309", +"廷":"111277", +"建":"111069", +"开":"111094", +"弃":"111084", +"弄":"111258 110994", +"弓":"111116", +"引":"111241", +"弟":"110994 110969", +"张":"111116", +"弯":"111108 111016", +"弱":"111081", +"强":"111291", +"归":"111128", +"当":"111269 111216", +"形":"111233", +"影":"111111", +"彻":"111035", +"彼":"111182", +"往":"111327 111194", +"征":"111021", +"待":"110994 110971", +"後":"111052", +"得":"111296 110994", +"微":"111236", +"德":"111296", +"徽":"111021", +"心":"111259 111098 111097", +"忆":"111025", +"忌":"111316 111187", +"忍":"110970", +"志":"111261", +"忘":"111112 111009", +"忙":"111059", +"忠":"111116", +"忧":"111309 111081 111041", +"快":"111080", +"念":"111224 111119", +"忽":"111351", +"怀":"111133", +"怒":"111119", +"怕":"111090", +"怜":"111047", +"思":"111288", +"怠":"110971", +"急":"111316 111248", +"性":"111278 111230", +"怨":"111327", +"怪":"111339 111180 111079", +"总":"111339 111208", +"恐":"111273", +"恨":"111282", +"恩":"111288 111048", +"恬":"111306", +"恭":"111116", +"息":"110975", +"恶":"111206", +"恼":"111163", +"悔":"111350 111139", +"患":"111350 111001", +"悬":"111122", +"悯":"111098", +"悲":"111280", +"情":"111277", +"惊":"111341 111046 111021", +"惜":"111282 111240", +"惧":"111254", +"惨":"111186", +"惭":"111046", +"想":"111273", +"惹":"111081", +"愁":"111261", +"意":"111332 111025 110970", +"愚":"111044", +"感":"111270 111061", +"愿":"111327 111015", +"慈":"111331", +"慢":"111199", +"憾":"111282", +"懒":"111172", +"戈":"111344", +"戏":"110995", +"成":"111122", +"我":"111241 111146 111125", +"戒":"110980", +"或":"111350", +"截":"111315", +"户":"110998", +"房":"111301", +"所":"111105", +"扇":"111308 111171", +"手":"111006", +"才":"110991", +"扑":"111190", +"托":"111138", +"扛":"111011", +"扣":"111011", +"执":"111248", +"扩":"110980", +"扫":"111127", +"扬":"111167", +"扮":"111001", +"扯":"111197 111138", +"扰":"111317", +"扳":"111182", +"扶":"111086", +"批":"110966", +"承":"111321", +"抄":"111348", +"把":"111287 111182 111082", +"抑":"111309", +"投":"111050", +"抖":"111003", +"折":"111248", +"抛":"111154 111102", +"抢":"111273 111217", +"报":"111075", +"披":"110966", +"抬":"110971", +"抱":"111190", +"抵":"111314", +"抽":"111005", +"拄":"111193", +"担":"111227", +"拆":"111315", +"拉":"110994", +"拍":"111090 111083 111082", +"拐":"111339", +"拔":"111280 111196 111083 111075", +"拖":"111138", +"招":"111316", +"拜":"111075", +"拨":"111090 111083", +"括":"110992", +"拯":"111046", +"拳":"111110", +"拼":"111120 111014", +"拾":"110965", +"拿":"111041", +"持":"111331", +"挂":"111339 111180", +"指":"111315 110993", +"挖":"111330", +"挡":"111269", +"挥":"110988", +"挪":"111176", +"捉":"111243", +"捐":"111177", +"损":"111197", +"捡":"111232", +"换":"111271", +"捨":"111197", +"掀":"111171", +"授":"111212", +"掌":"111063", +"排":"111174", +"探":"111299", +"接":"111315", +"推":"111348 111192", +"掰":"111302", +"掳":"111319", +"提":"111289", +"插":"111078", +"揩":"111180 111079", +"援":"111015", +"搁":"111206 111103", +"搞":"111049", +"搬":"111162", +"搽":"111191", +"摆":"111182 111075", +"摇":"111290", +"摘":"111315", +"摩":"111338", +"摸":"111338", +"撑":"111261 111244 111063", +"撞":"111113", +"操":"111348 111294", +"支":"111140 111031", +"收":"111104", +"改":"111295 111079", +"放":"111214 111162", +"政":"111046", +"故":"111192 111088", +"效":"111212", +"敌":"111342", +"敏":"111305", +"救":"111005", +"教":"111005", +"敢":"111270 111061", +"散":"111127", +"敬":"111069 111046", +"数":"111173", +"敲":"111298", +"整":"111046", +"文":"110978", +"斋":"111283 111185", +"斑":"111280", +"斗":"111100 111003", +"料":"111037", +"斟":"111021", +"斤":"111021", +"斧":"111351 111250", +"断":"111304 111303 111269", +"斯":"111288", +"新":"111259 111098 111097", +"方":"111008", +"施":"111288", +"旁":"111301", +"旅":"111037", +"旗":"111291", +"无":"111087", +"既":"111332 111187 111084", +"日":"111048 110961", +"旦":"111172", +"旧":"111005", +"旨":"110993", +"早":"111126", +"旱":"111271", +"时":"111032", +"明":"111102", +"昏":"111001", +"易":"111025", +"昔":"111282 111240", +"星":"111230", +"映":"111111", +"春":"111244", +"昨":"111347 111153", +"是":"111092 111033 110965", +"昼":"111005", +"显":"111171", +"晒":"111127", +"晡":"111190", +"晨":"111321", +"景":"111046", +"晴":"111277", +"智":"111261", +"暑":"111345", +"暖":"111166", +"暗":"111125", +"曰":"111028", +"曲":"111030", +"更":"111339 111192 111160 110979", +"曹":"111347 111261", +"曾":"111347 111092 110994", +"替":"111189 110994", +"最":"111286", +"月":"111043", +"有":"111158", +"朋":"111256", +"服":"111145 110998", +"朗":"111269", +"望":"111112", +"朝":"111316 111291 111014 110974", +"期":"111291", +"木":"111040", +"未":"111027 111016", +"本":"111045", +"朱":"111193", +"机":"111316", +"杀":"111078", +"权":"111110", +"杆":"111061 111011", +"杉":"111294", +"李":"111172", +"杏":"111056", +"村":"111244", +"杠":"111011", +"来":"111076", +"杨":"111167", +"杭":"111272", +"杯":"111090", +"松":"111221", +"板":"111182", +"极":"111316", +"枉":"111215 111112", +"枕":"111035", +"林":"111047", +"枚":"111305 111276", +"果":"111109 111088", +"枝":"111140", +"枪":"111217", +"枯":"111088", +"架":"111180 111079", +"柏":"111083", +"柑":"111061", +"染":"111275", +"柔":"111266", +"查":"111191", +"柱":"111085", +"柳":"111051", +"栅":"111114", +"标":"110966", +"栋":"111269", +"树":"111321 111148", +"校":"111212", +"样":"111117", +"根":"110979", +"格":"111109", +"栽":"111077", +"桂":"111339 111187", +"桃":"111268", +"案":"111125", +"桑":"111114", +"桥":"111291 111014", +"桩":"111113", +"桶":"111314", +"梁":"111220", +"梅":"111305 111276", +"梦":"111338", +"梭":"111055", +"梯":"111247", +"梳":"111294", +"棉":"111276", +"棋":"111291 111014", +"棍":"111339", +"棠":"111268", +"森":"111097", +"棺":"111061", +"椅":"111317", +"植":"111187", +"椒":"111249", +"楚":"111204", +"楼":"111152", +"榜":"111182", +"榴":"111051", +"榻":"111333", +"樟":"111116", +"樵":"111185 111085", +"次":"111072", +"欢":"111271", +"欧":"111207", +"欲":"111194 111044", +"欺":"111292 111042", +"歇":"111255", +"歌":"111352 111344", +"正":"111341 111046", +"此":"111072 110993", +"步":"111190", +"武":"111087 110967", +"死":"111237 111078", +"殊":"111321", +"残":"111186", +"段":"111303", +"殷":"111025", +"殿":"111306", +"母":"111040", +"每":"111199", +"毑":"111073", +"毒":"111333", +"比":"111182", +"毛":"111095", +"毫":"111144 111086", +"氏":"111033", +"民":"111095", +"气":"111084", +"水":"110968", +"汁":"111248", +"求":"111005", +"汉":"111271", +"汗":"111271", +"江":"111116", +"池":"111331 110993", +"污":"111181 111025", +"汤":"111060 111012", +"汪":"111112 111100", +"沈":"111021", +"沉":"111347 111261", +"沙":"111294", +"沟":"111298", +"没":"110987", +"河":"111320 111253", +"沸":"111075", +"油":"111290 111266", +"治":"111261", +"沾":"111232", +"泉":"111307 111110", +"法":"111265", +"泥":"111141 111024", +"注":"111187", +"泪":"111071 110989", +"泼":"111083", +"洁":"111248", +"洋":"111167", +"洗":"110975", +"洛":"111325 111106", +"洞":"110994", +"洪":"111202", +"洲":"111005", +"活":"111350", +"派":"111132 111074", +"流":"111051", +"浅":"111307 111113", +"浆":"111164", +"浊":"111153", +"济":"111186", +"浪":"111304", +"浮":"111256", +"海":"111197", +"浸":"111310", +"消":"111144", +"涨":"111116", +"淋":"111047", +"淑":"111292", +"淡":"111328", +"深":"111321 111131", +"清":"111277", +"渊":"111327", +"渐":"111354 111291 111046", +"渔":"111266", +"渡":"111333", +"游":"111290 111266", +"湖":"111320 111088", +"湘":"111221", +"湾":"111108 111016", +"源":"111015", +"溜":"111051", +"滋":"111140 111031", +"滑":"111093", +"滔":"111299", +"滚":"111109", +"满":"111338", +"滩":"111213", +"滴":"110994", +"漂":"110966", +"漏":"111335", +"潭":"111328 110994", +"澡":"111126", +"火":"110997", +"灯":"111258 110994", +"灰":"111139 110988", +"灵":"111228 111168", +"灶":"111274", +"灾":"111283 111077", +"炉":"111319", +"炎":"111309", +"炒":"111204", +"炕":"111011", +"炙":"111286", +"炭":"111107", +"点":"111224", +"炼":"111119", +"烘":"111061", +"烛":"110972", +"烟":"111275", +"烦":"111272 111056", +"烧":"111292", +"热":"111141", +"焕":"111271", +"焦":"111249", +"然":"111307 111124 111013", +"煞":"111078", +"照":"111188 111187", +"煮":"111314 110999", +"熊":"111166", +"熟":"111212", +"燃":"111013", +"燕":"111234", +"爪":"111034", +"爱":"111336", +"父":"110998", +"爷":"111181", +"爹":"111181", +"片":"111065 110966", +"牙":"111266", +"牛":"111262 111152", +"牡":"111040", +"物":"111093", +"牲":"111055", +"牵":"111138", +"犀":"111144", +"犁":"110974", +"犯":"111278", +"状":"111113", +"犹":"111266", +"狗":"110980", +"独":"111333", +"狮":"111288 111033", +"狼":"111269", +"猜":"111135", +"猪":"111037", +"猫":"111315", +"玉":"111194", +"王":"111015", +"玩":"111301 111015", +"环":"111301", +"现":"111308 111171", +"玻":"111190", +"珍":"111021", +"珠":"111193", +"球":"111005", +"理":"111172", +"琴":"111261", +"瑜":"111025", +"璃":"111246", +"瓜":"111178", +"瓦":"111146", +"瓶":"111067 111014", +"甘":"111061", +"甚":"111312", +"甜":"111306", +"生":"111055", +"甥":"111055", +"用":"111117", +"甫":"111190", +"田":"111306 111118", +"由":"111266", +"甲":"111109", +"申":"111131", +"电":"111306", +"男":"111226", +"画":"111350 111139", +"界":"110981 110980", +"留":"111051", +"畜":"111209", +"略":"111004", +"番":"111008 110988", +"疆":"111116", +"疏":"111294", +"病":"111120", +"痛":"111299", +"痴":"111292", +"瘦":"111127", +"癞":"111192", +"癸":"111129", +"登":"111258 110994", +"白":"111082", +"百":"111083", +"皂":"111274 111151", +"的":"111192", +"皆":"111180 111079", +"皇":"111272", +"皮":"111075", +"皱":"111274 111249", +"盆":"111256", +"盈":"111309", +"益":"111081", +"盏":"111126", +"盐":"111309", +"盖":"111192 111079", +"盘":"111301", +"盛":"111122", +"目":"111040", +"盲":"111059", +"直":"111316 111315 111187", +"相":"111273 111221 111164 111056", +"省":"111260 111072", +"眉":"111095 111059", +"看":"111011", +"真":"111021", +"眠":"111276", +"眯":"111199 111059", +"眷":"111354 111046", +"眼":"111349", +"着":"111254", +"睛":"111229", +"睡":"111173 111001", +"瞒":"111059", +"知":"111071 110989", +"矩":"110999", +"短":"111304 111303 111269", +"矮":"111284", +"石":"111245", +"砌":"111035", +"砍":"111219 111011", +"研":"111119", +"砚":"111119", +"破":"111190", +"硕":"111255", +"硬":"111125", +"确":"110980", +"碑":"111280", +"碗":"111235 111125", +"碟":"111342", +"磨":"111235 111040", +"示":"111033", +"礼":"110969", +"社":"111245", +"祀":"111254", +"祁":"111291", +"祖":"111293", +"祝":"111211", +"神":"111321", +"祥":"111165", +"祭":"111186 111151", +"祸":"111251 110998", +"禁":"111261", +"禄":"111319", +"福":"111351 110998", +"离":"111246", +"禾":"111087", +"秀":"111324", +"私":"111288", +"秋":"111209", +"种":"111274 111261 111188 111035", +"科":"111344", +"租":"111294", +"秦":"111186", +"秧":"111275", +"积":"111240", +"称":"111022 110994", +"移":"111290 111044", +"稀":"111292", +"程":"111110", +"稍":"111039", +"稳":"111058", +"稻":"111323 111100", +"稽":"111316", +"稿":"111298 110980", +"穀":"111352", +"究":"111005", +"穷":"111261", +"空":"111218", +"穿":"111279", +"窑":"111290", +"窗":"111217", +"窝":"111215 111194", +"窦":"111333", +"立":"111071 110989", +"竖":"111321", +"站":"111187", +"竟":"111046", +"章":"111116", +"童":"111268", +"端":"111304 111303 111269 111216", +"竹":"111286", +"竿":"110979", +"笋":"111245 111197", +"笑":"110975", +"笔":"111070", +"笙":"111055", +"笛":"111342", +"笠":"111071", +"第":"110994", +"等":"111200", +"筋":"111021", +"答":"111296", +"策":"111315", +"筹":"111005", +"签":"110985", +"算":"111010", +"管":"111270 111061", +"箭":"111307", +"箱":"111221", +"篇":"111120", +"篙":"111298", +"篮":"111298", +"篱":"111246", +"簪":"111230", +"米":"111199", +"粉":"111001", +"粒":"110989", +"粗":"111294", +"粟":"111148", +"粥":"111211", +"粪":"111001", +"粮":"111220", +"粱":"111220", +"精":"111341 111229", +"糕":"111298", +"糠":"111271", +"系":"111025", +"紧":"111035", +"紫":"110993", +"纠":"111005", +"红":"111202", +"约":"111028 110967", +"级":"111248", +"纪":"111187 111034", +"纱":"111294", +"纵":"111164", +"纷":"111001", +"纸":"110993", +"纺":"111301", +"线":"111225", +"练":"111119", +"组":"111293", +"细":"110975", +"织":"111248", +"终":"111116", +"绍":"111321", +"经":"111231", +"绒":"111167", +"结":"111248", +"给":"111350", +"绝":"111316", +"绞":"111005", +"统":"111268", +"绣":"111324", +"继":"111187", +"绩":"111240", +"绪":"111187", +"维":"111236", +"绵":"111276", +"绸":"111208", +"综":"111054", +"绿":"111037", +"缎":"111303", +"缘":"111015", +"缠":"111232 111177 111110", +"缴":"111034", +"缸":"111061", +"缽":"111083", +"罐":"111103", +"网":"111338", +"罗":"111246", +"罚":"111350", +"罪":"111286", +"置":"111316", +"羊":"111167", +"美":"111338", +"羞":"111210", +"羽":"110967", +"翅":"110993", +"翠":"111042", +"翰":"111271", +"翻":"111008 110988", +"老":"111101 111100", +"考":"111344 111002 110980", +"者":"111126 110982", +"而":"111048", +"耍":"111197", +"耐":"111176", +"耕":"111160 110979", +"耗":"111086", +"耳":"110970", +"职":"111248", +"联":"111119", +"聘":"111090 111014", +"聚":"111085", +"聪":"111217", +"肉":"111157", +"肖":"111144", +"肚":"111333", +"肝":"111061", +"肠":"111291", +"股":"111109 111088", +"肩":"111231", +"肯":"111282 111049 111002", +"肿":"111035", +"胆":"111227", +"背":"111346 111090", +"胎":"111175", +"胖":"111338 111162", +"胜":"111312", +"胞":"111154", +"胡":"111320 111086", +"胸":"111222", +"能":"111159", +"脂":"111140", +"脑":"111050", +"脚":"111248", +"脱":"111281", +"腊":"111319", +"腐":"110998", +"腔":"111217", +"腮":"111055", +"腰":"111025", +"腹":"111351 111250 111190", +"腾":"110994", +"膝":"111286", +"自":"111140", +"臭":"111156", +"至":"111261", +"舂":"111333", +"舅":"111005", +"舍":"111245 111197", +"舒":"111148", +"舜":"111197", +"舞":"110967", +"般":"111162", +"船":"111122", +"良":"111220", +"色":"111092", +"艳":"111119", +"节":"111315", +"芙":"111086", +"芦":"111319", +"花":"111139", +"芳":"111008", +"芹":"111261", +"芽":"111266", +"苍":"111217", +"苏":"111294", +"苑":"111111", +"苗":"111315 111155", +"苟":"110980", +"若":"111041", +"苦":"111088", +"英":"111275 111267", +"范":"111350", +"茄":"111291 111014", +"茅":"111315 111155", +"茫":"111059", +"茶":"111191", +"荆":"111341", +"草":"111204", +"荒":"111271", +"荣":"111015", +"荫":"111025", +"药":"111025", +"荷":"111086", +"莫":"111318 111199", +"莲":"111225", +"莳":"110965", +"菊":"111248", +"菌":"111254", +"菜":"111136", +"萄":"111268", +"萎":"111242", +"落":"111325 111106", +"著":"111254", +"葛":"111093", +"葬":"111217 111010", +"葱":"111348", +"蒋":"111164", +"蒙":"111338 111059", +"蒜":"111010", +"蒲":"111190", +"蓉":"111167", +"蓑":"111294", +"蓬":"111256", +"蔗":"111286", +"蔡":"111136", +"蔫":"111309", +"蔬":"111294", +"蔸":"111335", +"蕉":"111249", +"薄":"111190", +"薯":"111333", +"藏":"111113", +"虎":"111088", +"虑":"111071 110989", +"虚":"111312", +"虽":"111173 110988", +"蚁":"110970", +"蚕":"111347 111185", +"蛮":"111059", +"蛰":"111316", +"蜂":"110966", +"蜜":"111199", +"蝦":"111139 110992", +"蝴":"111086", +"螃":"111301", +"融":"111167", +"蠢":"111138", +"血":"111255", +"行":"111272 111056", +"衔":"111272", +"街":"111180 111079", +"衙":"111266", +"衡":"111056", +"衣":"111137 111025", +"补":"111190 110997", +"表":"111045", +"衫":"111055", +"袋":"110971", +"袍":"111256", +"袖":"111286 111208", +"袜":"111343", +"被":"111280 111182 111075", +"裁":"110991", +"装":"111113", +"裕":"111025", +"裙":"111286 111285", +"裤":"111286", +"裳":"111166", +"裹":"111172", +"襟":"111316 111021", +"西":"111144", +"要":"111041 111028 111025 111023 110970", +"见":"111069", +"观":"111061", +"规":"111128", +"视":"111033", +"觉":"111211", +"角":"111211", +"解":"111284", +"言":"111124", +"誓":"110965", +"警":"111046", +"譬":"111149", +"计":"111187", +"认":"110970", +"讨":"111099", +"让":"111117", +"训":"111245", +"议":"110970", +"讯":"111201", +"记":"111188 111187", +"讲":"111151 111063", +"许":"111345", +"论":"111168", +"设":"111255", +"访":"111301", +"证":"111261", +"评":"111067", +"识":"111255", +"诉":"111173", +"诊":"111046", +"诗":"111288 111033", +"诚":"111122", +"话":"111350 111139", +"诡":"111129", +"该":"111079", +"详":"111165", +"语":"111025 110970", +"误":"111235", +"请":"111169", +"诸":"111285", +"读":"111333", +"谁":"111173", +"调":"111185 110969", +"谅":"111062", +"谈":"111268", +"谊":"110970", +"谋":"111199", +"谓":"111016", +"谢":"111342", +"谷":"111352", +"豆":"111323", +"象":"111274", +"豪":"111086", +"豹":"111014", +"贝":"111280", +"贞":"111021", +"负":"111251 110998", +"财":"110991", +"责":"111315", +"贤":"111233", +"败":"111075", +"贪":"111299 111012", +"贫":"111256", +"贯":"111011", +"贱":"111307", +"贴":"111184", +"贵":"111339", +"费":"111355 111091 110988", +"贺":"110998", +"贼":"111140", +"赋":"110998", +"赌":"111334 111293", +"赎":"111321 111148", +"赏":"111268", +"赐":"111033", +"赔":"111256 111090", +"赖":"111192", +"赠":"111185", +"赢":"111309 111015", +"赦":"111245", +"走":"111126", +"赴":"111145", +"赵":"111188 111187", +"赶":"111270 111061", +"起":"111035", +"越":"111314", +"趣":"111042", +"足":"111085", +"趾":"110993", +"跛":"111075", +"跟":"110979", +"跨":"111286", +"跪":"111339", +"路":"111319", +"跳":"111189", +"跽":"111187", +"踏":"111333", +"踢":"111184", +"踩":"111348 111078", +"身":"111131", +"车":"111244", +"转":"111354 111286 111046", +"轻":"111279", +"载":"111077", +"轿":"111316", +"较":"111005", +"辈":"111280", +"辉":"110988", +"输":"111292 111148", +"辛":"111259 111097", +"辞":"111347 111331", +"辣":"111192 111134", +"辫":"111065", +"辰":"111321", +"边":"111065", +"达":"111333", +"迁":"111217 110985", +"过":"111192 111088 110981", +"迎":"111309", +"运":"111081", +"还":"111056", +"这":"111316", +"进":"111185 111151", +"远":"111327", +"违":"111236", +"连":"111225", +"迟":"111331 111268", +"迫":"111149 111083", +"述":"111173", +"迷":"111059", +"退":"111239", +"送":"111201 110975", +"适":"111092", +"逃":"111268", +"逆":"111141", +"逊":"111245", +"逍":"111144", +"透":"111299", +"通":"111213 111012", +"逝":"110995", +"造":"111274", +"逢":"111301 111256 111008", +"逼":"111192", +"遇":"111043", +"道":"111323 111100", +"遗":"111025 110970", +"遭":"111347 111261", +"遮":"111285", +"遵":"111285", +"避":"111280", +"邀":"111125", +"郁":"111309", +"郎":"111269", +"郡":"111286", +"部":"111190", +"都":"111319", +"酉":"111158 111155", +"酌":"111248", +"配":"111149 111090", +"酒":"111263 110982", +"酬":"111212", +"酸":"111114", +"采":"111185 111078", +"里":"111172", +"重":"111291 111274 111151", +"野":"111081", +"量":"111220 111062", +"金":"111316 111021", +"针":"111021", +"钉":"111228", +"钗":"111177", +"钢":"111116 111061", +"钩":"111298", +"钱":"111307", +"铁":"111184", +"铜":"110994", +"铳":"111340", +"银":"111024", +"铺":"111190", +"锁":"111105", +"锄":"111191", +"锅":"111295", +"错":"111326 110962", +"锡":"111240", +"锦":"111035", +"镇":"111261", +"镜":"111046", +"镶":"111221", +"长":"111347 111291 111274 111165 111151 111063", +"门":"111297 111095", +"问":"111302 111199", +"闰":"111081", +"闲":"111056", +"间":"111160 111061 110979", +"闹":"111119", +"闺":"111316 111285", +"闻":"111297 111095 110978", +"阁":"111206 111103", +"阎":"111309", +"队":"111020", +"防":"111301", +"阳":"111167", +"阴":"111025", +"阵":"111342", +"阶":"111180 111079", +"阻":"111293", +"附":"111251 110998", +"陈":"111347 111261", +"降":"111274", +"限":"111056", +"院":"111111 111015", +"除":"111085", +"险":"111171", +"陪":"111256 111090", +"隆":"111220", +"随":"111173", +"隐":"111329", +"隔":"111109", +"难":"111159", +"雄":"111166", +"雕":"110974", +"雨":"111087 110967", +"雪":"111255", +"零":"111228 111168", +"雷":"111238 111071", +"霜":"111114", +"露":"111319", +"霸":"111090", +"青":"111277", +"静":"111229", +"非":"110988", +"靠":"111011 110980", +"面":"111305", +"靴":"111245", +"鞋":"111086", +"鞍":"111235", +"鞭":"111065", +"韩":"111272", +"韭":"110982", +"音":"111025", +"顺":"111245", +"顾":"111192 110981", +"顿":"111020", +"颂":"111274", +"领":"111228", +"颈":"111046", +"颜":"111125", +"风":"111302 111008 111001", +"飘":"110966", +"飞":"110988", +"食":"111292 110984", +"餐":"111217", +"饥":"111316", +"饭":"111162 110988", +"饮":"111329", +"饱":"111154", +"饿":"111235", +"馆":"111270 111061", +"馊":"111055", +"首":"111006", +"香":"111222", +"马":"111040", +"驴":"111037", +"驼":"110994", +"驾":"111179", +"骂":"111294", +"验":"111119", +"骑":"111291", +"骗":"110966", +"骨":"110992", +"高":"111298", +"髻":"111261", +"鬚":"111294", +"鬼":"111129", +"魂":"111150 111001", +"魄":"111351", +"鱼":"111266", +"鲁":"111319", +"鲜":"111066", +"鲤":"111172", +"鸟":"111314", +"鸡":"111316", +"鸣":"111102", +"鸬":"111319", +"鸭":"111278 111029", +"鸯":"111275", +"鸳":"111275", +"鸽":"111352", +"鸿":"111202", +"鹅":"111266 111087", +"麒":"111316 111291", +"麟":"111047", +"麦":"111199 111040", +"麻":"111040", +"黄":"111272", +"黑":"111322", +"默":"111309", +"鼓":"111088", +"鼠":"111345", +"齐":"111186 111185", +"齿":"111072", +"龄":"111228 111168", +"龙":"111220", +"龟":"111128" +} diff --git a/index.html b/index.html deleted file mode 100644 index 4ffc805..0000000 --- a/index.html +++ /dev/null @@ -1,3 +0,0 @@ - From 7774eeaeab61a58cecd0a14601d15bbb6e33aa0d Mon Sep 17 00:00:00 2001 From: chromezh Date: Tue, 25 Dec 2018 15:43:37 +0800 Subject: [PATCH 06/75] Fix invalid link --- cnv/converter.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cnv/converter.js b/cnv/converter.js index 216b306..ace2c72 100644 --- a/cnv/converter.js +++ b/cnv/converter.js @@ -9,7 +9,7 @@ function HTMLEncode(input) { } function picNoToHTML(input) { - return ""; + return ""; } function convert() { From 594e3427359fed40ce6b679504f41b22f2634d1f Mon Sep 17 00:00:00 2001 From: chromezh Date: Tue, 25 Dec 2018 20:56:39 +0800 Subject: [PATCH 07/75] Reimplement converter_text --- README.md | 18 +++--- cnv/MakeMappic.hs => converter/MakeDictmap.hs | 4 +- {cnv => converter}/converter.css | 0 {cnv => converter}/converter.js | 2 +- converter/converter_text.js | 58 ++++++++++++++++++ cnv/mappic.js => converter/dictmap.js | 2 +- {cnv => converter}/index.html | 11 ++-- converter/text.html | 35 +++++++++++ img/calligraphy.jpg | Bin 0 -> 16836 bytes img/coin.jpg | Bin 0 -> 63131 bytes 10 files changed, 111 insertions(+), 19 deletions(-) rename cnv/MakeMappic.hs => converter/MakeDictmap.hs (84%) rename {cnv => converter}/converter.css (100%) rename {cnv => converter}/converter.js (96%) create mode 100644 converter/converter_text.js rename cnv/mappic.js => converter/dictmap.js (99%) rename {cnv => converter}/index.html (71%) create mode 100644 converter/text.html create mode 100644 img/calligraphy.jpg create mode 100644 img/coin.jpg diff --git a/README.md b/README.md index 605d440..2fb8f91 100644 --- a/README.md +++ b/README.md @@ -4,11 +4,11 @@ ## 工具 -**[Unicode 女书转换器](http://nushuscript.org/cnv/)**:目前支持将 1700 余个汉字转换为对应的女书字。 +**[Unicode 女书转换器](http://nushuscript.org/converter/)**:目前支持将 1700 余个汉字转换为对应的女书字。 **[Unicode 女书输入法](http://nushuscript.org/rime-unicode_nushu/)**:使用汉语拼音(普通话)和女书拼音(江永方言)两种方式输入女书,且具有汉字提示功能。 -**[Unicode 女书一览表](https://github.com/nushu-script/unicode_nushu/blob/master/data.csv)**:Unicode 中的全部 396 个女书字符与汉字的对应关系。 +**[Unicode 女书一览表](https://github.com/nushu-script/unicode_nushu/blob/master/data.csv)**:Unicode 中全部 396 个女书字符与汉字的对应关系。 ## 介绍 @@ -28,18 +28,16 @@ ## 画廊 -![女书作品](https://chromezh.github.io/nushu-dictionary/pic/calligraphy.jpg) +![女书作品](http://nushuscript.org/img/calligraphy.jpg) -**女书作品**【[来源](http://photo.blog.sina.com.cn/photo/1368797710/5196320ege1f91cd284d1)】 +[**女书作品**](http://photo.blog.sina.com.cn/photo/1368797710/5196320ege1f91cd284d1) -![刻有女书的雕母钱](https://chromezh.github.io/nushu-dictionary/pic/coin.jpg) +![刻有女书的雕母钱](http://nushuscript.org/img/coin.jpg) -**刻有女书的雕母钱**【[来源](http://blog.sina.com.cn/s/blog_ad72d50a0102x0ec.html)】 +[**刻有女书的雕母钱**](http://blog.sina.com.cn/s/blog_ad72d50a0102x0ec.html) ## 维护 -欢迎为女书词典项目贡献力量! +欢迎为女书词典贡献力量! -目前女书词典收录 Unicode 中的 396 个女书字符。 - -女书词典所使用的数据取自 [Unicode Nushu](https://github.com/chromezh/unicode_nushu)。进入上述项目主页,编辑 `data.txt` 文件,可以向文件中添加或修改汉字-女书对应关系。 +参见 [unicode_nushu](http://nushuscript.org/unicode_nushu/)。 diff --git a/cnv/MakeMappic.hs b/converter/MakeDictmap.hs similarity index 84% rename from cnv/MakeMappic.hs rename to converter/MakeDictmap.hs index e6ae42c..dbf554b 100644 --- a/cnv/MakeMappic.hs +++ b/converter/MakeDictmap.hs @@ -1,5 +1,5 @@ --- Make mappic.js for Nushu Converter --- Usage: echo -e "var mappic = {\n`stack runhaskell -- -Wall -Werror cnv/MakeMappic < data.csv`\n}" > cnv/mappic.js +-- Make dictmap.js for Nushu Converter +-- Usage: echo -e "var dictmap = {\n`stack runhaskell -- -Wall -Werror cnv/MakeDictmap < data.csv`\n}" > cnv/dictmap.js import Data.List (intercalate) import Data.List.Split (splitOn) diff --git a/cnv/converter.css b/converter/converter.css similarity index 100% rename from cnv/converter.css rename to converter/converter.css diff --git a/cnv/converter.js b/converter/converter.js similarity index 96% rename from cnv/converter.js rename to converter/converter.js index ace2c72..fd7a8ca 100644 --- a/cnv/converter.js +++ b/converter/converter.js @@ -17,7 +17,7 @@ function convert() { var xs = document.getElementById("textBox").value.split(""); for (var i = 0; i < xs.length; i++) { var ys = xs[i]; - var mapedYs = mappic[ys]; + var mapedYs = dictmap[ys]; if (!mapedYs) { selectContextHTML += HTMLEncode(ys); } else { diff --git a/converter/converter_text.js b/converter/converter_text.js new file mode 100644 index 0000000..0069708 --- /dev/null +++ b/converter/converter_text.js @@ -0,0 +1,58 @@ +"use strict"; + +var xs; +var xs_choice; + +function HTMLEncode(input) { + var converter = document.createElement("DIV"); + converter.innerText = input; + var output = converter.innerHTML; + converter = null; + return output; +} + +function convert() { + xs = document.getElementById("textBox").value.split("").map(function(x) { + var s = dictmap[x]; + if (!s) + return x; + else + return s.split(" ").map(function(n) { return String.fromCodePoint(parseInt(n)); }); + }); + var selectContextHTML = ""; + for (var i = 0; i < xs.length; i++) { + var ys = xs[i]; + if (ys) { + if (!(ys instanceof Array)) { + selectContextHTML += HTMLEncode(ys); + } else if (ys.length == 1) { + selectContextHTML += ys[0]; + } else { + selectContextHTML += ""; + } + } + } + xs_choice = xs.map(function(x) {return 0;}); + document.getElementById("selectContext").innerHTML = selectContextHTML; + showText(); +} + +function mergeResult(xsi, i) { + xs_choice[xsi.substring(3)] = i; + showText(); +} + +function showText() { + var ret = ""; + for (var i = 0; i < xs.length; i++) { + var s = xs[i]; + if (s) { + ret += s[xs_choice[i]]; + } + } + document.getElementById("output").value = ret; +} diff --git a/cnv/mappic.js b/converter/dictmap.js similarity index 99% rename from cnv/mappic.js rename to converter/dictmap.js index ab51d60..5bc7a12 100644 --- a/cnv/mappic.js +++ b/converter/dictmap.js @@ -1,4 +1,4 @@ -var mappic = { +var dictmap = { "一":"111036 110960", "丁":"111228", "七":"110962", diff --git a/cnv/index.html b/converter/index.html similarity index 71% rename from cnv/index.html rename to converter/index.html index 3964d78..e8da103 100644 --- a/cnv/index.html +++ b/converter/index.html @@ -1,17 +1,18 @@ - + Unicode 女书转换器(图片版) - +

Unicode 女书转换器(图片版)

- 前往女书词典首页 + 前往女书词典首页 + - 文字版

同一个汉字可能对应多个女书字

@@ -20,12 +21,12 @@

Unicode 女书转换器(图片版)

-

词典版本:20180528。欢迎反馈 Bug

+

词典版本:20180528。欢迎 反馈 Bug

参考资料: 女书规范字书法字帖传奇女书

-

Copyright (c) 2018 The Nushu Coder's Group on GitHub

+

Copyright © 2018 The Nushu Coder's Group on GitHub

diff --git a/converter/text.html b/converter/text.html new file mode 100644 index 0000000..5cb2d7a --- /dev/null +++ b/converter/text.html @@ -0,0 +1,35 @@ + + + + + + Unicode 女书转换器(文字版) + + + + + +

Unicode 女书转换器(文字版)

+

+ 前往女书词典首页 +

+
+

如果您看不到女书字符,请安装 + 天珩全字库 + 中的 TH-Tshyn-P1 字体,或尝试 图片版

+

同一个汉字可能对应多个女书字

+
+ +

+
+ +
+

词典版本:20180528。欢迎 反馈 Bug

+

参考资料: + 女书规范字书法字帖, + 传奇女书 +

+

Copyright © 2018 The Nushu Coder's Group on GitHub

+
+ + diff --git a/img/calligraphy.jpg b/img/calligraphy.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a765294d5731a2a425c02eb326d2aebe0bb184cc GIT binary patch literal 16836 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 YRQsQDs;EHJ^eeUhwYyP9{{L?R0L;Q@=>Px# literal 0 HcmV?d00001 diff --git a/img/coin.jpg b/img/coin.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d8ce90f7a4a9047f3710e788707ffa02976f7e2d GIT binary patch literal 63131 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 F|JjUdiG% Date: Tue, 25 Dec 2018 21:00:41 +0800 Subject: [PATCH 08/75] Set theme jekyll-theme-cayman --- _config.yml | 1 + 1 file changed, 1 insertion(+) create mode 100644 _config.yml diff --git a/_config.yml b/_config.yml new file mode 100644 index 0000000..c419263 --- /dev/null +++ b/_config.yml @@ -0,0 +1 @@ +theme: jekyll-theme-cayman \ No newline at end of file From ac2a6c9dd2ecee778f51903533d3c27923ba6061 Mon Sep 17 00:00:00 2001 From: chromezh Date: Tue, 25 Dec 2018 21:30:08 +0800 Subject: [PATCH 09/75] Modify stylesheet --- converter/converter.css | 92 +++++++++++++++++++++++------------------ converter/index.html | 2 + converter/text.html | 2 + 3 files changed, 55 insertions(+), 41 deletions(-) diff --git a/converter/converter.css b/converter/converter.css index 3667685..76a548b 100644 --- a/converter/converter.css +++ b/converter/converter.css @@ -1,67 +1,77 @@ +* { + box-sizing: border-box; +} + body { - background-color: lightcyan; - font-family: sans-serif; - margin: 0 auto; - max-width: 800px; - text-align: center; + background: snow; + margin: 0; } -button { - background-color: dodgerblue; - border: 1px solid dodgerblue; - border-radius: 5px; - color: white; - font-size: 16px; - padding: 6px 14px; - text-align: center; - transition-duration: 0.4s; - -webkit-transition-duration: 0.4s; /* Safari */ +h1 { + background-color: #157699; + background-image: linear-gradient(120deg, #159199, #157699, #aaa); + color: snow; + border-bottom: 2px solid grey; + margin: 0; + padding: 2em 0; + text-align: center; } -button:hover { - background-color: white; - color: dodgerblue; +section { + font-family: sans-serif; + margin: 1em auto; + max-width: 800px; + text-align: center; } -h1 { - padding-bottom: 15px; - border-bottom: 2px solid grey; +button { + background-color: #2091ff; + border: 1px solid dodgerblue; + color: white; + font-size: 16px; + padding: 6px 14px; + text-align: center; + transition-duration: 0.4s; + -webkit-transition-duration: 0.4s; /* Safari */ +} + +button:hover { + background-color: #79bdff; } .hints { - margin: 10px; + font-size: 90%; + margin: 10px; } .nushu { - font-family: TH-Tshyn-P1, sans-serif; - font-size: 25px; + font-family: sans-serif, TH-Tshyn-P1, sans-serif; + font-size: 25px; } .nushu > img { - vertical-align: text-top; - width: 44px; - height: 158px; + vertical-align: text-top; + width: 44px; + height: 158px; } #selectContext,#output { - border: 1px solid dodgerblue; - border-radius: 5px; - min-height: 300px; - padding: 15px; - text-align: left; - width: 100%; + border: 1px solid dodgerblue; + min-height: 300px; + padding: 15px; + text-align: left; + width: 100%; } .selectContextChoice { - color: red; + color: red; } #textBox { - width: 100%; - background-color: rgba(255,255,255,0.7); - border: 1px solid dodgerblue; - border-radius: 5px; - font-size: inherit; - padding: 15px; - resize: none + width: 100%; + background-color: rgba(255,255,255,0.7); + border: 1px solid dodgerblue; + font-size: inherit; + padding: 15px; + resize: none } diff --git a/converter/index.html b/converter/index.html index e8da103..f4ac70f 100644 --- a/converter/index.html +++ b/converter/index.html @@ -10,6 +10,7 @@

Unicode 女书转换器(图片版)

+

前往女书词典首页 - 文字版 @@ -28,5 +29,6 @@

Unicode 女书转换器(图片版)

Copyright © 2018 The Nushu Coder's Group on GitHub

+
diff --git a/converter/text.html b/converter/text.html index 5cb2d7a..fcf49c3 100644 --- a/converter/text.html +++ b/converter/text.html @@ -10,6 +10,7 @@

Unicode 女书转换器(文字版)

+

前往女书词典首页

@@ -31,5 +32,6 @@

Unicode 女书转换器(文字版)

Copyright © 2018 The Nushu Coder's Group on GitHub

+
From a5486f3f799f26302488b8ed73e8a693f0483689 Mon Sep 17 00:00:00 2001 From: chromezh Date: Tue, 25 Dec 2018 21:37:39 +0800 Subject: [PATCH 10/75] Modify stylesheet --- converter/converter.css | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/converter/converter.css b/converter/converter.css index 76a548b..8c52c24 100644 --- a/converter/converter.css +++ b/converter/converter.css @@ -1,5 +1,6 @@ * { box-sizing: border-box; + font-family: sans-serif, TH-Tshyn-P1, sans-serif; } body { @@ -18,7 +19,6 @@ h1 { } section { - font-family: sans-serif; margin: 1em auto; max-width: 800px; text-align: center; @@ -45,7 +45,6 @@ button:hover { } .nushu { - font-family: sans-serif, TH-Tshyn-P1, sans-serif; font-size: 25px; } From 9dc21fa6b21c3641c3d74dfd9888c5c20202ff08 Mon Sep 17 00:00:00 2001 From: chromezh Date: Mon, 31 Dec 2018 23:03:16 +0800 Subject: [PATCH 11/75] Copyright (c) 2018-2019 --- converter/index.html | 2 +- converter/text.html | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/converter/index.html b/converter/index.html index f4ac70f..f74341e 100644 --- a/converter/index.html +++ b/converter/index.html @@ -27,7 +27,7 @@

Unicode 女书转换器(图片版)

女书规范字书法字帖传奇女书

-

Copyright © 2018 The Nushu Coder's Group on GitHub

+

Copyright © 2018-2019 The Nushu Coder's Group on GitHub

diff --git a/converter/text.html b/converter/text.html index fcf49c3..94df8f6 100644 --- a/converter/text.html +++ b/converter/text.html @@ -30,7 +30,7 @@

Unicode 女书转换器(文字版)

女书规范字书法字帖传奇女书

-

Copyright © 2018 The Nushu Coder's Group on GitHub

+

Copyright © 2018-2019 The Nushu Coder's Group on GitHub

From 0a412f41017f2f888361ee7e46c9dcf975ab29f4 Mon Sep 17 00:00:00 2001 From: chromezh Date: Fri, 11 Jan 2019 17:21:16 +0800 Subject: [PATCH 12/75] Enforce HTTPS --- README.md | 10 +++++----- converter/converter.js | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 2fb8f91..bd83a00 100644 --- a/README.md +++ b/README.md @@ -4,9 +4,9 @@ ## 工具 -**[Unicode 女书转换器](http://nushuscript.org/converter/)**:目前支持将 1700 余个汉字转换为对应的女书字。 +**[Unicode 女书转换器](https://nushuscript.org/converter/)**:目前支持将 1700 余个汉字转换为对应的女书字。 -**[Unicode 女书输入法](http://nushuscript.org/rime-unicode_nushu/)**:使用汉语拼音(普通话)和女书拼音(江永方言)两种方式输入女书,且具有汉字提示功能。 +**[Unicode 女书输入法](https://nushuscript.org/rime-unicode_nushu/)**:使用汉语拼音(普通话)和女书拼音(江永方言)两种方式输入女书,且具有汉字提示功能。 **[Unicode 女书一览表](https://github.com/nushu-script/unicode_nushu/blob/master/data.csv)**:Unicode 中全部 396 个女书字符与汉字的对应关系。 @@ -28,11 +28,11 @@ ## 画廊 -![女书作品](http://nushuscript.org/img/calligraphy.jpg) +![女书作品](https://nushuscript.org/img/calligraphy.jpg) [**女书作品**](http://photo.blog.sina.com.cn/photo/1368797710/5196320ege1f91cd284d1) -![刻有女书的雕母钱](http://nushuscript.org/img/coin.jpg) +![刻有女书的雕母钱](https://nushuscript.org/img/coin.jpg) [**刻有女书的雕母钱**](http://blog.sina.com.cn/s/blog_ad72d50a0102x0ec.html) @@ -40,4 +40,4 @@ 欢迎为女书词典贡献力量! -参见 [unicode_nushu](http://nushuscript.org/unicode_nushu/)。 +参见 [unicode_nushu](https://nushuscript.org/unicode_nushu/)。 diff --git a/converter/converter.js b/converter/converter.js index fd7a8ca..af9cbc7 100644 --- a/converter/converter.js +++ b/converter/converter.js @@ -9,7 +9,7 @@ function HTMLEncode(input) { } function picNoToHTML(input) { - return ""; + return ""; } function convert() { From e9c742218ea1bd542d19e78fd658e9211b100c6e Mon Sep 17 00:00:00 2001 From: chromezh Date: Thu, 17 Jan 2019 20:01:14 +0800 Subject: [PATCH 13/75] Get map from upstream --- converter/MakeDictmap.hs | 27 - converter/converter.js | 11 + converter/converter_text.js | 10 + converter/dictmap.js | 1762 ----------------------------------- converter/index.html | 9 +- converter/text.html | 13 +- 6 files changed, 30 insertions(+), 1802 deletions(-) delete mode 100644 converter/MakeDictmap.hs delete mode 100644 converter/dictmap.js diff --git a/converter/MakeDictmap.hs b/converter/MakeDictmap.hs deleted file mode 100644 index dbf554b..0000000 --- a/converter/MakeDictmap.hs +++ /dev/null @@ -1,27 +0,0 @@ --- Make dictmap.js for Nushu Converter --- Usage: echo -e "var dictmap = {\n`stack runhaskell -- -Wall -Werror cnv/MakeDictmap < data.csv`\n}" > cnv/dictmap.js - -import Data.List (intercalate) -import Data.List.Split (splitOn) -import Data.MultiMap (MultiMap) -import qualified Data.MultiMap as MM (assocs, empty, insert) -import System.IO - -insertOne :: Int -> MultiMap Char Int -> Char -> MultiMap Char Int -insertOne ch m v = MM.insert v ch m - -getMap :: MultiMap Char Int -> String -> MultiMap Char Int -getMap m x = let [[colA],_,colC,_] = splitOn "," x in foldl (insertOne $ fromEnum colA) m colC - -pp :: (Char, [Int]) -> String -pp (k,v) = '"' : k : "\":\"" <> (intercalate " " $ fmap show v) <> "\"" - -solve :: String -> String -solve str = - let ("女书字符,《字帖》序,对应汉字,江永方言代表发音":contents) = lines str - in intercalate ",\n" $ fmap pp $ MM.assocs $ foldl getMap MM.empty contents - -main :: IO () -main = do - hSetEncoding stdin utf8_bom - putStr . solve =<< getContents diff --git a/converter/converter.js b/converter/converter.js index af9cbc7..e36e9f2 100644 --- a/converter/converter.js +++ b/converter/converter.js @@ -30,3 +30,14 @@ function convert() { } document.getElementById("selectContext").innerHTML = selectContextHTML; } + +var dictmap; + +fetch('https://nushuscript.org/unicode_nushu/map.json') +.then(function(response) { + return response.json(); +}) +.then(function(res) { + dictmap = res; +}); + diff --git a/converter/converter_text.js b/converter/converter_text.js index 0069708..449cc7c 100644 --- a/converter/converter_text.js +++ b/converter/converter_text.js @@ -56,3 +56,13 @@ function showText() { } document.getElementById("output").value = ret; } + +var dictmap; + +fetch('https://nushuscript.org/unicode_nushu/map.json') +.then(function(response) { + return response.json(); +}) +.then(function(res) { + dictmap = res; +}); diff --git a/converter/dictmap.js b/converter/dictmap.js deleted file mode 100644 index 5bc7a12..0000000 --- a/converter/dictmap.js +++ /dev/null @@ -1,1762 +0,0 @@ -var dictmap = { -"一":"111036 110960", -"丁":"111228", -"七":"110962", -"万":"111108 111016", -"丈":"111274 111164", -"三":"110986", -"上":"110984", -"下":"110973", -"不":"111027", -"与":"111199 111158 111044 111025", -"丑":"111006", -"专":"111116", -"且":"111284 111072", -"世":"110995", -"丘":"111005", -"丙":"111067", -"业":"111141", -"东":"111258", -"丝":"111288", -"丞":"111321", -"两":"110983 110961", -"严":"111309 111307", -"丧":"111114 111010", -"个":"111206 111074 111023 110981", -"丫":"111028 110969", -"中":"111116", -"丰":"111008", -"串":"111007", -"丹":"111106 110989", -"为":"111236 111016", -"主":"111345 111314 111034 110999", -"举":"111034 110999", -"久":"110982", -"义":"110970", -"之":"111140 111031", -"乌":"111181 111087", -"乐":"111335", -"乔":"111291", -"乖":"111180 111079", -"乘":"111321", -"九":"110982", -"也":"111041", -"习":"110995", -"乡":"111222", -"书":"111148", -"买":"111242 111199", -"乱":"111304", -"乾":"111177 111110", -"了":"110994 110969", -"争":"111337", -"事":"111033 110965", -"二":"110983 110961", -"于":"111025", -"亏":"111017", -"云":"111181", -"互":"110998", -"五":"111125", -"井":"111046 111014", -"些":"111072", -"亡":"111301 111215 111009", -"交":"111005", -"亦":"111041 111023", -"产":"111260", -"亩":"111040", -"享":"111223", -"京":"111341 111046", -"亭":"111277", -"亮":"111220 111062", -"亲":"111348", -"人":"110963", -"仇":"111212", -"今":"111021", -"介":"111079 110981 110980", -"仍":"111309", -"从":"111347 111165", -"仓":"111217", -"仔":"110993", -"仕":"111033", -"他":"111030", -"仗":"111340 111274", -"付":"111145 110998", -"仙":"111066", -"代":"110971", -"令":"111228", -"以":"111332 111036 111025 110970", -"仪":"110970", -"件":"111069", -"价":"111180 111179 111109 111079", -"任":"111241 111026 111025", -"份":"111302 111001", -"伏":"111145 110998", -"休":"111104", -"众":"111274", -"会":"111350 111028", -"伞":"111260 111072", -"传":"111110", -"伤":"111222", -"伪":"111236", -"估":"111295", -"伴":"111162", -"伸":"111131", -"似":"111261", -"佃":"111306", -"但":"111227", -"位":"111125 111016", -"低":"111258 110994 110974", -"住":"111085", -"佑":"111041", -"体":"111314", -"何":"111086", -"余":"111044", -"佛":"111350", -"作":"111237 111153 111054 111053", -"你":"111234 111163", -"佩":"111149", -"佰":"111083", -"佳":"111178", -"使":"111092", -"侄":"111092", -"侍":"111033 110965", -"供":"111116", -"依":"111317 111290 111025", -"侬":"111119 111013", -"侵":"111348", -"便":"111082 111065", -"俊":"111286", -"保":"111182", -"信":"111201", -"俫":"111134", -"修":"111210", -"俱":"111316", -"倒":"111100", -"候":"111300 111002", -"倚":"111317", -"借":"111342 111315 111311 111254 111240", -"债":"111077", -"值":"111316", -"倾":"111279", -"假":"111179", -"偏":"111065", -"做":"111237 111054", -"停":"111277 111245", -"偷":"111299", -"偿":"111166", -"傅":"110996", -"傺":"110962", -"像":"111274 111164", -"僚":"111047", -"僧":"111347", -"儒":"111025", -"儿":"111048", -"元":"111015", -"兄":"111170", -"兆":"111187", -"先":"111066", -"光":"111061", -"免":"111305", -"兑":"111020", -"党":"111304 111269", -"兜":"111335 111299", -"兢":"111341", -"入":"111048 111044 110961", -"全":"111110", -"八":"110964", -"公":"111116 111061 110979", -"六":"111004", -"共":"111208 111116", -"关":"111128 111061", -"兴":"111312 111131", -"兵":"111120 111014", -"其":"111291 111014", -"具":"111193", -"典":"111224", -"兹":"111140", -"养":"111117", -"兼":"111231", -"内":"111119 111019 110970", -"冈":"111061", -"再":"111077", -"冒":"111203", -"写":"111072", -"军":"111286 111285", -"冠":"111061", -"冤":"111327", -"冬":"111258", -"冰":"111302", -"决":"111248", -"冷":"111228", -"冻":"110994", -"净":"111229", -"凄":"111348 111144", -"凉":"111220", -"减":"111260 111061", -"凑":"111221", -"几":"111034", -"凡":"111122", -"凤":"111353 111008", -"凭":"111302", -"凳":"111101 111100 111020 110994", -"出":"111130", -"击":"111248", -"刀":"110994", -"刁":"110974", -"分":"111302 111001", -"切":"111142", -"刑":"111233", -"划":"111029", -"刘":"111051", -"则":"111140", -"刚":"111116 111061", -"初":"111294", -"判":"111338 111162", -"利":"111071 110989", -"别":"111246", -"刮":"110992", -"到":"111101 111100 111003", -"制":"111261 111187 111140", -"刹":"111078", -"刺":"111072", -"刻":"111257", -"剃":"111189", -"削":"110975", -"前":"111307", -"剥":"111154", -"剩":"111312 111131", -"割":"111093", -"劝":"111007", -"功":"111061 110979", -"加":"111178", -"务":"111145", -"动":"110994", -"助":"111294 111178 111085", -"劫":"111248", -"劳":"111152 111047", -"势":"110995", -"勘":"111011", -"勤":"111261", -"勾":"111298", -"匀":"111181 111041", -"包":"111154", -"化":"110973", -"北":"111196 111083", -"匙":"111032", -"匠":"111164", -"匣":"111253", -"匹":"111174", -"区":"111042", -"医":"111025", -"十":"111033 110965", -"千":"110985", -"升":"111131", -"半":"111162", -"华":"111091", -"单":"111106 110989", -"卖":"111343", -"南":"111226", -"博":"111351 111190", -"卜":"111090", -"占":"111231 111187 111069", -"卢":"111319", -"卦":"111180", -"卫":"111016", -"卯":"111155", -"却":"110972", -"卷":"111177 111173 111046", -"卿":"111279", -"厅":"111277", -"厉":"111071", -"压":"111029", -"厘":"111246", -"原":"111015", -"厢":"111221", -"厨":"111085", -"去":"111042", -"县":"111327", -"参":"111230", -"又":"111041", -"及":"111316 111187", -"友":"111158", -"双":"111114", -"反":"111057 110988", -"发":"110992", -"叔":"111265 110975", -"取":"111195 111042", -"受":"111212", -"变":"111090 111082 111014", -"口":"111049 111002", -"古":"111088", -"句":"111000", -"另":"111228", -"叩":"111011", -"只":"111140 110993", -"叫":"111187", -"可":"110980", -"台":"110971", -"史":"111033", -"右":"111041", -"叶":"111036 111025", -"号":"111205", -"司":"111288", -"吃":"111329 111241 111026 111025", -"各":"111206", -"合":"111145", -"吉":"111248", -"吊":"110969", -"同":"111268", -"名":"111102", -"后":"111052", -"向":"110984", -"吓":"110973", -"君":"111285", -"吞":"111096", -"吟":"111024", -"吧":"111082", -"含":"111272", -"听":"111068", -"启":"111195", -"吴":"111266", -"吵":"111204 111105", -"吸":"111248", -"吹":"111018", -"呈":"111110", -"告":"111192 111079 110981", -"员":"111015", -"周":"111005", -"味":"111016", -"命":"111121", -"和":"111087 111086", -"咐":"110998", -"咒":"111005", -"咬":"111264", -"咸":"111272", -"咽":"111234", -"品":"111198", -"响":"111273 111223", -"哑":"111183", -"哥":"111344 111298", -"哪":"111176 111119 111102", -"哭":"111089", -"唐":"111268", -"唤":"111271", -"唯":"111236", -"唱":"111340", -"啄":"111162", -"商":"111222", -"啼":"111289", -"善":"111308", -"喊":"111300 111253 111161", -"喜":"111035", -"喝":"111206 111145", -"喷":"110966", -"喻":"111025", -"嗯":"111235", -"嘉":"111109", -"嘱":"110972", -"嘴":"111000", -"四":"111127", -"回":"111091", -"因":"111025", -"团":"111268", -"园":"111015", -"困":"111339", -"围":"111236", -"固":"111088", -"国":"111109", -"图":"111333", -"圆":"111015", -"土":"111252 110976", -"圣":"111123", -"在":"111077", -"地":"111303 111268", -"场":"111291", -"均":"111285", -"坏":"110988", -"坐":"111237 111054", -"坑":"110979", -"块":"111080", -"坚":"111231", -"坟":"111150 111001", -"坤":"111208", -"坦":"111227", -"垂":"111173", -"垫":"111306 111118", -"垮":"111017", -"埋":"111313 111242", -"城":"111122", -"培":"111082", -"基":"111316", -"堂":"111268", -"堆":"111020", -"堪":"111218", -"堵":"111334", -"塔":"111252", -"塘":"111268", -"塞":"111092", -"填":"111306", -"墓":"111040", -"墙":"111291 111165", -"墨":"111305", -"壁":"111182", -"士":"111033", -"声":"111170", -"壳":"110980", -"壶":"111320", -"处":"111195 111147 111020", -"备":"111280", -"复":"111351", -"夏":"111139", -"夕":"111342 110975", -"外":"111058 111043", -"多":"111106", -"夜":"111081 111041 111023", -"够":"110981", -"大":"110971", -"天":"111012", -"太":"110990", -"夫":"111190 110996", -"央":"111117", -"失":"111292", -"头":"111050", -"奇":"111291 111014", -"奈":"111176", -"奉":"111214", -"奏":"111274", -"契":"111084", -"套":"111204 111050", -"女":"110977", -"奶":"111242", -"好":"111049 111002", -"如":"111044 111025", -"妄":"111112", -"妆":"111113", -"妇":"111251 111090 110998 110997", -"妒":"111319", -"妖":"111025", -"妙":"111199", -"妨":"111302 111301 111008", -"妹":"111305", -"妻":"111348 111144", -"妾":"111143", -"姊":"111126", -"始":"111092", -"姑":"111344 111295", -"姓":"111278 111230", -"姜":"111116", -"姨":"111290", -"姻":"111025", -"姿":"111140", -"威":"111016", -"娇":"111316 111186 111005", -"娘":"111064", -"娥":"111266", -"娶":"111195 111042", -"婆":"111190", -"婚":"111001", -"婢":"111280 111182", -"婴":"111275", -"婿":"111173", -"媒":"111276", -"嫁":"111180 111079", -"嫂":"111260", -"嫌":"111233", -"嫩":"111019", -"嬉":"111316", -"嬷":"111242 111087", -"子":"110993", -"孔":"111115 111011", -"孕":"111025", -"字":"111140", -"存":"111286", -"孙":"111245", -"孝":"111212", -"孟":"111199", -"季":"111187", -"孤":"111344 111298 111295", -"学":"111212", -"孩":"111094", -"孽":"111141", -"宁":"111228 111168", -"宅":"111294 111178", -"宇":"110967", -"守":"111006 110982", -"安":"111235", -"宋":"111201 110975", -"完":"111015", -"宗":"111113", -"官":"111061", -"定":"111229", -"宜":"110970", -"宝":"111182", -"实":"111315 111033 110965", -"室":"111255", -"宫":"111116", -"害":"111322 111197 111094", -"宵":"111144", -"家":"111178", -"容":"111167", -"宽":"111218", -"宾":"111302", -"宿":"111092 110975", -"寂":"111316", -"寄":"111188 111187", -"富":"111251 110998", -"寒":"111272", -"寡":"111179 111109", -"寸":"110980", -"对":"111020", -"寺":"111140", -"寿":"111212", -"封":"111302 111008 111001", -"射":"111245", -"将":"111164", -"尊":"111286 111285", -"小":"110975", -"少":"111039 111035", -"尔":"111048", -"尖":"111307", -"尘":"111261", -"尚":"111222", -"尝":"111166", -"尤":"111266", -"就":"111208", -"尸":"111288 111033", -"尺":"110972", -"尽":"111185 111151", -"尾":"111242", -"尿":"111038", -"层":"111347 111274 111185", -"居":"111316 111285", -"屈":"111017", -"屋":"111089 110967", -"屎":"111288", -"展":"111232", -"属":"111292", -"屠":"111333", -"履":"111172", -"山":"111055", -"岁":"111292 111278", -"岂":"111195", -"岗":"111061", -"岩":"111125", -"岭":"111228", -"岸":"111104", -"崽":"110993", -"川":"111279", -"州":"111005", -"巡":"111286", -"巢":"111347", -"工":"110979", -"左":"111053", -"差":"111294 111177 111135", -"己":"111034", -"已":"111332 111025", -"巾":"111021", -"市":"111033", -"布":"111190", -"师":"111288 111033", -"希":"111292", -"帐":"111274 111046", -"帕":"111090", -"帝":"110969", -"带":"111243 110994", -"席":"111342", -"帮":"111162", -"常":"111166", -"帽":"111203", -"幅":"111351 110997", -"干":"111061 111011 110985", -"平":"111067 111014", -"年":"111013", -"并":"111014", -"幸":"111278 111056", -"幼":"111158 111025", -"广":"111270 111061", -"庄":"111113", -"床":"111113", -"庐":"111319", -"应":"111241 111025", -"底":"111314", -"庙":"111199", -"庚":"110979", -"府":"110997", -"度":"111333", -"座":"111153", -"庭":"111277", -"庵":"111235", -"康":"111218", -"延":"111309", -"廷":"111277", -"建":"111069", -"开":"111094", -"弃":"111084", -"弄":"111258 110994", -"弓":"111116", -"引":"111241", -"弟":"110994 110969", -"张":"111116", -"弯":"111108 111016", -"弱":"111081", -"强":"111291", -"归":"111128", -"当":"111269 111216", -"形":"111233", -"影":"111111", -"彻":"111035", -"彼":"111182", -"往":"111327 111194", -"征":"111021", -"待":"110994 110971", -"後":"111052", -"得":"111296 110994", -"微":"111236", -"德":"111296", -"徽":"111021", -"心":"111259 111098 111097", -"忆":"111025", -"忌":"111316 111187", -"忍":"110970", -"志":"111261", -"忘":"111112 111009", -"忙":"111059", -"忠":"111116", -"忧":"111309 111081 111041", -"快":"111080", -"念":"111224 111119", -"忽":"111351", -"怀":"111133", -"怒":"111119", -"怕":"111090", -"怜":"111047", -"思":"111288", -"怠":"110971", -"急":"111316 111248", -"性":"111278 111230", -"怨":"111327", -"怪":"111339 111180 111079", -"总":"111339 111208", -"恐":"111273", -"恨":"111282", -"恩":"111288 111048", -"恬":"111306", -"恭":"111116", -"息":"110975", -"恶":"111206", -"恼":"111163", -"悔":"111350 111139", -"患":"111350 111001", -"悬":"111122", -"悯":"111098", -"悲":"111280", -"情":"111277", -"惊":"111341 111046 111021", -"惜":"111282 111240", -"惧":"111254", -"惨":"111186", -"惭":"111046", -"想":"111273", -"惹":"111081", -"愁":"111261", -"意":"111332 111025 110970", -"愚":"111044", -"感":"111270 111061", -"愿":"111327 111015", -"慈":"111331", -"慢":"111199", -"憾":"111282", -"懒":"111172", -"戈":"111344", -"戏":"110995", -"成":"111122", -"我":"111241 111146 111125", -"戒":"110980", -"或":"111350", -"截":"111315", -"户":"110998", -"房":"111301", -"所":"111105", -"扇":"111308 111171", -"手":"111006", -"才":"110991", -"扑":"111190", -"托":"111138", -"扛":"111011", -"扣":"111011", -"执":"111248", -"扩":"110980", -"扫":"111127", -"扬":"111167", -"扮":"111001", -"扯":"111197 111138", -"扰":"111317", -"扳":"111182", -"扶":"111086", -"批":"110966", -"承":"111321", -"抄":"111348", -"把":"111287 111182 111082", -"抑":"111309", -"投":"111050", -"抖":"111003", -"折":"111248", -"抛":"111154 111102", -"抢":"111273 111217", -"报":"111075", -"披":"110966", -"抬":"110971", -"抱":"111190", -"抵":"111314", -"抽":"111005", -"拄":"111193", -"担":"111227", -"拆":"111315", -"拉":"110994", -"拍":"111090 111083 111082", -"拐":"111339", -"拔":"111280 111196 111083 111075", -"拖":"111138", -"招":"111316", -"拜":"111075", -"拨":"111090 111083", -"括":"110992", -"拯":"111046", -"拳":"111110", -"拼":"111120 111014", -"拾":"110965", -"拿":"111041", -"持":"111331", -"挂":"111339 111180", -"指":"111315 110993", -"挖":"111330", -"挡":"111269", -"挥":"110988", -"挪":"111176", -"捉":"111243", -"捐":"111177", -"损":"111197", -"捡":"111232", -"换":"111271", -"捨":"111197", -"掀":"111171", -"授":"111212", -"掌":"111063", -"排":"111174", -"探":"111299", -"接":"111315", -"推":"111348 111192", -"掰":"111302", -"掳":"111319", -"提":"111289", -"插":"111078", -"揩":"111180 111079", -"援":"111015", -"搁":"111206 111103", -"搞":"111049", -"搬":"111162", -"搽":"111191", -"摆":"111182 111075", -"摇":"111290", -"摘":"111315", -"摩":"111338", -"摸":"111338", -"撑":"111261 111244 111063", -"撞":"111113", -"操":"111348 111294", -"支":"111140 111031", -"收":"111104", -"改":"111295 111079", -"放":"111214 111162", -"政":"111046", -"故":"111192 111088", -"效":"111212", -"敌":"111342", -"敏":"111305", -"救":"111005", -"教":"111005", -"敢":"111270 111061", -"散":"111127", -"敬":"111069 111046", -"数":"111173", -"敲":"111298", -"整":"111046", -"文":"110978", -"斋":"111283 111185", -"斑":"111280", -"斗":"111100 111003", -"料":"111037", -"斟":"111021", -"斤":"111021", -"斧":"111351 111250", -"断":"111304 111303 111269", -"斯":"111288", -"新":"111259 111098 111097", -"方":"111008", -"施":"111288", -"旁":"111301", -"旅":"111037", -"旗":"111291", -"无":"111087", -"既":"111332 111187 111084", -"日":"111048 110961", -"旦":"111172", -"旧":"111005", -"旨":"110993", -"早":"111126", -"旱":"111271", -"时":"111032", -"明":"111102", -"昏":"111001", -"易":"111025", -"昔":"111282 111240", -"星":"111230", -"映":"111111", -"春":"111244", -"昨":"111347 111153", -"是":"111092 111033 110965", -"昼":"111005", -"显":"111171", -"晒":"111127", -"晡":"111190", -"晨":"111321", -"景":"111046", -"晴":"111277", -"智":"111261", -"暑":"111345", -"暖":"111166", -"暗":"111125", -"曰":"111028", -"曲":"111030", -"更":"111339 111192 111160 110979", -"曹":"111347 111261", -"曾":"111347 111092 110994", -"替":"111189 110994", -"最":"111286", -"月":"111043", -"有":"111158", -"朋":"111256", -"服":"111145 110998", -"朗":"111269", -"望":"111112", -"朝":"111316 111291 111014 110974", -"期":"111291", -"木":"111040", -"未":"111027 111016", -"本":"111045", -"朱":"111193", -"机":"111316", -"杀":"111078", -"权":"111110", -"杆":"111061 111011", -"杉":"111294", -"李":"111172", -"杏":"111056", -"村":"111244", -"杠":"111011", -"来":"111076", -"杨":"111167", -"杭":"111272", -"杯":"111090", -"松":"111221", -"板":"111182", -"极":"111316", -"枉":"111215 111112", -"枕":"111035", -"林":"111047", -"枚":"111305 111276", -"果":"111109 111088", -"枝":"111140", -"枪":"111217", -"枯":"111088", -"架":"111180 111079", -"柏":"111083", -"柑":"111061", -"染":"111275", -"柔":"111266", -"查":"111191", -"柱":"111085", -"柳":"111051", -"栅":"111114", -"标":"110966", -"栋":"111269", -"树":"111321 111148", -"校":"111212", -"样":"111117", -"根":"110979", -"格":"111109", -"栽":"111077", -"桂":"111339 111187", -"桃":"111268", -"案":"111125", -"桑":"111114", -"桥":"111291 111014", -"桩":"111113", -"桶":"111314", -"梁":"111220", -"梅":"111305 111276", -"梦":"111338", -"梭":"111055", -"梯":"111247", -"梳":"111294", -"棉":"111276", -"棋":"111291 111014", -"棍":"111339", -"棠":"111268", -"森":"111097", -"棺":"111061", -"椅":"111317", -"植":"111187", -"椒":"111249", -"楚":"111204", -"楼":"111152", -"榜":"111182", -"榴":"111051", -"榻":"111333", -"樟":"111116", -"樵":"111185 111085", -"次":"111072", -"欢":"111271", -"欧":"111207", -"欲":"111194 111044", -"欺":"111292 111042", -"歇":"111255", -"歌":"111352 111344", -"正":"111341 111046", -"此":"111072 110993", -"步":"111190", -"武":"111087 110967", -"死":"111237 111078", -"殊":"111321", -"残":"111186", -"段":"111303", -"殷":"111025", -"殿":"111306", -"母":"111040", -"每":"111199", -"毑":"111073", -"毒":"111333", -"比":"111182", -"毛":"111095", -"毫":"111144 111086", -"氏":"111033", -"民":"111095", -"气":"111084", -"水":"110968", -"汁":"111248", -"求":"111005", -"汉":"111271", -"汗":"111271", -"江":"111116", -"池":"111331 110993", -"污":"111181 111025", -"汤":"111060 111012", -"汪":"111112 111100", -"沈":"111021", -"沉":"111347 111261", -"沙":"111294", -"沟":"111298", -"没":"110987", -"河":"111320 111253", -"沸":"111075", -"油":"111290 111266", -"治":"111261", -"沾":"111232", -"泉":"111307 111110", -"法":"111265", -"泥":"111141 111024", -"注":"111187", -"泪":"111071 110989", -"泼":"111083", -"洁":"111248", -"洋":"111167", -"洗":"110975", -"洛":"111325 111106", -"洞":"110994", -"洪":"111202", -"洲":"111005", -"活":"111350", -"派":"111132 111074", -"流":"111051", -"浅":"111307 111113", -"浆":"111164", -"浊":"111153", -"济":"111186", -"浪":"111304", -"浮":"111256", -"海":"111197", -"浸":"111310", -"消":"111144", -"涨":"111116", -"淋":"111047", -"淑":"111292", -"淡":"111328", -"深":"111321 111131", -"清":"111277", -"渊":"111327", -"渐":"111354 111291 111046", -"渔":"111266", -"渡":"111333", -"游":"111290 111266", -"湖":"111320 111088", -"湘":"111221", -"湾":"111108 111016", -"源":"111015", -"溜":"111051", -"滋":"111140 111031", -"滑":"111093", -"滔":"111299", -"滚":"111109", -"满":"111338", -"滩":"111213", -"滴":"110994", -"漂":"110966", -"漏":"111335", -"潭":"111328 110994", -"澡":"111126", -"火":"110997", -"灯":"111258 110994", -"灰":"111139 110988", -"灵":"111228 111168", -"灶":"111274", -"灾":"111283 111077", -"炉":"111319", -"炎":"111309", -"炒":"111204", -"炕":"111011", -"炙":"111286", -"炭":"111107", -"点":"111224", -"炼":"111119", -"烘":"111061", -"烛":"110972", -"烟":"111275", -"烦":"111272 111056", -"烧":"111292", -"热":"111141", -"焕":"111271", -"焦":"111249", -"然":"111307 111124 111013", -"煞":"111078", -"照":"111188 111187", -"煮":"111314 110999", -"熊":"111166", -"熟":"111212", -"燃":"111013", -"燕":"111234", -"爪":"111034", -"爱":"111336", -"父":"110998", -"爷":"111181", -"爹":"111181", -"片":"111065 110966", -"牙":"111266", -"牛":"111262 111152", -"牡":"111040", -"物":"111093", -"牲":"111055", -"牵":"111138", -"犀":"111144", -"犁":"110974", -"犯":"111278", -"状":"111113", -"犹":"111266", -"狗":"110980", -"独":"111333", -"狮":"111288 111033", -"狼":"111269", -"猜":"111135", -"猪":"111037", -"猫":"111315", -"玉":"111194", -"王":"111015", -"玩":"111301 111015", -"环":"111301", -"现":"111308 111171", -"玻":"111190", -"珍":"111021", -"珠":"111193", -"球":"111005", -"理":"111172", -"琴":"111261", -"瑜":"111025", -"璃":"111246", -"瓜":"111178", -"瓦":"111146", -"瓶":"111067 111014", -"甘":"111061", -"甚":"111312", -"甜":"111306", -"生":"111055", -"甥":"111055", -"用":"111117", -"甫":"111190", -"田":"111306 111118", -"由":"111266", -"甲":"111109", -"申":"111131", -"电":"111306", -"男":"111226", -"画":"111350 111139", -"界":"110981 110980", -"留":"111051", -"畜":"111209", -"略":"111004", -"番":"111008 110988", -"疆":"111116", -"疏":"111294", -"病":"111120", -"痛":"111299", -"痴":"111292", -"瘦":"111127", -"癞":"111192", -"癸":"111129", -"登":"111258 110994", -"白":"111082", -"百":"111083", -"皂":"111274 111151", -"的":"111192", -"皆":"111180 111079", -"皇":"111272", -"皮":"111075", -"皱":"111274 111249", -"盆":"111256", -"盈":"111309", -"益":"111081", -"盏":"111126", -"盐":"111309", -"盖":"111192 111079", -"盘":"111301", -"盛":"111122", -"目":"111040", -"盲":"111059", -"直":"111316 111315 111187", -"相":"111273 111221 111164 111056", -"省":"111260 111072", -"眉":"111095 111059", -"看":"111011", -"真":"111021", -"眠":"111276", -"眯":"111199 111059", -"眷":"111354 111046", -"眼":"111349", -"着":"111254", -"睛":"111229", -"睡":"111173 111001", -"瞒":"111059", -"知":"111071 110989", -"矩":"110999", -"短":"111304 111303 111269", -"矮":"111284", -"石":"111245", -"砌":"111035", -"砍":"111219 111011", -"研":"111119", -"砚":"111119", -"破":"111190", -"硕":"111255", -"硬":"111125", -"确":"110980", -"碑":"111280", -"碗":"111235 111125", -"碟":"111342", -"磨":"111235 111040", -"示":"111033", -"礼":"110969", -"社":"111245", -"祀":"111254", -"祁":"111291", -"祖":"111293", -"祝":"111211", -"神":"111321", -"祥":"111165", -"祭":"111186 111151", -"祸":"111251 110998", -"禁":"111261", -"禄":"111319", -"福":"111351 110998", -"离":"111246", -"禾":"111087", -"秀":"111324", -"私":"111288", -"秋":"111209", -"种":"111274 111261 111188 111035", -"科":"111344", -"租":"111294", -"秦":"111186", -"秧":"111275", -"积":"111240", -"称":"111022 110994", -"移":"111290 111044", -"稀":"111292", -"程":"111110", -"稍":"111039", -"稳":"111058", -"稻":"111323 111100", -"稽":"111316", -"稿":"111298 110980", -"穀":"111352", -"究":"111005", -"穷":"111261", -"空":"111218", -"穿":"111279", -"窑":"111290", -"窗":"111217", -"窝":"111215 111194", -"窦":"111333", -"立":"111071 110989", -"竖":"111321", -"站":"111187", -"竟":"111046", -"章":"111116", -"童":"111268", -"端":"111304 111303 111269 111216", -"竹":"111286", -"竿":"110979", -"笋":"111245 111197", -"笑":"110975", -"笔":"111070", -"笙":"111055", -"笛":"111342", -"笠":"111071", -"第":"110994", -"等":"111200", -"筋":"111021", -"答":"111296", -"策":"111315", -"筹":"111005", -"签":"110985", -"算":"111010", -"管":"111270 111061", -"箭":"111307", -"箱":"111221", -"篇":"111120", -"篙":"111298", -"篮":"111298", -"篱":"111246", -"簪":"111230", -"米":"111199", -"粉":"111001", -"粒":"110989", -"粗":"111294", -"粟":"111148", -"粥":"111211", -"粪":"111001", -"粮":"111220", -"粱":"111220", -"精":"111341 111229", -"糕":"111298", -"糠":"111271", -"系":"111025", -"紧":"111035", -"紫":"110993", -"纠":"111005", -"红":"111202", -"约":"111028 110967", -"级":"111248", -"纪":"111187 111034", -"纱":"111294", -"纵":"111164", -"纷":"111001", -"纸":"110993", -"纺":"111301", -"线":"111225", -"练":"111119", -"组":"111293", -"细":"110975", -"织":"111248", -"终":"111116", -"绍":"111321", -"经":"111231", -"绒":"111167", -"结":"111248", -"给":"111350", -"绝":"111316", -"绞":"111005", -"统":"111268", -"绣":"111324", -"继":"111187", -"绩":"111240", -"绪":"111187", -"维":"111236", -"绵":"111276", -"绸":"111208", -"综":"111054", -"绿":"111037", -"缎":"111303", -"缘":"111015", -"缠":"111232 111177 111110", -"缴":"111034", -"缸":"111061", -"缽":"111083", -"罐":"111103", -"网":"111338", -"罗":"111246", -"罚":"111350", -"罪":"111286", -"置":"111316", -"羊":"111167", -"美":"111338", -"羞":"111210", -"羽":"110967", -"翅":"110993", -"翠":"111042", -"翰":"111271", -"翻":"111008 110988", -"老":"111101 111100", -"考":"111344 111002 110980", -"者":"111126 110982", -"而":"111048", -"耍":"111197", -"耐":"111176", -"耕":"111160 110979", -"耗":"111086", -"耳":"110970", -"职":"111248", -"联":"111119", -"聘":"111090 111014", -"聚":"111085", -"聪":"111217", -"肉":"111157", -"肖":"111144", -"肚":"111333", -"肝":"111061", -"肠":"111291", -"股":"111109 111088", -"肩":"111231", -"肯":"111282 111049 111002", -"肿":"111035", -"胆":"111227", -"背":"111346 111090", -"胎":"111175", -"胖":"111338 111162", -"胜":"111312", -"胞":"111154", -"胡":"111320 111086", -"胸":"111222", -"能":"111159", -"脂":"111140", -"脑":"111050", -"脚":"111248", -"脱":"111281", -"腊":"111319", -"腐":"110998", -"腔":"111217", -"腮":"111055", -"腰":"111025", -"腹":"111351 111250 111190", -"腾":"110994", -"膝":"111286", -"自":"111140", -"臭":"111156", -"至":"111261", -"舂":"111333", -"舅":"111005", -"舍":"111245 111197", -"舒":"111148", -"舜":"111197", -"舞":"110967", -"般":"111162", -"船":"111122", -"良":"111220", -"色":"111092", -"艳":"111119", -"节":"111315", -"芙":"111086", -"芦":"111319", -"花":"111139", -"芳":"111008", -"芹":"111261", -"芽":"111266", -"苍":"111217", -"苏":"111294", -"苑":"111111", -"苗":"111315 111155", -"苟":"110980", -"若":"111041", -"苦":"111088", -"英":"111275 111267", -"范":"111350", -"茄":"111291 111014", -"茅":"111315 111155", -"茫":"111059", -"茶":"111191", -"荆":"111341", -"草":"111204", -"荒":"111271", -"荣":"111015", -"荫":"111025", -"药":"111025", -"荷":"111086", -"莫":"111318 111199", -"莲":"111225", -"莳":"110965", -"菊":"111248", -"菌":"111254", -"菜":"111136", -"萄":"111268", -"萎":"111242", -"落":"111325 111106", -"著":"111254", -"葛":"111093", -"葬":"111217 111010", -"葱":"111348", -"蒋":"111164", -"蒙":"111338 111059", -"蒜":"111010", -"蒲":"111190", -"蓉":"111167", -"蓑":"111294", -"蓬":"111256", -"蔗":"111286", -"蔡":"111136", -"蔫":"111309", -"蔬":"111294", -"蔸":"111335", -"蕉":"111249", -"薄":"111190", -"薯":"111333", -"藏":"111113", -"虎":"111088", -"虑":"111071 110989", -"虚":"111312", -"虽":"111173 110988", -"蚁":"110970", -"蚕":"111347 111185", -"蛮":"111059", -"蛰":"111316", -"蜂":"110966", -"蜜":"111199", -"蝦":"111139 110992", -"蝴":"111086", -"螃":"111301", -"融":"111167", -"蠢":"111138", -"血":"111255", -"行":"111272 111056", -"衔":"111272", -"街":"111180 111079", -"衙":"111266", -"衡":"111056", -"衣":"111137 111025", -"补":"111190 110997", -"表":"111045", -"衫":"111055", -"袋":"110971", -"袍":"111256", -"袖":"111286 111208", -"袜":"111343", -"被":"111280 111182 111075", -"裁":"110991", -"装":"111113", -"裕":"111025", -"裙":"111286 111285", -"裤":"111286", -"裳":"111166", -"裹":"111172", -"襟":"111316 111021", -"西":"111144", -"要":"111041 111028 111025 111023 110970", -"见":"111069", -"观":"111061", -"规":"111128", -"视":"111033", -"觉":"111211", -"角":"111211", -"解":"111284", -"言":"111124", -"誓":"110965", -"警":"111046", -"譬":"111149", -"计":"111187", -"认":"110970", -"讨":"111099", -"让":"111117", -"训":"111245", -"议":"110970", -"讯":"111201", -"记":"111188 111187", -"讲":"111151 111063", -"许":"111345", -"论":"111168", -"设":"111255", -"访":"111301", -"证":"111261", -"评":"111067", -"识":"111255", -"诉":"111173", -"诊":"111046", -"诗":"111288 111033", -"诚":"111122", -"话":"111350 111139", -"诡":"111129", -"该":"111079", -"详":"111165", -"语":"111025 110970", -"误":"111235", -"请":"111169", -"诸":"111285", -"读":"111333", -"谁":"111173", -"调":"111185 110969", -"谅":"111062", -"谈":"111268", -"谊":"110970", -"谋":"111199", -"谓":"111016", -"谢":"111342", -"谷":"111352", -"豆":"111323", -"象":"111274", -"豪":"111086", -"豹":"111014", -"贝":"111280", -"贞":"111021", -"负":"111251 110998", -"财":"110991", -"责":"111315", -"贤":"111233", -"败":"111075", -"贪":"111299 111012", -"贫":"111256", -"贯":"111011", -"贱":"111307", -"贴":"111184", -"贵":"111339", -"费":"111355 111091 110988", -"贺":"110998", -"贼":"111140", -"赋":"110998", -"赌":"111334 111293", -"赎":"111321 111148", -"赏":"111268", -"赐":"111033", -"赔":"111256 111090", -"赖":"111192", -"赠":"111185", -"赢":"111309 111015", -"赦":"111245", -"走":"111126", -"赴":"111145", -"赵":"111188 111187", -"赶":"111270 111061", -"起":"111035", -"越":"111314", -"趣":"111042", -"足":"111085", -"趾":"110993", -"跛":"111075", -"跟":"110979", -"跨":"111286", -"跪":"111339", -"路":"111319", -"跳":"111189", -"跽":"111187", -"踏":"111333", -"踢":"111184", -"踩":"111348 111078", -"身":"111131", -"车":"111244", -"转":"111354 111286 111046", -"轻":"111279", -"载":"111077", -"轿":"111316", -"较":"111005", -"辈":"111280", -"辉":"110988", -"输":"111292 111148", -"辛":"111259 111097", -"辞":"111347 111331", -"辣":"111192 111134", -"辫":"111065", -"辰":"111321", -"边":"111065", -"达":"111333", -"迁":"111217 110985", -"过":"111192 111088 110981", -"迎":"111309", -"运":"111081", -"还":"111056", -"这":"111316", -"进":"111185 111151", -"远":"111327", -"违":"111236", -"连":"111225", -"迟":"111331 111268", -"迫":"111149 111083", -"述":"111173", -"迷":"111059", -"退":"111239", -"送":"111201 110975", -"适":"111092", -"逃":"111268", -"逆":"111141", -"逊":"111245", -"逍":"111144", -"透":"111299", -"通":"111213 111012", -"逝":"110995", -"造":"111274", -"逢":"111301 111256 111008", -"逼":"111192", -"遇":"111043", -"道":"111323 111100", -"遗":"111025 110970", -"遭":"111347 111261", -"遮":"111285", -"遵":"111285", -"避":"111280", -"邀":"111125", -"郁":"111309", -"郎":"111269", -"郡":"111286", -"部":"111190", -"都":"111319", -"酉":"111158 111155", -"酌":"111248", -"配":"111149 111090", -"酒":"111263 110982", -"酬":"111212", -"酸":"111114", -"采":"111185 111078", -"里":"111172", -"重":"111291 111274 111151", -"野":"111081", -"量":"111220 111062", -"金":"111316 111021", -"针":"111021", -"钉":"111228", -"钗":"111177", -"钢":"111116 111061", -"钩":"111298", -"钱":"111307", -"铁":"111184", -"铜":"110994", -"铳":"111340", -"银":"111024", -"铺":"111190", -"锁":"111105", -"锄":"111191", -"锅":"111295", -"错":"111326 110962", -"锡":"111240", -"锦":"111035", -"镇":"111261", -"镜":"111046", -"镶":"111221", -"长":"111347 111291 111274 111165 111151 111063", -"门":"111297 111095", -"问":"111302 111199", -"闰":"111081", -"闲":"111056", -"间":"111160 111061 110979", -"闹":"111119", -"闺":"111316 111285", -"闻":"111297 111095 110978", -"阁":"111206 111103", -"阎":"111309", -"队":"111020", -"防":"111301", -"阳":"111167", -"阴":"111025", -"阵":"111342", -"阶":"111180 111079", -"阻":"111293", -"附":"111251 110998", -"陈":"111347 111261", -"降":"111274", -"限":"111056", -"院":"111111 111015", -"除":"111085", -"险":"111171", -"陪":"111256 111090", -"隆":"111220", -"随":"111173", -"隐":"111329", -"隔":"111109", -"难":"111159", -"雄":"111166", -"雕":"110974", -"雨":"111087 110967", -"雪":"111255", -"零":"111228 111168", -"雷":"111238 111071", -"霜":"111114", -"露":"111319", -"霸":"111090", -"青":"111277", -"静":"111229", -"非":"110988", -"靠":"111011 110980", -"面":"111305", -"靴":"111245", -"鞋":"111086", -"鞍":"111235", -"鞭":"111065", -"韩":"111272", -"韭":"110982", -"音":"111025", -"顺":"111245", -"顾":"111192 110981", -"顿":"111020", -"颂":"111274", -"领":"111228", -"颈":"111046", -"颜":"111125", -"风":"111302 111008 111001", -"飘":"110966", -"飞":"110988", -"食":"111292 110984", -"餐":"111217", -"饥":"111316", -"饭":"111162 110988", -"饮":"111329", -"饱":"111154", -"饿":"111235", -"馆":"111270 111061", -"馊":"111055", -"首":"111006", -"香":"111222", -"马":"111040", -"驴":"111037", -"驼":"110994", -"驾":"111179", -"骂":"111294", -"验":"111119", -"骑":"111291", -"骗":"110966", -"骨":"110992", -"高":"111298", -"髻":"111261", -"鬚":"111294", -"鬼":"111129", -"魂":"111150 111001", -"魄":"111351", -"鱼":"111266", -"鲁":"111319", -"鲜":"111066", -"鲤":"111172", -"鸟":"111314", -"鸡":"111316", -"鸣":"111102", -"鸬":"111319", -"鸭":"111278 111029", -"鸯":"111275", -"鸳":"111275", -"鸽":"111352", -"鸿":"111202", -"鹅":"111266 111087", -"麒":"111316 111291", -"麟":"111047", -"麦":"111199 111040", -"麻":"111040", -"黄":"111272", -"黑":"111322", -"默":"111309", -"鼓":"111088", -"鼠":"111345", -"齐":"111186 111185", -"齿":"111072", -"龄":"111228 111168", -"龙":"111220", -"龟":"111128" -} diff --git a/converter/index.html b/converter/index.html index f74341e..d12443f 100644 --- a/converter/index.html +++ b/converter/index.html @@ -4,8 +4,6 @@ Unicode 女书转换器(图片版) - - @@ -22,13 +20,14 @@

Unicode 女书转换器(图片版)

-

词典版本:20180528。欢迎 反馈 Bug

+

词典版本:20180528。欢迎反馈问题

参考资料: 女书规范字书法字帖传奇女书

Copyright © 2018-2019 The Nushu Coder's Group on GitHub

-
- +
+ + diff --git a/converter/text.html b/converter/text.html index 94df8f6..1ac168c 100644 --- a/converter/text.html +++ b/converter/text.html @@ -4,8 +4,6 @@ Unicode 女书转换器(文字版) - - @@ -15,9 +13,7 @@

Unicode 女书转换器(文字版)

前往女书词典首页

-

如果您看不到女书字符,请安装 - 天珩全字库 - 中的 TH-Tshyn-P1 字体,或尝试 图片版

+

如果您看不到女书字符,请安装天珩全字库中的 TH-Tshyn-P1 字体,或尝试图片版

同一个汉字可能对应多个女书字

@@ -25,13 +21,14 @@

Unicode 女书转换器(文字版)

-

词典版本:20180528。欢迎 反馈 Bug

+

词典版本:20180528。欢迎反馈问题

参考资料: 女书规范字书法字帖传奇女书

Copyright © 2018-2019 The Nushu Coder's Group on GitHub

-
- +
+ + From e3089c3ccb159b689df31ea99195ef7638513f10 Mon Sep 17 00:00:00 2001 From: chromezh Date: Thu, 17 Jan 2019 20:09:02 +0800 Subject: [PATCH 14/75] Modify style --- converter/converter.css | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/converter/converter.css b/converter/converter.css index 8c52c24..6839e4c 100644 --- a/converter/converter.css +++ b/converter/converter.css @@ -4,13 +4,12 @@ } body { - background: snow; margin: 0; } h1 { - background-color: #157699; - background-image: linear-gradient(120deg, #159199, #157699, #aaa); + background-color: #159957; + background-image: linear-gradient(120deg, #155799, #159957); color: snow; border-bottom: 2px solid grey; margin: 0; @@ -19,7 +18,7 @@ h1 { } section { - margin: 1em auto; + margin: 1em 0.5em; max-width: 800px; text-align: center; } @@ -72,5 +71,5 @@ button:hover { border: 1px solid dodgerblue; font-size: inherit; padding: 15px; - resize: none + resize: none; } From d926b743dafb635f481bb8962b0aeb0e5132ca29 Mon Sep 17 00:00:00 2001 From: chromezh Date: Thu, 17 Jan 2019 20:12:22 +0800 Subject: [PATCH 15/75] Modify style --- converter/converter.css | 6 +++++- converter/index.html | 34 ++++++++++++++++++---------------- converter/text.html | 36 +++++++++++++++++++----------------- 3 files changed, 42 insertions(+), 34 deletions(-) diff --git a/converter/converter.css b/converter/converter.css index 6839e4c..5e81cda 100644 --- a/converter/converter.css +++ b/converter/converter.css @@ -18,11 +18,15 @@ h1 { } section { - margin: 1em 0.5em; + margin: 1em auto; max-width: 800px; text-align: center; } +section > div { + margin: 0 0.5em; +} + button { background-color: #2091ff; border: 1px solid dodgerblue; diff --git a/converter/index.html b/converter/index.html index d12443f..7d7f72a 100644 --- a/converter/index.html +++ b/converter/index.html @@ -9,23 +9,25 @@

Unicode 女书转换器(图片版)

-

- 前往女书词典首页 - - 文字版 -

-
-

同一个汉字可能对应多个女书字

-
- -

-
-
-

词典版本:20180528。欢迎反馈问题

-

参考资料: - 女书规范字书法字帖, - 传奇女书 +

+

+ 前往女书词典首页 + - 文字版

-

Copyright © 2018-2019 The Nushu Coder's Group on GitHub

+
+

同一个汉字可能对应多个女书字

+
+ +

+
+
+

词典版本:20180528。欢迎反馈问题

+

参考资料: + 女书规范字书法字帖, + 传奇女书 +

+

Copyright © 2018-2019 The Nushu Coder's Group on GitHub

+
diff --git a/converter/text.html b/converter/text.html index 1ac168c..58108d3 100644 --- a/converter/text.html +++ b/converter/text.html @@ -9,24 +9,26 @@

Unicode 女书转换器(文字版)

-

- 前往女书词典首页 -

-
-

如果您看不到女书字符,请安装天珩全字库中的 TH-Tshyn-P1 字体,或尝试图片版

-

同一个汉字可能对应多个女书字

-
- -

-
- -
-

词典版本:20180528。欢迎反馈问题

-

参考资料: - 女书规范字书法字帖, - 传奇女书 +

+

+ 前往女书词典首页

-

Copyright © 2018-2019 The Nushu Coder's Group on GitHub

+
+

如果您看不到女书字符,请安装天珩全字库中的 TH-Tshyn-P1 字体,或尝试图片版

+

同一个汉字可能对应多个女书字

+
+ +

+
+ +
+

词典版本:20180528。欢迎反馈问题

+

参考资料: + 女书规范字书法字帖, + 传奇女书 +

+

Copyright © 2018-2019 The Nushu Coder's Group on GitHub

+
From c4978827669dd634b41ffe2356f4588aaaebe114 Mon Sep 17 00:00:00 2001 From: chromezh Date: Thu, 24 Jan 2019 18:26:47 +0800 Subject: [PATCH 16/75] Create favicon.ico --- favicon.ico | Bin 0 -> 16958 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 favicon.ico diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..8dd0f90750e9c35ec45c6bbe87359164f37c2e06 GIT binary patch literal 16958 zcmeHNc}!GC7$3w7As%h8nx@5q;L4>SpeQX^6tEr`K~zM+`=EeP4#g^16+E~EL8B;_ zQW_AW)~E%;1`#kJ77MM$BM{=rUqX#82)zEj-S?W!Mw0&F;%0V-y#3yrH_V&gH}ie- zn{S3OBm8-JG5k(ovhNui%NUd4LKaKJMfu9)#h8_&>QZGGehnHhXuzNWg9Zjd16f&F zEH^iIV^YczSx?Dk&*3#eAr9?bKF-cI?=}4jw%C!}RIXyI=z^($mu&jvhU#t`-Mj4;En4&-BqSsSIvM5Y=vXyz;zR*?Ex`X3&-j~~nv`nA*pK$|@_LQ_ zkAeN)wzRYq0s;aWo12@>>+0&Xp?aOEGe19{f&Yy0_V%uDc6NRT`+rCMk2S$>@P9+W zg>|N_+GvPEp-@%}I|v2-x77FK|A9Y)UbMEhD&O<`lboE)Qd3hc!FyV)tgHmY0EA7O zHii56`0xx{iLJiAp11&my(eJo_Y!_u10WuhL}2~S z=gysbr=XxkDHs@3(S8%$H&LV68|TCNItNorG+~k+`W63@DBp_%UQ8vMH_se2R$bw zBzS`ZcG4JtPI3u2kNC;w5&r}3uMz7hkByBDF*Y`4;Qbcp|2D!8KbT``YRX;Ts{`7$ zZ5umu=#U3|Kpn=uJJ!86!2g`^BNmb~WXKTp;@sU6zr$D<3OmSOxNu>^&Ye5s;QJJW zA9F$ucYrkj_4f8Mto6tazC(JBbwG!Wjg5eHfPh%=evRT>J|Yf6W55`G@bu)#la=#7 zV!>|?95~<;9UaXjW_3_qU0upY!~mn<^ZJMbEnd9%_r}IXvrCsQsTbw){_x?$EGH*t zJl6aTgk8j6+0f8168wlu%n~S?+iBiM{3Drcp13bvuCA_%xVX5W1q&8PMY)sG+8%2F zKk|LB{T|?Lc5-rhOFj_uK{kQz?(XIeI{^aMqkS)1#6BJo=SBRt_~y-I;NX92+dzC~Q@Ex17k&O*2q7Z>+an!jwEeW3FI*4PiA^>8Q7Lb=fzQC||x0T(V@ zFbDP~#6aHRjI0OgL|+oc{L9PBM}Q06!qtKPccy(peM!{+_wL;@0q?5@{gCDjp^?wccj~v`@ctu5p-rzrZ@+2!OD;qIq z&YW8CK;pj)98hoYQ_Krv;0uiZzc+5&7=c(gt&{Wy|K-b<8P0@RgoTCu0q*Nc=Y#br zVLzPWLQd<}t^4K7nKPq!kAbT9?W82X)o1N#RB1*KsRRQ)yg_k^EPQc}{7I0qk! zJs|Ees{@qc9EgQ|3EpRhGa%}(4fh5O7&KtefL1jCuJwOYhgeWkD#ZN%WP&O~AxTfw zbB~5h5uZ~mRPSpFkWV%?drpy!bHKmySLGdrGm%y(8 literal 0 HcmV?d00001 From cfc77f88aa7d77eaf821b2c9f2c65fd172660ead Mon Sep 17 00:00:00 2001 From: chromezh Date: Wed, 30 Jan 2019 17:20:06 +0800 Subject: [PATCH 17/75] Refactor --- converter/converter.css | 18 ++++---------- converter/converter.js | 47 +++++++++++++------------------------ converter/converter_text.js | 34 +++++++++++++-------------- converter/index.html | 35 +++++++++++---------------- converter/text.html | 38 +++++++++++++----------------- 5 files changed, 67 insertions(+), 105 deletions(-) diff --git a/converter/converter.css b/converter/converter.css index 5e81cda..60fd6ba 100644 --- a/converter/converter.css +++ b/converter/converter.css @@ -1,6 +1,5 @@ * { box-sizing: border-box; - font-family: sans-serif, TH-Tshyn-P1, sans-serif; } body { @@ -10,8 +9,8 @@ body { h1 { background-color: #159957; background-image: linear-gradient(120deg, #155799, #159957); - color: snow; border-bottom: 2px solid grey; + color: snow; margin: 0; padding: 2em 0; text-align: center; @@ -20,13 +19,10 @@ h1 { section { margin: 1em auto; max-width: 800px; + padding: 0 0.5em; text-align: center; } -section > div { - margin: 0 0.5em; -} - button { background-color: #2091ff; border: 1px solid dodgerblue; @@ -35,19 +31,15 @@ button { padding: 6px 14px; text-align: center; transition-duration: 0.4s; - -webkit-transition-duration: 0.4s; /* Safari */ + -webkit-transition-duration: 0.4s; } button:hover { background-color: #79bdff; } -.hints { - font-size: 90%; - margin: 10px; -} - .nushu { + font-family: sans-serif, TH-Tshyn-P1, sans-serif; font-size: 25px; } @@ -57,7 +49,7 @@ button:hover { height: 158px; } -#selectContext,#output { +#selectContext, #output { border: 1px solid dodgerblue; min-height: 300px; padding: 15px; diff --git a/converter/converter.js b/converter/converter.js index e36e9f2..43e3982 100644 --- a/converter/converter.js +++ b/converter/converter.js @@ -1,43 +1,28 @@ "use strict"; function HTMLEncode(input) { - var converter = document.createElement("DIV"); - converter.innerText = input; - var output = converter.innerHTML; - converter = null; - return output; -} - -function picNoToHTML(input) { - return ""; -} - -function convert() { - var selectContextHTML = ""; - var xs = document.getElementById("textBox").value.split(""); - for (var i = 0; i < xs.length; i++) { - var ys = xs[i]; - var mapedYs = dictmap[ys]; - if (!mapedYs) { - selectContextHTML += HTMLEncode(ys); - } else { - var splitedMapedYs = mapedYs.split(" "); - selectContextHTML += HTMLEncode(ys); - for (var j = 0; j < splitedMapedYs.length; j++) { - selectContextHTML += picNoToHTML(splitedMapedYs[j]); - } - } - } - document.getElementById("selectContext").innerHTML = selectContextHTML; + var x = document.createElement('p'); + x.innerText = input; + return x.innerHTML; } var dictmap; fetch('https://nushuscript.org/unicode_nushu/map.json') -.then(function(response) { - return response.json(); -}) +.then(function(response) { return response.json(); }) .then(function(res) { dictmap = res; }); +function makeImg(input) { + return ''; +} + +function convert() { + document.getElementById('selectContext').innerHTML = document.getElementById('textBox').value + .split('') + .map(function(ys) { + return HTMLEncode(ys) + (dictmap[ys] ? dictmap[ys].split(' ').map(makeImg).join('') : ''); + }) + .join(''); +} diff --git a/converter/converter_text.js b/converter/converter_text.js index 449cc7c..7c632f1 100644 --- a/converter/converter_text.js +++ b/converter/converter_text.js @@ -1,16 +1,24 @@ "use strict"; +function HTMLEncode(input) { + var x = document.createElement('p'); + x.innerText = input; + return x.innerHTML; +} + +var dictmap; + +fetch('https://nushuscript.org/unicode_nushu/map.json') +.then(function(response) { + return response.json(); +}) +.then(function(res) { + dictmap = res; +}); + var xs; var xs_choice; -function HTMLEncode(input) { - var converter = document.createElement("DIV"); - converter.innerText = input; - var output = converter.innerHTML; - converter = null; - return output; -} - function convert() { xs = document.getElementById("textBox").value.split("").map(function(x) { var s = dictmap[x]; @@ -56,13 +64,3 @@ function showText() { } document.getElementById("output").value = ret; } - -var dictmap; - -fetch('https://nushuscript.org/unicode_nushu/map.json') -.then(function(response) { - return response.json(); -}) -.then(function(res) { - dictmap = res; -}); diff --git a/converter/index.html b/converter/index.html index 7d7f72a..3b1c4f9 100644 --- a/converter/index.html +++ b/converter/index.html @@ -1,35 +1,28 @@ + Unicode 女书转换器(图片版) - Unicode 女书转换器(图片版) +

Unicode 女书转换器(图片版)

-
-

- 前往女书词典首页 - - 文字版 -

-
-

同一个汉字可能对应多个女书字

-
- + +

同一个汉字可能对应多个女书字

+ +

-
-
-

词典版本:20180528。欢迎反馈问题

-

参考资料: - 女书规范字书法字帖, - 传奇女书 -

-

Copyright © 2018-2019 The Nushu Coder's Group on GitHub

-
-
+
+ +

词典版本:20180528。欢迎反馈问题

+

参考资料: + 女书规范字书法字帖, + 传奇女书 +

+
Copyright © 2018-2019 The Nushu Coder's Group on GitHub
- diff --git a/converter/text.html b/converter/text.html index 58108d3..648fc1a 100644 --- a/converter/text.html +++ b/converter/text.html @@ -1,36 +1,30 @@ + Unicode 女书转换器(文字版) - Unicode 女书转换器(文字版) +

Unicode 女书转换器(文字版)

-
-

- 前往女书词典首页 -

-
-

如果您看不到女书字符,请安装天珩全字库中的 TH-Tshyn-P1 字体,或尝试图片版

-

同一个汉字可能对应多个女书字

-
- + +

如果您看不到女书字符,请安装天珩全字库中的 TH-Tshyn-P1 字体,或尝试图片版

+

同一个汉字可能对应多个女书字

+ +

-
- -
-

词典版本:20180528。欢迎反馈问题

-

参考资料: - 女书规范字书法字帖, - 传奇女书 -

-

Copyright © 2018-2019 The Nushu Coder's Group on GitHub

-
+
+ + +

词典版本:20180528。欢迎反馈问题

+

参考资料: + 女书规范字书法字帖, + 传奇女书 +

+
Copyright © 2018-2019 The Nushu Coder's Group on GitHub
-
- From 3a5f1d79b2a0d6fa6ab01684ea4c2c3c6060ee13 Mon Sep 17 00:00:00 2001 From: chromezh <32255369+chromezh@users.noreply.github.com> Date: Fri, 1 Feb 2019 12:02:52 +0800 Subject: [PATCH 18/75] Create LICENSE --- LICENSE | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 LICENSE diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..b746565 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2019 The Nushu Coder's Group on GitHub + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. From ae9f0ea409e1ee5fa7c8c6bbf5cceb92f47ff81e Mon Sep 17 00:00:00 2001 From: chromezh Date: Sat, 2 Feb 2019 11:14:35 +0800 Subject: [PATCH 19/75] Optimize code --- converter/converter.css | 49 +++++++++++++++++++++---------------- converter/converter.js | 15 ++++++------ converter/converter_text.js | 4 +-- converter/index.html | 20 ++++++++------- converter/text.html | 18 ++++++++------ 5 files changed, 58 insertions(+), 48 deletions(-) diff --git a/converter/converter.css b/converter/converter.css index 60fd6ba..60ae51f 100644 --- a/converter/converter.css +++ b/converter/converter.css @@ -4,6 +4,8 @@ body { margin: 0; + font-family: sans-serif; + text-align: center; } h1 { @@ -13,14 +15,12 @@ h1 { color: snow; margin: 0; padding: 2em 0; - text-align: center; } section { margin: 1em auto; max-width: 800px; padding: 0 0.5em; - text-align: center; } button { @@ -28,8 +28,7 @@ button { border: 1px solid dodgerblue; color: white; font-size: 16px; - padding: 6px 14px; - text-align: center; + padding: 0.375em 0.875em; transition-duration: 0.4s; -webkit-transition-duration: 0.4s; } @@ -38,34 +37,42 @@ button:hover { background-color: #79bdff; } -.nushu { - font-family: sans-serif, TH-Tshyn-P1, sans-serif; - font-size: 25px; +#textBox { + font-family: sans-serif; + resize: none; +} + +#textBox, #selectContext, #output { + border: 1px solid dodgerblue; + padding: 0.75em 1em; + width: 100%; } -.nushu > img { +#selectContext > img { vertical-align: text-top; - width: 44px; height: 158px; + width: 44px; } #selectContext, #output { - border: 1px solid dodgerblue; min-height: 300px; - padding: 15px; text-align: left; - width: 100%; } -.selectContextChoice { - color: red; +footer { + font-size: 95%; + padding: 0.5em 0; } -#textBox { - width: 100%; - background-color: rgba(255,255,255,0.7); - border: 1px solid dodgerblue; - font-size: inherit; - padding: 15px; - resize: none; +footer > p { + margin: 0.5em 0; +} + +.nushu { + font-family: sans-serif, TH-Tshyn-P1, sans-serif; + font-size: 25px; +} + +.selectContextChoice { + color: red; } diff --git a/converter/converter.js b/converter/converter.js index 43e3982..4a7de09 100644 --- a/converter/converter.js +++ b/converter/converter.js @@ -16,13 +16,14 @@ fetch('https://nushuscript.org/unicode_nushu/map.json') function makeImg(input) { return ''; -} +} + +function processChar(ys) { + return dictmap[ys] ? + HTMLEncode(ys) + dictmap[ys].split(' ').map(makeImg).join('') : + HTMLEncode(ys); +} function convert() { - document.getElementById('selectContext').innerHTML = document.getElementById('textBox').value - .split('') - .map(function(ys) { - return HTMLEncode(ys) + (dictmap[ys] ? dictmap[ys].split(' ').map(makeImg).join('') : ''); - }) - .join(''); + document.getElementById('selectContext').innerHTML = document.getElementById('textBox').value.split('').map(processChar).join(''); } diff --git a/converter/converter_text.js b/converter/converter_text.js index 7c632f1..81524a9 100644 --- a/converter/converter_text.js +++ b/converter/converter_text.js @@ -9,9 +9,7 @@ function HTMLEncode(input) { var dictmap; fetch('https://nushuscript.org/unicode_nushu/map.json') -.then(function(response) { - return response.json(); -}) +.then(function(response) { return response.json(); }) .then(function(res) { dictmap = res; }); diff --git a/converter/index.html b/converter/index.html index 3b1c4f9..8a88c78 100644 --- a/converter/index.html +++ b/converter/index.html @@ -10,19 +10,21 @@

Unicode 女书转换器(图片版)

- +

前往女书词典首页 - 文字版

同一个汉字可能对应多个女书字

- +

-
+
-

词典版本:20180528。欢迎反馈问题

-

参考资料: - 女书规范字书法字帖, - 传奇女书 -

-
Copyright © 2018-2019 The Nushu Coder's Group on GitHub
+
diff --git a/converter/text.html b/converter/text.html index 648fc1a..5131587 100644 --- a/converter/text.html +++ b/converter/text.html @@ -10,21 +10,23 @@

Unicode 女书转换器(文字版)

- +

前往女书词典首页

如果您看不到女书字符,请安装天珩全字库中的 TH-Tshyn-P1 字体,或尝试图片版

同一个汉字可能对应多个女书字

- +

-

词典版本:20180528。欢迎反馈问题

-

参考资料: - 女书规范字书法字帖, - 传奇女书 -

-
Copyright © 2018-2019 The Nushu Coder's Group on GitHub
+ From 2973cb5f5c1e47565ddead127de12b1b67a5018f Mon Sep 17 00:00:00 2001 From: chromezh <32255369+chromezh@users.noreply.github.com> Date: Fri, 15 Mar 2019 12:08:53 +0800 Subject: [PATCH 20/75] Remove IME Remove IME from main page because it is hard to install and it could be substituted by converter --- README.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/README.md b/README.md index bd83a00..9b80fc9 100644 --- a/README.md +++ b/README.md @@ -6,8 +6,6 @@ **[Unicode 女书转换器](https://nushuscript.org/converter/)**:目前支持将 1700 余个汉字转换为对应的女书字。 -**[Unicode 女书输入法](https://nushuscript.org/rime-unicode_nushu/)**:使用汉语拼音(普通话)和女书拼音(江永方言)两种方式输入女书,且具有汉字提示功能。 - **[Unicode 女书一览表](https://github.com/nushu-script/unicode_nushu/blob/master/data.csv)**:Unicode 中全部 396 个女书字符与汉字的对应关系。 ## 介绍 From 4d4bb4c339dc588c539244cddaff88764af83e6f Mon Sep 17 00:00:00 2001 From: chromezh <32255369+chromezh@users.noreply.github.com> Date: Fri, 15 Mar 2019 16:14:47 +0800 Subject: [PATCH 21/75] Add nsbzzzd --- README.md | 10 +-- converter/index.md | 7 ++ nsbzzzd/index.css | 82 ++++++++++++++++++++++++ nsbzzzd/index.html | 25 ++++++++ nsbzzzd/index.js | 29 +++++++++ {converter => unicode}/converter.css | 0 {converter => unicode}/converter.js | 0 {converter => unicode}/converter_text.js | 0 {converter => unicode}/index.html | 0 {converter => unicode}/text.html | 0 10 files changed, 149 insertions(+), 4 deletions(-) create mode 100644 converter/index.md create mode 100644 nsbzzzd/index.css create mode 100644 nsbzzzd/index.html create mode 100644 nsbzzzd/index.js rename {converter => unicode}/converter.css (100%) rename {converter => unicode}/converter.js (100%) rename {converter => unicode}/converter_text.js (100%) rename {converter => unicode}/index.html (100%) rename {converter => unicode}/text.html (100%) diff --git a/README.md b/README.md index 9b80fc9..f3c548f 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,12 @@ -# 女书词典 +# 女书字典 -欢迎来到女书词典! +欢迎来到女书字典! ## 工具 -**[Unicode 女书转换器](https://nushuscript.org/converter/)**:目前支持将 1700 余个汉字转换为对应的女书字。 +**[《女书标准字字典》转换器](https://nushuscript.org/nsbzzzd/)**:根据《女书标准字字典》制作的女书转换器,支持 4200 个汉字。 + +**[Unicode 女书转换器](https://nushuscript.org/unicode/)**:女书转换器,支持 1700 余个汉字。 **[Unicode 女书一览表](https://github.com/nushu-script/unicode_nushu/blob/master/data.csv)**:Unicode 中全部 396 个女书字符与汉字的对应关系。 @@ -36,6 +38,6 @@ ## 维护 -欢迎为女书词典贡献力量! +欢迎为女书字典贡献力量! 参见 [unicode_nushu](https://nushuscript.org/unicode_nushu/)。 diff --git a/converter/index.md b/converter/index.md new file mode 100644 index 0000000..9b2a3df --- /dev/null +++ b/converter/index.md @@ -0,0 +1,7 @@ +# 女书转换器 + +**[《女书标准字字典》转换器](https://nushuscript.org/nsbzzzd/)**:根据《女书标准字字典》制作的女书转换器,支持 4200 个汉字。 + +**[Unicode 女书转换器](https://nushuscript.org/unicode/)**:女书转换器,支持 1700 余个汉字。 + +[返回女书字典首页](https://nushuscript.org/) diff --git a/nsbzzzd/index.css b/nsbzzzd/index.css new file mode 100644 index 0000000..2a3cc1b --- /dev/null +++ b/nsbzzzd/index.css @@ -0,0 +1,82 @@ +* { + box-sizing: border-box; +} + +body { + margin: 0; + font-family: sans-serif; + text-align: center; +} + +h1 { + background-color: #159957; + background-image: linear-gradient(120deg, #155799, #159957); + border-bottom: 2px solid grey; + color: snow; + margin: 0; + padding: 2em 0; +} + +section { + margin: 1em auto; + max-width: 800px; + padding: 0 0.5em; +} + +button { + background-color: #2091ff; + border: 1px solid dodgerblue; + color: white; + font-size: 16px; + padding: 0.375em 0.875em; + transition-duration: 0.4s; + -webkit-transition-duration: 0.4s; +} + +button:hover { + background-color: #79bdff; +} + +#textBox { + font-family: sans-serif; + resize: none; +} + +#textBox, #selectContext, #output { + border: 1px solid dodgerblue; + padding: 0.75em 1em; + width: 100%; +} + +#selectContext > img { + vertical-align: text-top; + height: 158px; + width: 44px; +} + +#selectContext, #output { + min-height: 300px; + text-align: left; +} + +footer { + font-size: 95%; + padding: 0.5em 0; +} + +footer > p { + margin: 0.5em 0; +} + +.nushu { + font-family: sans-serif, TH-Tshyn-P1, sans-serif; + font-size: 25px; +} + +.selectContextChoice { + color: red; +} + +#selectContext > img { + width: 60px !important; +} diff --git a/nsbzzzd/index.html b/nsbzzzd/index.html new file mode 100644 index 0000000..55cbbff --- /dev/null +++ b/nsbzzzd/index.html @@ -0,0 +1,25 @@ + + + + 《女书标准字字典》 转换器 + + + + + + +

《女书标准字字典》 转换器

+
+

前往女书词典首页

+

同一个汉字可能对应多个女书字

+ + +

+
+ +
+

根据《女书标准字字典》制作,2019 年 3 月版

+
+
+ + diff --git a/nsbzzzd/index.js b/nsbzzzd/index.js new file mode 100644 index 0000000..f1bd094 --- /dev/null +++ b/nsbzzzd/index.js @@ -0,0 +1,29 @@ +"use strict"; + +function HTMLEncode(input) { + var x = document.createElement('p'); + x.innerText = input; + return x.innerHTML; +} + +var dictmap; + +fetch('https://nushuscript.org/nsbzzzd/map.json') +.then(function(response) { return response.json(); }) +.then(function(res) { + dictmap = res; +}); + +function makeImg(input) { + return ''; +} + +function processChar(ys) { + return dictmap[ys] ? + HTMLEncode(ys) + dictmap[ys].split(' ').map(makeImg).join('') : + HTMLEncode(ys); +} + +function convert() { + document.getElementById('selectContext').innerHTML = document.getElementById('textBox').value.split('').map(processChar).join(''); +} diff --git a/converter/converter.css b/unicode/converter.css similarity index 100% rename from converter/converter.css rename to unicode/converter.css diff --git a/converter/converter.js b/unicode/converter.js similarity index 100% rename from converter/converter.js rename to unicode/converter.js diff --git a/converter/converter_text.js b/unicode/converter_text.js similarity index 100% rename from converter/converter_text.js rename to unicode/converter_text.js diff --git a/converter/index.html b/unicode/index.html similarity index 100% rename from converter/index.html rename to unicode/index.html diff --git a/converter/text.html b/unicode/text.html similarity index 100% rename from converter/text.html rename to unicode/text.html From f140150df1f28b27055f2573aed4ef9646361e76 Mon Sep 17 00:00:00 2001 From: chromezh <32255369+chromezh@users.noreply.github.com> Date: Fri, 15 Mar 2019 16:18:15 +0800 Subject: [PATCH 22/75] Fix link --- README.md | 4 ++-- converter/index.md | 4 ++-- {nsbzzzd => nsbzz}/index.css | 0 {nsbzzzd => nsbzz}/index.html | 0 {nsbzzzd => nsbzz}/index.js | 0 5 files changed, 4 insertions(+), 4 deletions(-) rename {nsbzzzd => nsbzz}/index.css (100%) rename {nsbzzzd => nsbzz}/index.html (100%) rename {nsbzzzd => nsbzz}/index.js (100%) diff --git a/README.md b/README.md index f3c548f..85a897f 100644 --- a/README.md +++ b/README.md @@ -4,9 +4,9 @@ ## 工具 -**[《女书标准字字典》转换器](https://nushuscript.org/nsbzzzd/)**:根据《女书标准字字典》制作的女书转换器,支持 4200 个汉字。 +**[《女书标准字字典》转换器](https://nushuscript.org/nsbzz/)**:根据《女书标准字字典》制作的女书转换器,支持 4200 个汉字。 -**[Unicode 女书转换器](https://nushuscript.org/unicode/)**:女书转换器,支持 1700 余个汉字。 +**[《女书规范字书法字帖》女书转换器](https://nushuscript.org/unicode/)**:根据《女书规范字书法字帖》制作的女书转换器,支持 1700 余个汉字。 **[Unicode 女书一览表](https://github.com/nushu-script/unicode_nushu/blob/master/data.csv)**:Unicode 中全部 396 个女书字符与汉字的对应关系。 diff --git a/converter/index.md b/converter/index.md index 9b2a3df..df7b04c 100644 --- a/converter/index.md +++ b/converter/index.md @@ -1,7 +1,7 @@ # 女书转换器 -**[《女书标准字字典》转换器](https://nushuscript.org/nsbzzzd/)**:根据《女书标准字字典》制作的女书转换器,支持 4200 个汉字。 +**[《女书标准字字典》转换器](https://nushuscript.org/nsbzz/)**:根据《女书标准字字典》制作的女书转换器,支持 4200 个汉字。 -**[Unicode 女书转换器](https://nushuscript.org/unicode/)**:女书转换器,支持 1700 余个汉字。 +**[《女书规范字书法字帖》女书转换器](https://nushuscript.org/unicode/)**:根据《女书规范字书法字帖》制作的女书转换器,支持 1700 余个汉字。 [返回女书字典首页](https://nushuscript.org/) diff --git a/nsbzzzd/index.css b/nsbzz/index.css similarity index 100% rename from nsbzzzd/index.css rename to nsbzz/index.css diff --git a/nsbzzzd/index.html b/nsbzz/index.html similarity index 100% rename from nsbzzzd/index.html rename to nsbzz/index.html diff --git a/nsbzzzd/index.js b/nsbzz/index.js similarity index 100% rename from nsbzzzd/index.js rename to nsbzz/index.js From 5caf331408db044af3454d43f7a0e11a673f2917 Mon Sep 17 00:00:00 2001 From: chromezh <32255369+chromezh@users.noreply.github.com> Date: Fri, 15 Mar 2019 16:27:08 +0800 Subject: [PATCH 23/75] Modify README --- README.md | 4 ++-- converter/index.md | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 85a897f..d99a199 100644 --- a/README.md +++ b/README.md @@ -4,9 +4,9 @@ ## 工具 -**[《女书标准字字典》转换器](https://nushuscript.org/nsbzz/)**:根据《女书标准字字典》制作的女书转换器,支持 4200 个汉字。 +**[《女书标准字字典》转换器](https://nushuscript.org/nsbzz/)**:根据《女书标准字字典》制作的女书转换器,目前支持 4200 个汉字。 -**[《女书规范字书法字帖》女书转换器](https://nushuscript.org/unicode/)**:根据《女书规范字书法字帖》制作的女书转换器,支持 1700 余个汉字。 +**[《女书规范字书法字帖》转换器](https://nushuscript.org/unicode/)**:根据《女书规范字书法字帖》制作的女书转换器,目前支持 1760 个汉字。 **[Unicode 女书一览表](https://github.com/nushu-script/unicode_nushu/blob/master/data.csv)**:Unicode 中全部 396 个女书字符与汉字的对应关系。 diff --git a/converter/index.md b/converter/index.md index df7b04c..1cb5ed0 100644 --- a/converter/index.md +++ b/converter/index.md @@ -1,7 +1,7 @@ # 女书转换器 -**[《女书标准字字典》转换器](https://nushuscript.org/nsbzz/)**:根据《女书标准字字典》制作的女书转换器,支持 4200 个汉字。 +**[《女书标准字字典》转换器](https://nushuscript.org/nsbzz/)**:根据《女书标准字字典》制作的女书转换器,目前支持 4200 个汉字。 -**[《女书规范字书法字帖》女书转换器](https://nushuscript.org/unicode/)**:根据《女书规范字书法字帖》制作的女书转换器,支持 1700 余个汉字。 +**[《女书规范字书法字帖》转换器](https://nushuscript.org/unicode/)**:根据《女书规范字书法字帖》制作的女书转换器,目前支持 1760 个汉字。 [返回女书字典首页](https://nushuscript.org/) From b1bfac61d38e52b270dc1b807c9db1d5ded7d4e0 Mon Sep 17 00:00:00 2001 From: chromezh <32255369+chromezh@users.noreply.github.com> Date: Fri, 15 Mar 2019 16:37:49 +0800 Subject: [PATCH 24/75] Modify footer --- README.md | 4 ++-- converter/index.md | 4 ++-- nsbzz/index.html | 8 +++++--- unicode/index.html | 4 ++-- unicode/text.html | 4 ++-- 5 files changed, 13 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index d99a199..ed0abc0 100644 --- a/README.md +++ b/README.md @@ -4,9 +4,9 @@ ## 工具 -**[《女书标准字字典》转换器](https://nushuscript.org/nsbzz/)**:根据《女书标准字字典》制作的女书转换器,目前支持 4200 个汉字。 +**[《女书标准字字典》转换器](https://nushuscript.org/nsbzz/)**:根据宫哲兵、唐功𬀩《女书标准字字典》制作的女书转换器,目前支持 4200 个汉字。 -**[《女书规范字书法字帖》转换器](https://nushuscript.org/unicode/)**:根据《女书规范字书法字帖》制作的女书转换器,目前支持 1760 个汉字。 +**[《女书规范字书法字帖》转换器](https://nushuscript.org/unicode/)**:根据赵丽明、徐焰《女书规范字书法字帖》制作的女书转换器,目前支持 1760 个汉字。 **[Unicode 女书一览表](https://github.com/nushu-script/unicode_nushu/blob/master/data.csv)**:Unicode 中全部 396 个女书字符与汉字的对应关系。 diff --git a/converter/index.md b/converter/index.md index 1cb5ed0..53986f0 100644 --- a/converter/index.md +++ b/converter/index.md @@ -1,7 +1,7 @@ # 女书转换器 -**[《女书标准字字典》转换器](https://nushuscript.org/nsbzz/)**:根据《女书标准字字典》制作的女书转换器,目前支持 4200 个汉字。 +**[《女书标准字字典》转换器](https://nushuscript.org/nsbzz/)**:根据宫哲兵、唐功𬀩《女书标准字字典》制作的女书转换器,目前支持 4200 个汉字。 -**[《女书规范字书法字帖》转换器](https://nushuscript.org/unicode/)**:根据《女书规范字书法字帖》制作的女书转换器,目前支持 1760 个汉字。 +**[《女书规范字书法字帖》转换器](https://nushuscript.org/unicode/)**:根据赵丽明、徐焰《女书规范字书法字帖》制作的女书转换器,目前支持 1760 个汉字。 [返回女书字典首页](https://nushuscript.org/) diff --git a/nsbzz/index.html b/nsbzz/index.html index 55cbbff..3a53c92 100644 --- a/nsbzz/index.html +++ b/nsbzz/index.html @@ -1,14 +1,14 @@ - 《女书标准字字典》 转换器 + 《女书标准字字典》转换器 -

《女书标准字字典》 转换器

+

《女书标准字字典》转换器

前往女书词典首页

同一个汉字可能对应多个女书字

@@ -18,7 +18,9 @@

《女书标准字字典》 转换器

-

根据《女书标准字字典》制作,2019 年 3 月版

+

词典版本:20190315。欢迎反馈问题

+

根据宫哲兵、唐功𬀩《女书标准字字典》制作

+

Copyright © 2018-2019 The Nushu Coder's Group on GitHub

diff --git a/unicode/index.html b/unicode/index.html index 8a88c78..75e9e70 100644 --- a/unicode/index.html +++ b/unicode/index.html @@ -1,14 +1,14 @@ - Unicode 女书转换器(图片版) + 《女书规范字书法字帖》转换器(图片版) -

Unicode 女书转换器(图片版)

+

《女书规范字书法字帖》转换器(图片版)

前往女书词典首页 - 文字版

同一个汉字可能对应多个女书字

diff --git a/unicode/text.html b/unicode/text.html index 5131587..c10f8cf 100644 --- a/unicode/text.html +++ b/unicode/text.html @@ -1,14 +1,14 @@ - Unicode 女书转换器(文字版) + 《女书规范字书法字帖》转换器(文字版) -

Unicode 女书转换器(文字版)

+

《女书规范字书法字帖》转换器(文字版)

前往女书词典首页

如果您看不到女书字符,请安装天珩全字库中的 TH-Tshyn-P1 字体,或尝试图片版

From 602107bc76d6277dfcafe8ec6509c00828e1ec9c Mon Sep 17 00:00:00 2001 From: chromezh <32255369+chromezh@users.noreply.github.com> Date: Fri, 15 Mar 2019 19:05:02 +0800 Subject: [PATCH 25/75] Use global stylesheet --- README.html | 38 ++++++++++++++++ README.md | 43 ------------------ {img => assets}/calligraphy.jpg | Bin {img => assets}/coin.jpg | Bin nsbzz/index.html | 20 ++++---- nsbzz/index.css => style.css | 58 ++++++++++++++++++------ unicode/converter.css | 78 -------------------------------- unicode/index.html | 22 +++++---- unicode/text.html | 29 +++++++----- 9 files changed, 122 insertions(+), 166 deletions(-) create mode 100644 README.html delete mode 100644 README.md rename {img => assets}/calligraphy.jpg (100%) rename {img => assets}/coin.jpg (100%) rename nsbzz/index.css => style.css (71%) delete mode 100644 unicode/converter.css diff --git a/README.html b/README.html new file mode 100644 index 0000000..7316f40 --- /dev/null +++ b/README.html @@ -0,0 +1,38 @@ + + + + 女书字典 + + + + + +

女书字典

+
+

工具

+ + +

介绍

+

女书,世界上发现的唯一一种女性文字,起源于南部湖南省的江永县,故又名江永女书。是一种曾在湖南省江永县及其毗邻的道县、江华瑶族自治县的大瑶山和广西部分地区的妇女之间流行、传承的神秘文字。

+

女书是世界上独一无二的一种独特的女性文字符号体系。它靠母传女、老传少,在湖南省江永县及其近邻一带瑶族和汉族妇女中一代代流传下来。女书是人类历史上一个独特而神奇的文化现象。

+

女书文字的特点是书写呈长菱形,字体秀丽娟细,造型奇特。目前搜集到的女书字符近两千个,所有字符只有点、竖、斜、弧四种笔划,采用当地方言土语吟诵或咏唱。

+

女书的字型虽然参考汉字,但二者并没有必然的关系。与汉字不同,女书是一种表音文字。同时,女书不仅可以用作日常书写,还可以作为花纹编在衣服或布带上,因此女书的字形也或多或少有所迁就,成为弯曲的形状。

+

关于女书文字的记载,至今最早能见到的是太平天国(清朝咸丰年间)发行的雕母钱。该钱背面用女书字符铸印有「天下妇女」、「姊妹一家」字样。

+

1982 年,武汉大学宫哲兵教授在湖南省江永县发现了女书。发现女书的消息公布后,引起全世界轰动。海内外专家学者纷纷深入江永考察、学习、发掘。近年来,永州市积极实施抢救和保护女书文化工程,通过兴建女书文化村,建立女书博物馆,组织开发女书工艺品,发展女书文化产业,使女书文化薪火相传,发扬光大。《ISO/UCS 女书编码提案》以及《女书字表》、《女书字库》、《女书用字比较》等文件由清华大学抢救女书 SRT 小组同学制作,而他们亦是向相关机构提交编码提案的代表。

+

女书作品书写在精制布面手写本(婚嫁礼物)、扇面、布帕、纸片上,分别叫做「三朝书」、「歌扇」、「帕书」、「纸文」。有的绣在帕子上,叫「绣字」。当地妇女有唱歌堂的习惯,常常聚在一起,一边做女红,一边唱读、传授女书。妇女们唱习女书的活动被称作「读纸」、「读扇」、「读帕」,形成一种别具特色的女书文化。

+ +

画廊

+

女书作品

+

女书作品

+

刻有女书的雕母钱

+

刻有女书的雕母钱

+ +

维护

+

女书字典是 开源项目,欢迎为女书字典贡献力量!

+
+ + diff --git a/README.md b/README.md deleted file mode 100644 index ed0abc0..0000000 --- a/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# 女书字典 - -欢迎来到女书字典! - -## 工具 - -**[《女书标准字字典》转换器](https://nushuscript.org/nsbzz/)**:根据宫哲兵、唐功𬀩《女书标准字字典》制作的女书转换器,目前支持 4200 个汉字。 - -**[《女书规范字书法字帖》转换器](https://nushuscript.org/unicode/)**:根据赵丽明、徐焰《女书规范字书法字帖》制作的女书转换器,目前支持 1760 个汉字。 - -**[Unicode 女书一览表](https://github.com/nushu-script/unicode_nushu/blob/master/data.csv)**:Unicode 中全部 396 个女书字符与汉字的对应关系。 - -## 介绍 - -女书,世界上发现的唯一一种女性文字,起源于南部湖南省的江永县,故又名江永女书。是一种曾在湖南省江永县及其毗邻的道县、江华瑶族自治县的大瑶山和广西部分地区的妇女之间流行、传承的神秘文字。 - -女书是世界上独一无二的一种独特的女性文字符号体系。它靠母传女、老传少,在湖南省江永县及其近邻一带瑶族和汉族妇女中一代代流传下来。女书是人类历史上一个独特而神奇的文化现象。 - -女书文字的特点是书写呈长菱形,字体秀丽娟细,造型奇特。目前搜集到的女书字符近两千个,所有字符只有点、竖、斜、弧四种笔划,采用当地方言土语吟诵或咏唱。 - -女书的字型虽然参考汉字,但二者并没有必然的关系。与汉字不同,女书是一种表音文字。同时,女书不仅可以用作日常书写,还可以作为花纹编在衣服或布带上,因此女书的字形也或多或少有所迁就,成为弯曲的形状。 - -关于女书文字的记载,至今最早能见到的是太平天国(清朝咸丰年间)发行的雕母钱。该钱背面用女书字符铸印有「天下妇女」、「姊妹一家」字样。 - -1982 年,武汉大学宫哲兵教授在湖南省江永县发现了女书。发现女书的消息公布后,引起全世界轰动。海内外专家学者纷纷深入江永考察、学习、发掘。近年来,永州市积极实施抢救和保护女书文化工程,通过兴建女书文化村,建立女书博物馆,组织开发女书工艺品,发展女书文化产业,使女书文化薪火相传,发扬光大。《ISO/UCS 女书编码提案》以及《女书字表》、《女书字库》、《女书用字比较》等文件由清华大学抢救女书 SRT 小组同学制作,而他们亦是向相关机构提交编码提案的代表。 - -女书作品书写在精制布面手写本(婚嫁礼物)、扇面、布帕、纸片上,分别叫做「三朝书」、「歌扇」、「帕书」、「纸文」。有的绣在帕子上,叫「绣字」。当地妇女有唱歌堂的习惯,常常聚在一起,一边做女红,一边唱读、传授女书。妇女们唱习女书的活动被称作「读纸」、「读扇」、「读帕」,形成一种别具特色的女书文化。 - -## 画廊 - -![女书作品](https://nushuscript.org/img/calligraphy.jpg) - -[**女书作品**](http://photo.blog.sina.com.cn/photo/1368797710/5196320ege1f91cd284d1) - -![刻有女书的雕母钱](https://nushuscript.org/img/coin.jpg) - -[**刻有女书的雕母钱**](http://blog.sina.com.cn/s/blog_ad72d50a0102x0ec.html) - -## 维护 - -欢迎为女书字典贡献力量! - -参见 [unicode_nushu](https://nushuscript.org/unicode_nushu/)。 diff --git a/img/calligraphy.jpg b/assets/calligraphy.jpg similarity index 100% rename from img/calligraphy.jpg rename to assets/calligraphy.jpg diff --git a/img/coin.jpg b/assets/coin.jpg similarity index 100% rename from img/coin.jpg rename to assets/coin.jpg diff --git a/nsbzz/index.html b/nsbzz/index.html index 3a53c92..c90bcb8 100644 --- a/nsbzz/index.html +++ b/nsbzz/index.html @@ -2,26 +2,28 @@ 《女书标准字字典》转换器 - - + + - +

《女书标准字字典》转换器

-
-

前往女书词典首页

-

同一个汉字可能对应多个女书字

+
+
+

前往女书字典首页

+

同一个汉字可能对应多个女书字

+
- +

词典版本:20190315。欢迎反馈问题

根据宫哲兵、唐功𬀩《女书标准字字典》制作

-

Copyright © 2018-2019 The Nushu Coder's Group on GitHub

+

Copyright © 2018-2019 The Nushu Coder's Group on GitHub

-
+ diff --git a/nsbzz/index.css b/style.css similarity index 71% rename from nsbzz/index.css rename to style.css index 2a3cc1b..226886a 100644 --- a/nsbzz/index.css +++ b/style.css @@ -5,22 +5,46 @@ body { margin: 0; font-family: sans-serif; - text-align: center; +} + +p, ul { + line-height: 1.75; } h1 { background-color: #159957; background-image: linear-gradient(120deg, #155799, #159957); border-bottom: 2px solid grey; + box-shadow: 0 1px 5px #aaa; color: snow; + font-size: 275%; margin: 0; - padding: 2em 0; + padding: 1.5em 0; + text-align: center; } -section { +@media screen and (max-width: 1152px) { + h1 { + font-size: 200%; + } +} + +body > div { margin: 1em auto; max-width: 800px; - padding: 0 0.5em; + padding: 0 1em; +} + +a { + text-decoration: none; +} + +a:link { + color: dodgerblue; +} + +a:hover { + color: deeppink; } button { @@ -37,6 +61,19 @@ button:hover { background-color: #79bdff; } +div > p > img { + max-width: 100%; +} + +footer { + font-size: 95%; + padding: 0.5em 0; +} + +header > p, footer > p { + margin: 0.25em 0; +} + #textBox { font-family: sans-serif; resize: none; @@ -59,13 +96,8 @@ button:hover { text-align: left; } -footer { - font-size: 95%; - padding: 0.5em 0; -} - -footer > p { - margin: 0.5em 0; +.center { + text-align: center; } .nushu { @@ -76,7 +108,3 @@ footer > p { .selectContextChoice { color: red; } - -#selectContext > img { - width: 60px !important; -} diff --git a/unicode/converter.css b/unicode/converter.css deleted file mode 100644 index 60ae51f..0000000 --- a/unicode/converter.css +++ /dev/null @@ -1,78 +0,0 @@ -* { - box-sizing: border-box; -} - -body { - margin: 0; - font-family: sans-serif; - text-align: center; -} - -h1 { - background-color: #159957; - background-image: linear-gradient(120deg, #155799, #159957); - border-bottom: 2px solid grey; - color: snow; - margin: 0; - padding: 2em 0; -} - -section { - margin: 1em auto; - max-width: 800px; - padding: 0 0.5em; -} - -button { - background-color: #2091ff; - border: 1px solid dodgerblue; - color: white; - font-size: 16px; - padding: 0.375em 0.875em; - transition-duration: 0.4s; - -webkit-transition-duration: 0.4s; -} - -button:hover { - background-color: #79bdff; -} - -#textBox { - font-family: sans-serif; - resize: none; -} - -#textBox, #selectContext, #output { - border: 1px solid dodgerblue; - padding: 0.75em 1em; - width: 100%; -} - -#selectContext > img { - vertical-align: text-top; - height: 158px; - width: 44px; -} - -#selectContext, #output { - min-height: 300px; - text-align: left; -} - -footer { - font-size: 95%; - padding: 0.5em 0; -} - -footer > p { - margin: 0.5em 0; -} - -.nushu { - font-family: sans-serif, TH-Tshyn-P1, sans-serif; - font-size: 25px; -} - -.selectContextChoice { - color: red; -} diff --git a/unicode/index.html b/unicode/index.html index 75e9e70..6d6968a 100644 --- a/unicode/index.html +++ b/unicode/index.html @@ -2,29 +2,31 @@ 《女书规范字书法字帖》转换器(图片版) - - + + - +

《女书规范字书法字帖》转换器(图片版)

-
-

前往女书词典首页 - 文字版

-

同一个汉字可能对应多个女书字

+
+
+

前往女书字典首页 - 文字版

+

同一个汉字可能对应多个女书字

+
- +

-
+ diff --git a/unicode/text.html b/unicode/text.html index c10f8cf..47d18d2 100644 --- a/unicode/text.html +++ b/unicode/text.html @@ -2,30 +2,37 @@ 《女书规范字书法字帖》转换器(文字版) - - + + - +

《女书规范字书法字帖》转换器(文字版)

-
-

前往女书词典首页

-

如果您看不到女书字符,请安装天珩全字库中的 TH-Tshyn-P1 字体,或尝试图片版

-

同一个汉字可能对应多个女书字

+
+
+

前往女书字典首页

+

+ 如果您看不到女书字符,请安装 + 天珩全字库 + 中的 TH-Tshyn-P1 字体,或尝试 + 图片版 +

+

同一个汉字可能对应多个女书字

+
- +

- +
From 15e3fb66aff4c13d06d2e8a97007164d1671e4ee Mon Sep 17 00:00:00 2001 From: chromezh <32255369+chromezh@users.noreply.github.com> Date: Fri, 15 Mar 2019 19:07:42 +0800 Subject: [PATCH 26/75] Fix homepage --- README.md | 3 +++ README.html => index.html | 0 2 files changed, 3 insertions(+) create mode 100644 README.md rename README.html => index.html (100%) diff --git a/README.md b/README.md new file mode 100644 index 0000000..768a5f9 --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# Nushu Dictionary + +Please visit the [Nushu Dictionary website](https://nushuscript.org/). diff --git a/README.html b/index.html similarity index 100% rename from README.html rename to index.html From 466f2492b7e936a6c779d7a0e43ca41e9db4a9cf Mon Sep 17 00:00:00 2001 From: chromezh <32255369+chromezh@users.noreply.github.com> Date: Fri, 15 Mar 2019 19:18:59 +0800 Subject: [PATCH 27/75] Modify text format --- index.html | 7 ++++--- nsbzz/index.html | 2 +- unicode/index.html | 7 ++++--- unicode/text.html | 7 ++++--- 4 files changed, 13 insertions(+), 10 deletions(-) diff --git a/index.html b/index.html index 7316f40..10fefc8 100644 --- a/index.html +++ b/index.html @@ -11,9 +11,9 @@

女书字典

工具

介绍

@@ -33,6 +33,7 @@

画廊

维护

女书字典是 开源项目,欢迎为女书字典贡献力量!

+

Copyright © 2018-2019 The Nushu Coder's Group on GitHub

diff --git a/nsbzz/index.html b/nsbzz/index.html index c90bcb8..a2183bd 100644 --- a/nsbzz/index.html +++ b/nsbzz/index.html @@ -20,7 +20,7 @@

《女书标准字字典》转换器

diff --git a/unicode/index.html b/unicode/index.html index 6d6968a..c03599d 100644 --- a/unicode/index.html +++ b/unicode/index.html @@ -20,9 +20,10 @@

《女书规范字书法字帖》转换器(图片版)