自己动手写个"狗屁不通"文章生成器!输入标题即可生成文章!

bullshit:狗屁不通文章生成器PHP版 废话 狗屁不通文章生成器PHP版。 正在安装 $ composer require wangqs/bullshit -vvv 用法 use Wangqs\Bullshit; $bullshit = new Bullshit(); echo $bullshit->generator("hello word",1000); 贡献 您可以通过以下三种方式之一进行贡献: 使用归档错误报告。 回答问题或修复上的错误。 贡献新功能或更新Wiki。 代码贡献过程不是很正式。 您只需要确保遵循PSR-0,PSR-1和PSR-2编码准则即可。 任何适用的新代码都必须随附单元测试。 执照 麻省理工学院 参考python版本 menzi11 / BullshitGenerator 立即下载

ossutil 是阿里云提供的命令行工具,用于管理OSS数据,支持将文件上传到阿里云的 OSS,同时支持Windows、Linux、 Mac平台。

前几天,GitHub 有个开源项目特别火,只要输入标题就可以生成一篇长长的文章。

背后实现代码一定很复杂吧,里面一定有很多高深莫测的机器学习等复杂算法

不过,当我看到作者的代码之后

 

这程序代码不到50行

尽管我有多年的Python经验,但我竟然一时也没有看懂

这代码放到编辑器里还特么真能执行

当然啦,原作者也说了,这个代码也是在无聊中诞生的,平时撸码是不写中文变量名的, 中文变量名只是最开始瞎写的时候边写语料边写代码时懒得切英文输入法了。

中文变量名也就忍了,但代码逻辑不好懂,最后我还是忍着剧烈的头痛把它的原理读懂了。

这究竟咋实现的呢?

其实,最后生成的文章内容都来自于素材文件 data.json, 这个文件的结构是这样的

{
    "famous":[
    "爱迪生a,天才是百分之一的勤奋加百分之九十九的汗水。b",
    "查尔斯·史a,一个人几乎可以在任何他怀有无限热忱的事情上成功。b",
    ....
    ],
    "bosh":[
    "现在, 解决x的问题, 是非常非常重要的. 所以, ",
    "我们不得不面对一个非常尴尬的事实, 那就是, ",
    ....
    ],
    "after":[
    "这不禁令我深思. ",
    "带着这句话, 我们还要更加慎重的审视这个问题: ",
   ....

    ],
    "before":[
    "曾经说过",
    "在不经意间这样说过",
    ....
    ]
}

famous 里面收集了很多名人语录, 里面的关键字"a"和"b" 将分别被 before 和 after 列表中的内容替换,处理后句子看起来具有逻辑性。 bosh 里面是各种各样的的废话, 里面关键字"x"最后会用标题替换,这样会让人感觉,这篇文章还是和标题有那么一丢丢联系的。

之后一篇完整的文章构成就是靠不断随机从famous、bosh列表获取元素,拼接成一篇文章。

搞懂了原理,如果我们自己来写的话,除去代码注释,就10来行代码

import random
import json

data = json.load(open("data.json", encoding="utf-8"))

def generator(title, length=800):
    """
    :param title: 文章标题
    :param length: 生成正文的长度
    :return: 返回正文内容
    """
    body = ""
    while len(body) < length:
        num = random.randint(0, 100)
        if num < 10:
            body += "\r\n"
        elif num < 20:
            body += random.choice(data["famous"]) \
                .replace('a', random.choice(data["before"])) \
                .replace('b', random.choice(data['after']))
        else:
            body += random.choice(data["bosh"])
        body = body.replace("x", title)

    return body

最后来测试一下

from bullshit import generator
content = generator("我爱Python")
print(content)

输出

