最近很火的文章自动生成器 python源码公然了(内附python代码)_可以赌足球的app

 体验式培训     |      2021-11-20 17:06
本文摘要:学了python,可是又不知道可以用来干嘛。开发一个盘算器?太low了。开发一个网站?感受网站涉及太多知识点,一小我私家搞不定。 不用慌,本文先容一个最近很火的一个文章自动生成器,它是用python写的,能够在一秒内生成一篇6000字的文章,而且看起来有模有样的。人工智能写文章故事要从一个论坛说起,起初,该论坛上有这样一个问题“学生会退会申请六千字怎么写?”。 然后,就被我们讨厌形式主义的热心网友瞥见了。

可以赌足球的app

学了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。


本文关键词:最近,很,火,的,文章,自动,可以赌足球的app,生,成器,python,源码

本文来源:可以赌足球的app-www.btycc.cn