2024/05/19更新 𝓐𝓑𝓒 漢英諺語詞典

你可能没理解我说的意思,amob 分享别人作品多是没有密码直接摆上帖子,而他自己的作品就设下技术关卡,有点不太公平吧!都来这里了,还设什关卡才能下 :rofl:
况且你的话语多有矛盾,少了同理心的公平对待他分享的其他人的作品,他当然可以做主他的作品,但其他辞典作品的人可没让他作主呀!不然就同样对待,还…价值观…屁勒 :rofl: :rofl:

说说我的方法吧,这是抛砖引玉。
步骤多且笨,希有大佬能精简步骤,并能写个自动化工具。

下面是当时制作《现汉成语规范》用的,其最长词条15个字符。
我看了一下这本书的词条,最长的一个竟有35个字符 :open_mouth: 慢慢磨,也是可以做出来的 :grin:

//整理出所有词头,每个词头一行
//删除重复行
//Em中调出替换对话框,提取。提取后的文件分别命名为1~15.txt
^(.)(.*)$
\1\t~\2

^(.)(.)(.*)$
\2\t\1~\3

^(.{2})(.)(.*)$
\2\t\1~\3

^(.{3})(.)(.*)$
\2\t\1~\3

^(.{4})(.)(.*)$
\2\t\1~\3

^(.{5})(.)(.*)$
\2\t\1~\3

^(.{6})(.)(.*)$
\2\t\1~\3

^(.{7})(.)(.*)$
\2\t\1~\3

^(.{8})(.)(.*)$
\2\t\1~\3

^(.{9})(.)(.*)$
\2\t\1~\3

^(.{10})(.)(.*)$
\2\t\1~\3

^(.{11})(.)(.*)$
\2\t\1~\3

^(.{12})(.)(.*)$
\2\t\1~\3

^(.{13})(.)(.*)$
\2\t\1~\3

^(.{14})(.)(.*)$
\2\t\1~\3

//合并单字。
//按字母排序,删除括号、逗号等单字行
//复制全部,贴到Excel
//按拼音/笔画排序(这一步可省略,我是觉得 Em 的排序不好用)
//相同单字只保留第一个
C1=A1
C2=IF(A2=A1,"",A2)
C3=IF(A3=A2,"",A3)
…
//加跳转链接。复制回Em,C列替换A列
^(.*)\t([^<>]+)$
\1\t<a href="entry://\2">\2</a>
//相同单字合并成一行
\n\t	替换成	(空)

//修复跳转词头,需全部替换多次(小心鼠标冒烟):P
//如第一步不使用“~”,则这一步可省略
^(.)\t(.+)"entry://([^<>]*)~([^<>]*)"
\1\t\2"entry://\3\1\4"

//Em合并1~15文本,复制全部,贴到Excel,排序
//相同单字只保留第一个
C1=A1
C2=IF(A2=A1,"",A2)
C3=IF(A3=A2,"",A3)
…
//复制回Em,C列替换A列,合并成一行
\n\t	替换成	(空)

//词条页面可参考《现汉成语规范》,脱胎于《新华成语》。《新华成语》更复杂点。
//或者页面做简单点,就不用捣鼓 css 了。
^(.+)\t(.+)\n
\1\n<link href="name.css" rel="stylesheet" /><div w="\1">\2</div>\n</>\n

//查找重复词条,并删除后一条,可能需全部替换多次
entry://([^<>]+)">([^<>]+)</a>(.*?)<a href="entry://\1">([^<>]+)</a>
entry://\1">\2</a>\3

//css 需添加
div[w] {display:block; line-height:1em}
div[w]::before {content:""attr(w)""; background-color:#ffe7e5; border:1px solid #f9d6d2; border-radius:.2em; padding:.1em .2em; margin-right:.4em}
div[w]>a:link, div[w]>a:visited {display:inline-block; color:currentColor}
div[w]>a+a:link {margin:0 0 .35em .75em}
div[w]>a:link:hover {color:#b30015}

3 个赞

我发现带拼音的词条都是错的,如下图。

词条:K


词条:Kàng_Měi_Yuán_Cháo

没理解哪里出错。后面是主题索引,唇亡齿寒与抗美援朝有关。

1 个赞

不好意思,我以为是检索“抗美援朝”这个词条的。点击“唇亡齿寒”可以跳转。这mdx没有问题

ABC汉英谚语词典.zip (4.2 MB)

加了单字反查和分词反查。此外,现在句中可用全角逗号搜索。机械处理不妥颇多,仅供参考,仅供参考。

2 个赞

请问后缀.ddb的文件“ABC汉英谚语词典.ddb”是必需的吗?如是,该文件名可以改吗?

不小心打包进去的,删掉吧。

1 个赞

输入“事非经过不知难”,只有前一更新版(231003版)显示,但是“事非经过不知难”之后以句号结束,20240120更新版才会显示(前一版当然也显示)。其他如“按牛头, 吃不得草”和上一个例子一样,无句号只显示前一版;以句号收尾,2部词典都显示…

1 个赞

词头拓容很累的,不好搞,凑合用着先。

1 个赞

多谢更新,下周一如果没有再更,我就下载换上新版。

拓容词头,拆开句子也能搜。像这类熟语词典,我估计是词头拓容最夸张的了。 brightd说的没太大影响,不费力处理了。

刮刮乐下载

05/19 修个小问题,删了反查中的重复项

1 个赞

现在显示OK了。多谢!

您好,多谢分享。希望能够发一个修改版的css,让搜索诸如“神仙”等词头时,下面的分词能够默认显示出来,多谢了

刮刮乐下载

多谢了。还有,您之前发的 CC-Canto,希望也发一份默认显示所有分词的版本,多谢了

CC-Canto.mdx (3.2 MB)

增加了反查功能,强大了很多。谢谢。