一般来说, 问题的关键究竟为何? 既然如何,
对我个人而言,我爱Python不仅仅是一个重大的事件,还可能会改变我的人生.
我爱Python, 到底应该如何实现. 生活中, 若我爱Python出现了, 我们就不得不考虑它出现了的事实. 从这个角度来看, 易卜生说过一句富有哲理的话, 伟大的事业,需要决心,能力,组织和责任感。我希望诸位也能好好地体会这句话. 我们不妨可以这样来想: 我们不妨可以这样来想: 奥斯特洛夫斯基曾经提到过, 共同的事业,共同的斗争,可以使人们产生忍受一切的力量。 这不禁令我深思. 在这种困难的抉择下, 本人思来想去, 寝食难安.问题的关键究竟为何? 带着这些问题, 我们来审视一下我爱Python. 我爱Python似乎是一种巧合,但如果我们从一个更大的角度看待问题,这似乎是一种不可避免的事实.
现在, 解决我爱Python的问题, 是非常非常重要的. 所以, 对我个人而言,我爱Python不仅仅是一个重大的事件,还可能会改变我的人生. 现在, 解决我爱Python的问题, 是非常非常重要的. 所以,

这样看来, 在这种不可避免的冲突下,我们必须解决这个问题. 既然如何, 要想清楚, 我爱Python, 到底是一种怎么样的存在. 既然如此, 总结的来说, 经过上述讨论, 我爱Python因何而发生?总结的来说, 就我个人来说, 我爱Python对我的意义, 不能不说非常重大. 而这些并不是完全重要, 更加重要的问题是, 问题的关键究竟为何? 笛卡儿曾经提到过, 我的努力求学没有得到别的好处,只不过是愈来愈发觉自己的无知。这句话语虽然很短, 但令我浮想联翩. 我认为, 我爱Python, 发生了会如何, 不发生又会如何. 经过上述讨论,
在这种困难的抉择下, 本人思来想去, 寝食难安.我爱Python, 到底应该如何实现. 我爱Python, 到底应该如何实现.

优化后,你还可以自定义内容长度

content = generator("我爱Python", length=1000)
print(content)

输出

要想清楚, 我爱Python, 到底是一种怎么样的存在. 我们都知道, 只要有意义, 那么就必须慎重考虑.了解清楚我爱Python到底是一种怎么样的存在, 是解决一切问题的关键.
从这个角度来看, 一般来说, 带着这些问题, 我们来审视一下我爱Python. 我们不得不面对一个非常尴尬的事实, 那就是, 吉姆·罗恩在不经意间这样说过, 要么你主宰生活,要么你被生活主宰。这句话把我们带到了一个新的维度去思考这个问题: 我爱Python, 到底应该如何实现. 每个人都不得不面对这些问题.  在面对这种问题时, 问题的关键究竟为何? 可是,即使是这样,我爱Python的出现仍然代表了一定的意义. 我们一般认为, 抓住了问题的关键, 其他一切则会迎刃而解.了解清楚我爱Python到底是一种怎么样的存在, 是解决一切问题的关键.我认为, 了解清楚我爱Python到底是一种怎么样的存在, 是解决一切问题的关键.我爱Python, 到底应该如何实现. 我爱Python的发生, 到底需要如何做到, 不我爱Python的发生, 又会如何产生. 现在, 解决我爱Python的问题, 是非常非常重要的. 所以, 我们不妨可以这样来想: 现在, 解决我爱Python的问题, 是非常非常重要的. 所以, 我爱Python, 到底应该如何实现. 马克思说过一句富有哲理的话, 一切节省,归根到底都归结为时间的节省。这启发了我. 我们不妨可以这样来想: 我爱Python似乎是一种巧合,但如果我们从一个更大的角度看待问题,这似乎是一种不可避免的事实. 问题的关键究竟为何? 歌德曾经说过一句富有哲理的话,流水在碰到底处时才会释放活力。带着这句话, 我们还要更加慎重的审视这个问题: 我们不得不面对一个非常尴尬的事实, 那就是, 我们不得不面对一个非常尴尬的事实, 那就是, 我爱Python, 到底应该如何实现. 一般来讲, 我们都必须务必慎重的考虑考虑. 我们都知道, 只要有意义, 那么就必须慎重考虑.总结的来说,
我们一般认为, 抓住了问题的关键, 其他一切则会迎刃而解.
这种事实对本人来说意义重大, 相信对这个世界也是有一定意义的.既然如何, 就我个人来说, 我爱Python对我的意义, 不能不说非常重大. 我爱Python, 发生了会如何, 不发生又会如何. 莎士比亚说过一句著名的话, 意志命运往往背道而驰,决心到最后会全部推倒。这句话语虽然很短, 但令我浮想联翩.

