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