成语接龙很有意思,原本计划找一些成语语料自己做一个,不过Google一圈后发现Github上有一个现成的项目:IdiomsSolitaire
Github链接:https://github.com/WangYihang/IdiomsSolitaire
这个项目自带2万多条成语数据,用法也很简单:
API Usage
>>> import IdiomsSolitaire>>> IdiomsSolitaire.init()>>> print IdiomsSolitaire.guess("一心一意") |
---|
Script Usage
# Install it firstpip install -r requirements.txt# Use it in your termianl$ python IdiomsSolitaire.pyUsage : python IdiomsSolitaire.py [Idioms]Example : python IdiomsSolitaire.py '一心一意'Author : WangYihang <wangyihanger@gmail.com>$ python IdiomsSolitaire.py '一心一意'[+] Init finished! [23594] words.[一语破的] : [一句话就击中要害。的,箭靶的中心,比喻要害之处。]$ python IdiomsSolitaire.py '一心一意'[+] Init finished! [23594] words.[一至於此] : [竟到如此地步。] |
---|
所以很快把这个接口接入了AINLP的对话功能中,感兴趣的同学可以关注AINLP公众号直接测试:
也可以直接尝试语音输入,不过个别地方识别确实有点歪打正着:
最后,欢迎关注我们的公众号AINLP,可以对对联,自动作诗,查询相似词,玩词语加减游戏等:
关于成语接龙:
成语接龙是中华民族传统的文字游戏。它不仅有着悠久的历史和广泛的社会基础,同时还是体现我国文字、文化、文明的一个缩影,是老少皆宜的民间文化娱乐活动。
成语接龙规则多样,大家一般熟知的是采用成语字头与字尾相连不断延伸的方法进行接龙;因为成语接龙是作为一种广泛开展的群众性竞争游戏出现的,所以它必须有一个权威、严密的规范方法,以体现游戏的公平、公正。使佼佼者脱颖而出。