是不是很简单。

 

【Labview学习】——如何实现软件的中/英文切换 各位亲爱的小伙伴们大家好,这里是小万的labview专题,今天为大家带来的是软件的中/英文切换,在全球化的浪潮之下,各行各业发生着巨大的变化,emmm………… 以下是简单的演示图片,注意观察菜单栏和软件界面各控件的语言状态: 本次分享将分为两部分:菜单中英文切换&界面控件中英文切换 ** 菜单中英文切换 ** 1. 中/英文菜单制造 要想实现菜单的中/英文语言切换,就得做两个菜单,一个... 阅读详情

相关推荐

比利时风电光伏负荷一体化数据集解析与应用

本文深度解析了由比利时输电系统运营商Elia集团提供的风电光伏负荷一体化数据集。该数据集整合了负荷、风电与光伏出力数据,并包含多时间尺度的官方预测值,时间跨度长达四年,是研究能源转型、构建电力预测模型及分析电网运行的宝贵资源。文章详细介绍了数据价值、字段含义、实战应用场景(如预测模型基准测试、风光互补性分析)以及数据处理指南,为相关领域的研究与开发提供了高质量数据基础和实践参考。

weixin_29200741的博客 428

so easy! 10行代码写个"狗屁不通"文章生成器

前几天,GitHub 有个开源项目特别火,只要输入标题就可以生成一篇长长的文章。 背后实现代码一定很复杂吧,里面一定有很多高深莫测的机器学习等复杂算法 不过,当我看了源代码之后 这程序不到50行 尽管我有多年的Python经验,但我竟然一时也没有看懂 当然啦,原作者也说了,这个代码也是在无聊中诞生的,平时撸码是不写中文变量名的, 中文...

Python之禅的专栏 11万+

车联网ECU、TSP与TBOX通信流程

对比维度ECU(电子控制单元)BMS(电池管理系统)应用场景传统燃油车 + 新能源汽车仅限新能源汽车核心作用控制整车各系统运行管理动力电池安全与寿命车联网角色数据采集与传输的核心载体提供电池相关的核心数据。

tecoes的博客 1229

“狗屁不通文章生成器”火爆 Github,一句话生成万字论文的神器了解一下?

开源最前线(ID:OpenSourceTop) 猿妹综合整理https://www.zhihu.com/question/349794499/answer/8735054...

5814

kali破解wifi之airmon-ng 工具利用

......

qq_42378173的博客 1万+

Unity AR开发实战:从Vuforia图片识别到实体识别全流程解析

增强现实(AR)技术通过计算机视觉算法将虚拟信息叠加到现实世界,其核心原理在于对现实环境的感知与理解。在移动端AR开发中,图像识别与物体识别是实现虚实融合的关键技术,它们决定了虚拟内容能否准确、稳定地与现实对象对齐。Vuforia作为成熟的商业AR SDK,为开发者提供了从平面图像识别(Image Target)到三维实体识别(Model Target)的完整解决方案,极大降低了计算机视觉技术的应用门槛。在工程实践中,Vuforia通过封装复杂的特征提取与匹配算法,使开发者能够专注于交互设计与内容制作,广泛

weixin_30972263的博客 301

狗屁不通文章生成器在线网页版(2023年最新)

