- 手机:19271400975
- 电话:0116-707623844
- Q Q:195247784
- 邮箱:admin@sdtieyidamen.com
- 地址:新疆维吾尔自治区乌鲁木齐市辛集市民近大楼96号
最近很火的文章自动生成器 python源码公然了(内附python代码)
来源:koko体育app下载 发布时间:2022-07-03 07:24nbsp; 点击量:
学了python,可是又不知道可以用来干嘛。开发一个盘算器?太low了。
开发一个网站?感受网站涉及太多知识点,一小我私家搞不定。不用慌,本文先容一个最近很火的一个文章自动生成器,它是用python写的,能够在一秒内生成一篇6000字的文章,而且看起来有模有样的。
人工智能写文章故事要从一个论坛说起,起初,该论坛上有这样一个问题“学生会退会申请六千字怎么写?”。然后,就被我们讨厌形式主义的热心网友瞥见了。再然后,就有了这个“狗屁不通文章生成器”某论坛的问题鉴于头条上有许多python初学者,我把代码整理一下,写成类的形式,利便大家学习。好了,空话不多说,那就让我们开始吧。
首先是情况设置:python版本: 3.6.0编辑器: pycharmps: 每一步都有代码和排版截图,利便学习第一步: 导入相关python包# encoding:utf-8import randomimport jsonrandom包是用来生成随机数,主要是为了生成文章时,随机从指定数据源获取句子举行组装。json包是一种文本序列化,是人类可读的,利便你对其举行修改(记事本打开,可以看到内里所有内容,而且都认识。)第二步:参数设置class CONF: path = "data.json" # 数据路径 article_length = 6000 # 文章字数 repeat_rate = 2 # 句子重复度这里是小我私家编程的习惯,我习惯把一些设置,例如:文件路径、设置参数统一放在一个类中。固然,实际项目开发的时候,是用config 文件存放,不会直接写在代码里,这里为了演示利便,就写在一起,也利便运行。
第三步:一个简朴的文件读取工具函数def read_json(file_name): """ 读取json文件 :param file_name: :return: """ with open(file_name,mode='r',encoding="utf-8") as file: return json.loads(file.read())文件读取在实际事情中经常会用到,所以建议写一个工具类,累积起来,每次使用的时候直接挪用,就不用重复写了。第四步:模型类的初始化class Model: def __init__(self, famous, before, after, bosh, config): self.famous = famous # a 代表前面垫话,b代表后面垫话 self.before = before # 在名人名言前面弄点bosh self.after = after # 在名人名言后面弄点bosh self.bosh = bosh # 代表文章主要bosh泉源 self.article_length = config.article_length self.repeat_rate = config.repeat_rate self.next_bosh = self.__shuffle_for_each(self.bosh) self.next_famous = self.__shuffle_for_each(self.famous) """模型初始化""" @classmethod def initialize(cls, config): # 获取数据源 data = read_json(config.path) famous = data["famous"] # a 代表前面垫话,b代表后面垫话 before = data["before"] # 在名人名言前面弄点bosh after = data['after'] # 在名人名言后面弄点bosh bosh = data['bosh'] # 代表文章主要空话泉源 return cls(famous, before, after, bosh, config)。initialize() 函数和 __init__() 函数 是工具初始化和实例化,其中包罗基本参数的赋值、模型的导入、模型的训练、模型的生存、最后返回用户一个工具。这里作为一个类的基本操作,是属于一个通用模板,在大多数项目中,都可以这么去写。
第五步:继续完善模型类,增加一些常用模块class Model:。def __shuffle_for_each(self, data_list): """ 洗牌遍历(迭代器) """ pool = list(d。
本文关键词:最近,很,火,的,文章,koko体育app下载,自动,生,成器,python,源码
本文来源:koko体育app下载-www.sdtieyidamen.com
推荐新闻 MORE+
- 最近很火的文章自动生成器 python源码公 2022-07-03
- “koko体育app下载” 7个在线赚钱项目 稳定 2022-07-03
- 生意好的餐厅都有什么特点 2022-07-01
- 时蔬烤章鱼的做法 2022-07-01
- 南京鼎业开元召开亚青会接待联防联动会 2022-07-01
- 安佳品牌登陆中国,启动“倾听父母心” 2022-07-01
- 矶崎新作品 绝美的上海喜玛拉雅酒店室内 2022-07-01
- 麻辣拌豆腐的做法 2022-06-29
- 豉油秋葵的做法 2022-06-29
- 谁说视频网站不赚钱的 油管一个季度给谷 2022-06-29