点这里安装 => 成语接龙 JioNLP
安装 Installation
python>=3.6
$ git clone https://github.com/dongrixinyu/JioNLP
$ cd ./JioNLP
$ pip install .
成语接龙
idiom_solitaire
给定一条成语,返回其尾字为首的成语。
import jionlp as jio
idiom = input('input: ')
n = 0
while n < 10:
idiom = jio.idiom_solitaire(idiom, same_pinyin=False, same_tone=True)
print('A: ', idiom)
idiom = jio.idiom_solitaire(idiom, same_pinyin=False, same_tone=True)
print('B: ', idiom)
n += 1
# 执行后,工具代码会以 A 和 B 两个角色无限把成语接龙玩下去,一直玩到接不出成语
喘息未定
A: 定于一尊
B: 尊师重道
A: 道听途说
B: 说三道四
A: 四面八方
B: 方兴未艾
A: can not find next
- cur_idiom(str): 当前输入的成语,为其寻找下一个接龙成语
- check_idiom(bool): 检查当前输入的 cur_idiom 是否是成语,默认为 False
- same_pinyin(bool): 拼音一致即可接龙,否则必须同一个汉字才可接龙,默认 True
- same_tone(bool): same_pinyin 为 True 时有效,即拼音的音调一致才可接龙,否则算错,默认为 True
- with_prob(bool): 以成语的使用频率进行返回,即常见成语更容易返回,否则更易返回罕见成语
- restart(bool): 重新开始新一轮成语接龙,即清空已使用成语列表,默认 False
好了,还不快用起来?!