0、写在前面
借用狗屁不通生成器主要代码,修改引用数据,然后就是这个打拳生成器了!很多教程都会缺少关键文件,按着我的教程一步步走,一定可以运行。
1、主体代码
nonsense.py
import random,dataread
data = dataread.read_json("data.json")
famous = data["famous"] # a 代表前面垫话,b代表后面垫话
before = data["before"] # 在名人名言前面弄点废话
after = data['after'] # 在名人名言后面弄点废话
bosh = data['bosh'] # 代表文章主要废话来源
xx = "学生会退会"
重复度 = 2
def 洗牌遍历(列表):
global 重复度
池 = list(列表) * 重复度
while True:
random.shuffle(池)
for i in 池:
yield i
下一句废话 = 洗牌遍历(bosh)
下一句名人名言 = 洗牌遍历(famous)
def 来点名人名言():
global 下一句名人名言
xx = next(下一句名人名言)
xx = xx.replace( "a",random.choice(before) )
xx = xx.replace( "b",random.choice(after) )
return xx
def 另起一段():
xx = "。"
xx += "\r\n"
xx += " "
return xx
if __name__ == "__main__":
xx = input("请输入文章主题:")
for x in xx:
tmp = str()
while ( len(tmp) < 3000 ) :
分支 = random.randint(0,100)
if 分支 < 5:
tmp += 另起一段()
elif 分支 < 20 :
tmp += 来点名人名言()
else:
tmp += next(下一句废话)
tmp = tmp.replace("x",xx)
print(tmp)
2、必要文件
data.json
{
"title":"学生会退会",
"famous":[
"著名微博拳师:果子狸7777a,女性不起来打拳,新一代的男性不会自动变好,只会更差,新的科技手段,只会成为性剥削更有力的武器。b",
"著名微博拳师:果子狸7777a,………………天呐,利用隐私胁迫女性,这种手法在网络时代更加恐怖。b",
"著名微博拳师:果子狸7777a,所以三国的作曲,磅礴大气,正是因为是女人写的。b",
"著名微博拳师:果子狸7777a,我在想,在游戏设计者的理念中,女权就是民主的一部分吧。b",
"著名微博拳师:写字楼大妈a,老有人说:普女没法一个人生活,赶快找个人嫁了,抱团取暖!b",
"著名微博拳师:写字楼大妈a,普女看着是光溜溜身子一条,一穷二白,但这条身子提供的子宫、冠姓权、劳务,放到市场上,你说值多少钱?b",
"著名微博拳师:写字楼大妈a,这些在“爱情”里值多少钱?根本不值钱对吧?提钱还会遭到暴击“爱情”就是普男收割你们的工具b",
"著名微博拳师:写字楼大妈a,男人爱的是男人,他们用女人b",
"著名微博拳师:写字楼大妈a,因为他原本想要的就是言听计从的奴隶啊!b"
],
"bosh":[
"看到这x我气得浑身发抖,大热天的全身冷汗手脚冰凉,这个社会还能不能好了.",
"我们到底要怎么活着你们才满意,眼泪不争气的流了下来,这个国到处充斥着对x的压迫.",
"x何时才能真正的站起来。",
"现在, 解决x的问题, 是非常非常重要的. 所以, ",
"我们不得不面对一个非常尴尬的事实, 那就是, ",
"x的发生, 到底需要如何做到, 不x的发生, 又会如何产生. ",
"而这些并不是完全重要, 更加重要的问题是, ",
"x, 到底应该如何实现. ",
"带着这些问题, 我们来审视一下x. ",
"所谓x, 关键是x需要如何写. ",
"我们一般认为, 抓住了问题的关键, 其他一切则会迎刃而解.",
"问题的关键究竟为何? ",
"x因何而发生?",
"每个人都不得不面对这些问题. 在面对这种问题时, ",
"我们都知道, 只要有意义, 那么就必须慎重考虑.",
"既然如此, ",
"那么, ",
"我认为, ",
"一般来说, ",
"总结的来说, ",
"既然如何, ",
"经过上述讨论, ",
"这样看来, ",
"从这个角度来看, ",
"我们不妨可以这样来想: ",
"这是不可避免的. "