厉害了!竟然有程序员在GitHub上建了一个新华词典数据库
开源最前线(ID:OpenSourceTop)猿妹整编
整理自:https:github。compwxcoochinesexinhua
今天,给大家推荐一个GitHub上的一个热门项目chinesexinhua,一个新华字典数据库,截至今日,该项目已经获得了8200个star以及1900个fork。可能是知道的太少了
这个数据库收录了包括14032条歇后语,16142个汉字,31648个成语。(GitHub项目地址:https:github。compwxcoochinesexinhua)
该数据库的所有数据都放在data目录,对性能没需求的话,可以直接使用作者的新华字典API。下面,我们一起来详细了解一下这个数据库
项目结构
该数据库的项目结构如下:
chinesexinhua。vscodelaunch。jsonVSCode配置文件data数据文件夹idiom。json成语word。json汉字xiehouyu。json歇后语ci。json词语ci。csv词语(csv版本)scripts脚本文件夹addAbbreviation。py给成语添加首字母缩写的脚本chengyu。py下载成语脚本word。py下载汉字脚本xiehouyu。py下载歇后语脚本ci。py下载词语脚本
数据库介绍
成语〔{derivation:语出《法华经法师功德品》下至阿鼻地狱。,example:但也有少数意志薄弱的逐步上当,终至堕入。《上饶集中营炼狱杂记》,explanation:阿鼻梵语的译音,意译为无间,即痛苦无有间断之意。常用来比喻黑暗的ahrefhttps:www。q578。coml190targetblankclassinfotextkey社会a和严酷的牢狱。又比喻无法摆脱的极其痛苦的境地。,pinyin:bdy,word:阿鼻地狱,abbreviation:abdy},。。。〕
词语〔{ci:宸纶,explanation:1。帝王的诏书制令。},。。。〕
汉字〔{word:嗄,oldword:嗄,strokes:13,pinyin:,radicals:口,explanation:嗄〈叹〉同啊。表示省悟或惊奇嗄!难道这里是没有地方官的么?宋佚名《新编五代史平话》嗄叹词。在句首,〈表〉疑问或反问,这是什么?,你想干什么?嗄另见sh。嗄sh声音嘶哑声。嗄a1。助词。表示强调肯定或辩解。2。助词。方言。表示疑问或反诘。嗄xi1。见嗄饭。2。见嗄程。,more:嗄ga、a部首口部首笔画03总笔画13嗄2sh〈形〉(1)声音嘶哑的〔hoarse〕终日嚎而嗌不嗄。《老子》(2)又如嗄哑,嗄嘶(嗓音嘶哑)嗄sh〈叹〉(1)什么〔what〕表示否定我要丢个干干净,看你嗄法把我治。清蒲松龄《聊斋俚曲集》(2)旧时仆役对主人、下级对上级的应诺声〔yes〕带进来。两边军士应一声嗄,即将牛皋推至面前。《说岳全传》另见嗄1〈叹〉同啊()。表示省悟或惊奇〔ah〕嗄!难道这里是没有地方官的么?宋佚名《新编五代史平话》另见sh嗄1sh嗓音嘶哑。郑码janr,u55c4,gbke0c4笔画数13,部首口,笔顺编号2511325111354嗄2同啊2。郑码janr,u55c4,gbke0c4笔画数13,部首口,笔顺编号2511325111354},。。。〕
API接口
GET、POST均可,返回数据格式为JSON。下面将以GET做示例
直接请求成语,则需要两个参数:
typeidiom表示需要请求成语
word兴高采烈表示请求的成语
示例,如请求兴高采烈的成语,返回结果如下:
当你请求的是成语时,返回的结果包括:成语的来源、成语的解释、成语的拼音、用成语造的句子以及成语的首字母缩写。
直接请求拼音首字母缩写,需要两个参数:
typeidiom表示需要请求成语
wordxgcl表示请求的成语拼音首字母缩写
请求歇后语,同样需要两个参数
typexiehouyu表示需要请求歇后语
riddle王婆表示请求的歇后语的语面。可以模糊匹配
请求歇后语,结果会返回带有你输入的关键词的所有歇后语。
请求汉字,需要两个参数
typeword表示需要请求汉字
word吴表示请求的是
感兴趣的可以到GitHub上看看,果然是最怕程序员有文化。