前几天老逛惹女朋友生气了,她说让我写一万字的检讨。一万字,这谁能顶得住?老逛活了这么多年,写过最多的字还是高考作文,这一万字让我怎么憋出来?肯定不能自己写,先去看看有没有“轮子”。01. 狗屁不通文章生成器这时候我就去 GitHub 逛了逛,搜索:文章生成器,有一个开源项目格外抢眼,就是它了:狗屁不通文章生成器。地址:https://github.com/menzi11/BullshitGenerator狗屁不通四个字注入了我的灵魂,女朋友就是用这四个字骂我的。如果狗屁不通的老逛用着狗屁不通的文章生成器写出来的检讨是什么样的?会不会更加狗屁不通?我开始写了。打开狗屁不通文章生成器,输入主题「检讨」,点击生成,写完了。第一句话就把我笑尿了。 “ 我认为,我们都知道,只要有意义,那么就必须慎重考虑 。” 知道的以为我在写检讨,不知道的还以为我要提分手。后面还有更搞笑的。“ 一般来说,黑格尔曾经提到过,只有永远躺在泥坑里,才不会再次掉进泥坑里。” 大哥,我这是在写检讨呢,这句话出来就是死不认错了呗?只要老逛永远处于错误中,就不会再次犯错?再往后看:“ 所谓检讨,关键是检讨需要如何写,在这种困难的抉择下,本人思来想去,寝食难安。” 哈哈哈哈,真的是狗屁不通废话生成器。 我换了一个主题,输入「好好学习」,点击生成。“ 我们不得不面对一个非常尴尬的事实,马云曾经说过 ... ”好家伙,我要写好好学习的文章,马云都搬出来了。当我输入主题「逛逛GItHub」,自动生成的文章就更魔幻了。狗屁不通文章生成器除了用来对付女朋友,还有其它的用处,比如对付某些官僚气息严重的学生会。如果学生会主席让你提交一篇万字的退会申请书才批准退会,这个神器便能派上用场,输入主题「学生会退会」,点击生成。第一句话就会把你震惊,也会让学生会主席看傻。“ 这种事对本人来说意义众大,相信对这个世界也是有一定意义的。”“ 学生会退会,发生了会如何,不发生又会如何。” 真的是狗屁不通废话生成器。02. 工作原理这个狗屁不通文章生成器项目最初的目的是用于中文文字 GUI 开发时测试文本渲染,用 Python 3 版本写成,目前共有 7 位贡献者。 这个项目并未用到 AI 相关算法,只是简单地撸代码就可以达到效果。“狗屁不通生成器”是一个文本生成器,此项目的目的只是用于 GUI 开发时测试文本渲染,所以对文本的连贯性和含义要求不高,这也就是“狗屁不通”的含义了if __name__ == "__main__":
xx = input("请输入文章主题:")
for x in xx:
tmp = str()
while ( len(tmp) < 6000 ) :
分支 = random.randint(0,100)
if 分支 < 5:
tmp += 另起一段()
elif 分支 < 20 :
tmp += 来点名人名言()
else:
tmp += next(下一句废话)
tmp = tmp.replace("x",xx)
print(tmp)从源码中可以看出,生成文本的方式就是从本地读取到的文本中按照一定规律随机读取,并且替换掉文本中 "x" 为指定的主题文本,并未使用深度学习方法。不难发现,生成的文本会存在句子不连贯、重复性高的特点。03. AI 写作神器但是 GitHub 上也有使用 AI 技术的写作神器:EssayKiller,已经斩获 3.9K 的 Star。地址:https://github.com/EssayKillerBrain/EssayKiller_V2EssayKiller是基于OCR、NLP领域的最新模型所构建的生成式文本创作AI框架,目前第一版finetune模型针对高考作文(主要是议论文),可以有效生成符合人类认知的文章,多数文章经过测试可以达到正常高中生及格作文水平。感兴趣可以去看这位大牛 UP 的 B站视频。参考:blog.csdn.net/dQCFKyQDXYm3F8rB0/article/details/102948088