这个小工具还挺有趣的,生成的文章可以拿去搞笑,有兴趣的小伙伴可以去这个网站亲测一波~

犬小哈 5453

HMMER实战:从零部署到序列分析

本文详细介绍了HMMER工具的安装与使用,从源码编译到环境配置,再到核心工具hmmbuild、hmmsearch等的实战应用。通过球蛋白序列分析案例,展示了HMMER在生物信息学中的强大功能,帮助读者快速掌握序列分析技巧。

weixin_42529366的博客 246

“狗屁不通文章生成器”登顶GitHub热榜,分分钟写出万字形式主义大作

一、垃圾文字生成器介绍 最近在浏览GitHub的时候,发现了这样一个骨骼清奇的雷人项目,而且热度还特别高。 项目中文名:狗屁不通文章生成器 项目英文名:BullshitGenerator 根据作者的介绍,他是偶尔需要一些中文文字用于GUI开发时测试文本渲染,因此开发了这个废话生成器。但由于生成的废话实在是太过富于哲理,所以最近已经被小伙伴们给玩坏了。 他的文风可能是这样的: 你发现,...

十步杀一人-千里不留行 20万+

基于IMU的纯惯性导航轨迹绘制实践与优化

本文深入探讨了基于IMU的纯惯性导航轨迹绘制实践。通过修改开源组合导航算法KF-GINS,屏蔽GPS更新并简化地球参数,实现了仅依赖IMU数据的轨迹解算。文章详细介绍了代码改造、轨迹可视化方法,并分析了误差累积的根本原因,为深入理解惯性导航原理与传感器融合的必要性提供了宝贵的实践经验。

ff678的博客 394

(持续更新中!)详解【计算机类&面试真题】军队文职考试 ——第一期(真题+解析)| TCP、UDP的区别;程序局部性;ICMP协议及主要功能;重定位所需的计算机硬件

在当今信息化时代,军队中对于计算机专业人才的需求与日俱增。因此,了解面试和复试中常见的问题和要求对于准备应聘者来说至关重要。本文将围绕面试的准备要点、常见问题以及面试技巧进行探讨,并提供一些建议和经验。通过了解面试和复试的准备要点、常见问题以及技巧,读者将能够提升应对能力和成功率。本文为准备军队文职面试和计划考研复试的读者提供了有价值的参考和指导。通过阅读本篇博客,读者将能够获得关于军队文职计算机类面试和计算机考研复试的全面了解,提升自身的应对能力和成功率。

追光者♂:记录、分享、总结、提升,现象级专栏《Python从入门到人工智能》作者,无惧黑暗,坚信曙光 1688

狗屁不通文章生成器写的文章,评分软件赞不绝口

本文转载自 大数据文摘,作者 王烨 高三,议论文,万千学子的噩梦。 我们见过大神引经据典,每一句都有出处;我们也记得自己绞尽脑汁,每一句都胡诌瞎编。 什么叫议论文? 议论文,又叫说理文,是一种剖析事物,论述事理,发表意见,提出主张的文体。作者通过摆事实、讲道理、辨是非、举例子等方法,来确定其观点正确或错误,树立或否定某种主张。 比如,“手机该不该进校园?”,这就是一个典型的议论文题目,或许你对这个问题早有答案,但是让你就这么一个问题写上800字,你行吗? 不管你行不行,反正文摘菌是不行了。

m0_46163918的博客 5618

YOLOv8【项目实战四】遥感图像目标检测:应对特殊场景的挑战,如何处理遥感图像通常具有的大尺寸、多尺度、方向多变等特点,并对 YOLOv8 进行相应调整(含源码)

