用python又憋出了一个大招,知识联想发散器

原创应用,转载请注明出处
https://blog.csdn.net/gkbxs/article/details/116071060

学习的时候遇到一个新词A,然后这个新词A学习中又学到了新词B,学习B的时候又学习到了C,不断类推。知识也是有传递过程的,所以我用python来做了这么一个知识联想发散的功能。整个功能用了我自己创造的知识处理库的其他函数。
在这里插入图片描述
代码复制无用,因为用了我自己创造的一个库哦

def Spread_knowledge(filepath):
	para,con=getparagraphsandcontent(filepath,qukongge=False)
	alltime=[]
	bcontinue=False
	while not bcontinue:
		if len(alltime)==0:
			print('本轮第一次,没有历史')
			allget=[]
			B=set(allget)
		else:
			print('已经迭代过的词汇:',alltime)
			allrule=lab2rule(alltime)
			allget=matchforline2(allrule,para)
			B=set(allget)
		the_next=input('请输入本轮关键词 ')
		this=[]
		this.append(the_next)
		print(this)
		thisrule=lab2rule(this)
		thisget=matchforline2(thisrule,para)
		A=set(thisget)
		C=A-B
		print(C)

		choose=input('是否继续联想发散,是输入y,否则输入n ')
		if choose=='y':
			alltime.append(the_next)
			bcontinue=False
		elif choose=='n':
			bcontinue=True
			break
		else:
			choose=input('是否继续联想发散,是输入y,否则输入n ')

在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值