成语接龙很有意思,原本计划找一些成语语料自己做一个,不过Google一圈后发现Github上有一个现成的项目:IdiomsSolitaire
Github链接:https://github.com/WangYihang/IdiomsSolitaire
这个项目自带2万多条成语数据,用法也很简单:
API Usage
>>> import IdiomsSolitaire
>>> IdiomsSolitaire.init()
>>> print IdiomsSolitaire.guess("一心一意")
Script Usage
# Install it first
pip install -r requirements.txt
# Use it in your termianl
$ python IdiomsSolitaire.py
Usage :
python IdiomsSolitaire.py [Idioms]
Example :
python IdiomsSolitaire.py '一心一意'
Author :
WangYihang
$ python IdiomsSolitaire.py '一心一意'
[+] Init finished! [23594] words.
[一语破的] : [一句话就击中要害。的,箭靶的中心,比喻要害之处。]
$ python IdiomsSolitaire.py '一心一意'
[+] Init finished! [23594] words.
[一至於此] : [竟到如此地步。]
所以很快把这个接口接入了AINLP的对话功能中,感兴趣的同学可以关注AINLP公众号直接测试:
也可以直接尝试语音输入,不过个别地方识别确实有点歪打正着:
最后,欢迎关注我们的公众号AINLP,可以对对联,自动作诗,查询相似词,玩词语加减游戏等:
注:原创文章,转载请注明出处及保留链接“我爱自然语言处理”:http://www.52nlp.cn