遥感图像目标检测优化策略 核心挑战 图像尺寸大:遥感图像通常达数万像素,直接缩放导致小目标丢失 多尺度目标:同一图像包含几十像素的小目标和跨图像的大目标 方向多样性:目标360度任意旋转,水平框检测效果差 优化解决方案 滑动窗口分块处理: 采用1024x1024窗口大小 设置20%-30%重叠率防止边界漏检 全局坐标转换实现检测结果拼接 多尺度特征融合: 改进FPN结构增强小目标检测 自适应感受野处理不同尺寸目标 上下文信息聚合提升检测精度 旋转目标检测: 引入旋转边界框表示 角度预测分支增强方向感知 旋转

深耕 Vue 生态与 JS/TS 技术,聚焦组件封装、响应式原理、TS 类型设计,解析工程化配置与性能优化方案。同时分享 YOLOv8 目标检测实战、AI 大模型面试核心考点,以代码实例拆解技术实现与业务解法。 617

[C++]狗屁不通文章生成器

由用户输入启动词,根据语料库中统计的词语前后缀关系,自动生成一片新的文章。

cumtLeibnizDavid的博客 1444

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Web-Dev-For-Beginners 实战解析:Carbon Trigger 碳足迹浏览器扩展(完整代码)的构建、安装与运行原理

本文以微软 Web-Dev-For-Beginners 开源课程第 5 模块《浏览器扩展》的解决方案代码为对象,深入讲解如何在 5-browser-extension/solution 目录下用 npm + webpack 构建并安装一个基于 CO2 Signal API 的「碳触发器」扩展。读完本文你将掌握:扩展的构建产物与加载方式、API Key 与区域代码的申请与填法、浏览器图标圆点颜色如何

gitblog_00022的博客 606

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

标题党文章生成器

今天推文写点啥的发生,到底需要如何做到,不今天推文写点啥的发生,又会如何产生。 了解清楚今天推文写点啥到底是一种怎么样的存在,是解决一切问题的关键。 一般来讲,我们都必须务必慎重的考虑考虑。 今天推文写点啥的发生,到底需要如何做到,不今天推文写点啥的发生,又会如何产生。 本人也是经过了深思熟虑,在每个日日夜夜思考这个问题。 一般来讲,我们都必须务必慎重的考虑考虑。 经过上述讨论, 那么,...

M小白实验室 2万+

试用GitHub"狗屁不通文章生成器"写的文章!

掌桥科研中文期刊论文收录中文期刊共21000+种,包含部分已停刊期刊,文献总量超过6400万篇,月更新10万篇以上。 中文期刊包含全部中文科技核心期刊2054种,其中,英文期刊94种、中文期刊1960种。 中文期刊内容涵盖了工业技术、基础科学、医药卫生、农业科学、哲学政法、社会科学、科教文艺等各个领域,囊括了学术研究、工程技术、行业指导、党政工作、文化生活、科学普及等各种层次的期刊。 用户可进入“...

devmsg的专栏 591

自动生成作文的软件有哪些?盘点五种自动生成作文软件

这是一个在手机上操作使用的AI工具,含有丰富的AI功能,可以AI写工作汇报,写发言演讲,可以写代码、营销策划等,非常方便。这是一款智能对话创作助手,提供自动生成文章的功能,只要输入关键词或主题,就会自动搜索相关信息,并分析整理出相关内容,自动化生成文章大纲和结构,并填充相关内容。这个工具也是在手机上操作的,支持AI生成作文、文章,只要在页面中的AI工具中选择“写作大师”,然后将文章的主题或者是关键词输入进去,它就会为我们生成一篇作文、文章,甚至还可以生成论文,支持一键复制,方便后续使用。

hudunkjpdf的博客 1932

AI自动写文章_免费在线原创文章生成器

自动写文章生成器是一种利用人工智能和自然语言处理技术,帮助用户快速生成文章的工具。该软件可以根据用户的需求和选择,自动生成符合要求的文章,无需手动编写和修改。自动写文章生成器的主要功能包括以下几个方面:关键词选择:用户可选择相关的主题或关键词,用来指导文章的生成方向。文章生成:该功能可以根据关键词或者主题,自动生成文章内容。生成器通过深度学习的方式,收集大量的文本知识,并将生成的文章内容结构化和优化,生成一个高质量和具有吸引力的文章。

