学了python,但是又不知道可以用来干嘛。开发一个计算器?太low了。开发一个网站?感觉网站涉及太多知识点,一个人搞不定。不用慌,本文介绍一个最近很火的一个文章自动生成器,它是用python写的,能够在一秒内生成一篇6000字的文章,而且看起来有模有样的。
人工智能写文章
故事要从一个论坛说起,起初,该论坛上有这样一个问题“学生会退会申请六千字怎么写?”。然后,就被我们讨厌形式主义的热心网友看见了。再然后,就有了这个“狗屁不通文章生成器”
某论坛的问题
鉴于头条上有很多python初学者,我把代码整理一下,写成类的形式,方便大家学习。好了,废话不多说,那就让我们开始吧。
首先是环境配置:
python版本: 3.6.0
编辑器: pycharm
ps: 每一步都有代码和排版截图,方便学习
第一步: 导入相关python包
# encoding:utf-8import randomimport json
random包是用来生成随机数,主要是为了生成文章时,随机从指定数据源获取句子进行组装。json包是一种文本序列化,是人类可读的,方便你对其进行修改(记事本打开,可以看到里面所有内容,而且都认识。)
第二步:参数设置
class CONF: path = 'data.json' # 数据路径 article_length = 6000 # 文章字数 repeat_rate = 2 # 句子重复度
这里是个人编程的习惯,我习惯把一些配置,