qq787143156的博客 2192

python狗屁不通文章生成器_狗屁不通文章生成器: Python3狗屁不通文章生成器;;添加 PHP 实现,加入渲染图片功能:https://github.com/TransparentLC/Bul...

狗屁不通文章生成器BullshitGenerator偶尔需要一些中文文字用于GUI开发时测试文本渲染. 本项目只做这一项, 请勿用于其他任何用途.Needs to generate some texts to test if my GUI rendering codes good or not. so I made this.再次声明一下, 本项目生成的文章真的狗屁不通, 只能拿来搞笑, 请不要用...

weixin_36074668的博客 364

这款“狗屁不通”文章生成器火了,效果确实比GPT 2差太远

整理 | 夕颜出品 | AI科技大本营(ID:rgznai100)【导读】最近,一个名字相当接地气的“狗屁不通”文章生成器(BullshitGenerator)火了,截至目前 GitHub 上 Star 数已超过 3200,还上了微博热搜。这个神器可以生成各种各样奇葩文章,比如领导专用“彩虹屁”万字长文。只有你想不到,没有这个神器写不成的文章。但是,生成的文章确实也是“狗屁不通”。这次我们就来解...

AI科技大本营 1万+

AI文章生成器:轻松一键生成高质量文章,让写作变得简单又有趣

随着人工智能技术日新月异,应用场景逐渐扩大,随之涌入该领域的专业人才也日益增加。如今,AI文章自动生成工具顺势推出,提供了方便快捷的自动写作解决方案。本篇文章将从多元视角剖析该工具的独特之处和优越性。1.高效便捷的使用方式AI淘金文章生成器,其具极简明的人机交互界面

O01U1fVP的博客 525

一个有意思的github项目“狗屁不通文章生成器”

github地址:https://github.com/menzi11/BullshitGenerator 作者声明过,本项目生成的文章真的狗屁不通, 只能拿来搞笑, 请不要用于正规用途! 但是项目确实意思,用它生成的文章都是一些看起来特别有哲理,但其实全是废话~ 作者提供了在线版的生成器https://suulnnka.githu...

infi 5415

方包文章生成器,在线生成原创文章

方包乱七八糟文章生成器 演示地址————————-传送门 项目下载方式和使用教程: 使用方法:导入下图的文章目录到web服务器中。注意必须是web资源或者web服务器的形式 以phpstudy为例,建立站点,导入下图项目到站点中,以web资源形式访问“index.html”网页即可。 打开网页,“输入标题”,字数默认500字,即可生成上图文章。 再次声明一下, 本项目生成的文章真的狗屁不通, 只能拿来搞笑, 请不要用于正规用途! 源码下载地址在原文(文章最底下):方包文..

定期分享编程干货~ 779

魔鬼!人工智能文章生成器

先问一个问题,你有多长时间没有写过文章了?长的不说,就说一篇 500 ~ 1000 字的文章,你还写的出来么?如果说现在要写一篇情书追一位小姐姐,你写的出来吗?我相信,肯定大多数人都是做...

苏克的博客 2万+

我收集了12款自动生成器,无聊人士自娱自乐专用

整理 | Jane出品 | AI科技大本营(ID:rgznai100)【导语】此前,AI科技大本营为大家介绍一个火爆文章生成器系统 BullshitGenerator,专以生成各种奇葩...

AI科技大本营 2万+

GitHub开源:狗屁不通文章生成器

GitHub开源:狗屁不通文章生成器 GitHub开源史上最大规模中文知识图谱

qq_44597856的博客 8841
上一篇: conda:一个当下最流行的Python虚拟环境工具!
下一篇: 一行Python代码让你的电脑变成HTTP服务器与同事分享文件!
PythonJavaPHP
博客等级 码龄7年 116粉丝 76原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值