200行JAVA代码写个狗屁不通文章生成器

2023-12-17 22:38

本文主要是介绍200行JAVA代码写个狗屁不通文章生成器,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

200行JAVA代码写个"狗屁不通"文章生成器

狗屁不通文章生成器

最近github很火的项目,狗屁不通但读起来又很通,想必有某种逻辑算法在吧,阅读了下源码,是用py写的,也看了改为日本版的,安卓版的都有,就改为java版试试。

代码审阅

package com.yanhui.util.article;public class ArticleUtils2 {public static void main(String[] args) {String content = generator("我爱Java", 1000);System.out.println(content);}private static int randomNum(int mix, int max) {int num = (int) (Math.random() * (max - mix) + mix);return num;}private static String generator(String title, Integer length) {if (length == null) length = 600;String body = "";while (body.length() < length) {int num = randomNum(0, 100);if (num < 10) {body += "\r\n";} else if (num < 20) {body += getRandomChoice(famous).replace("a", getRandomChoice(before)).replace("b", getRandomChoice(after));} else {body += getRandomChoice(bosh);body = body.replace("x", title);}}return body;}private static String getRandomChoice(String[] list){int num = (int) Math.floor( Math.random() * list.length );return list[num];}private static String[] famous = {"爱迪生a,天才是百分之一的勤奋加百分之九十九的汗水。b","查尔斯·史a,一个人几乎可以在任何他怀有无限热忱的事情上成功。b","培根说过,深窥自己的心,而后发觉一切的奇迹在你自己。b","歌德曾经a,流水在碰到底处时才会释放活力。b","莎士比亚a,那脑袋里的智慧,就像打火石里的火花一样,不去打它是不肯出来的。b","戴尔·卡耐基a,多数人都拥有自己不了解的能力和机会,都有可能做到未曾梦想的事情。b","白哲特a,坚强的信念能赢得强者的心,并使他们变得更坚强。b","伏尔泰a, 不经巨大的困难,不会有伟大的事业。b","富勒曾经a, 苦难磨炼一些人,也毁灭另一些人。b","文森特·皮尔a, 改变你的想法,你就改变了自己的世界。b","拿破仑·希尔a, 不要等待,时机永远不会恰到好处。b","塞涅卡a, 生命如同寓言,其价值不在与长短,而在与内容。b","奥普拉·温弗瑞a, 你相信什么,你就成为什么样的人。b","吕凯特a, 生命不可能有两次,但许多人连一次也不善于度过。b","莎士比亚a, 人的一生是短的,但如果卑劣地过这一生,就太长了。b","笛卡儿a, 我的努力求学没有得到别的好处,只不过是愈来愈发觉自己的无知。b","左拉a, 生活的道路一旦选定,就要勇敢地走到底,决不回头。b","米歇潘a, 生命是一条艰险的峡谷,只有勇敢的人才能通过。b","吉姆·罗恩a, 要么你主宰生活,要么你被生活主宰。b","日本谚语a, 不幸可能成为通向幸福的桥梁。b","海贝尔a, 人生就是学校。在那里,与其说好的教师是幸福,不如说好的教师是不幸。b","杰纳勒尔·乔治·S·巴顿a, 接受挑战,就可以享受胜利的喜悦。b","德谟克利特a, 节制使快乐增加并使享受加强。b","裴斯泰洛齐a, 今天应做的事没有做,明天再早也是耽误了。b","歌德a, 决定一个人的一生,以及整个命运的,只是一瞬之间。b","卡耐基a, 一个不注意小事情的人,永远不会成就大事业。b","卢梭a, 浪费时间是一桩大罪过。b","康德a, 既然我已经踏上这条道路,那么,任何东西都不应妨碍我沿着这条路走下去。b","克劳斯·莫瑟爵士a, 教育需要花费钱,而无知也是一样。b","伏尔泰a, 坚持意志伟大的事业需要始终不渝的精神。b","亚伯拉罕·林肯a, 你活了多少岁不算什么,重要的是你是如何度过这些岁月的。b","韩非a, 内外相应,言行相称。b","富兰克林a, 你热爱生命吗?那么别浪费时间,因为时间是组成生命的材料。b","马尔顿a, 坚强的信心,能使平凡的人做出惊人的事业。b","笛卡儿a, 读一切好书,就是和许多高尚的人谈话。b","塞涅卡a, 真正的人生,只有在经过艰难卓绝的斗争之后才能实现。b","易卜生a, 伟大的事业,需要决心,能力,组织和责任感。b","歌德a, 没有人事先了解自己到底有多大的力量,直到他试过以后才知道。b","达尔文a, 敢于浪费哪怕一个钟头时间的人,说明他还不懂得珍惜生命的全部价值。b","佚名a, 感激每一个新的挑战,因为它会锻造你的意志和品格。b","奥斯特洛夫斯基a, 共同的事业,共同的斗争,可以使人们产生忍受一切的力量。 b","苏轼a, 古之立大事者,不惟有超世之才,亦必有坚忍不拔之志。b","王阳明a, 故立志者,为学之心也;为学者,立志之事也。b","歌德a, 读一本好书,就如同和一个高尚的人在交谈。b","乌申斯基a, 学习是劳动,是充满思想的劳动。b","别林斯基a, 好的书籍是最贵重的珍宝。b","富兰克林a, 读书是易事,思索是难事,但两者缺一,便全无用处。b","鲁巴金a, 读书是在别人思想的帮助下,建立起自己的思想。b","培根a, 合理安排时间,就等于节约时间。b","屠格涅夫a, 你想成为幸福的人吗?但愿你首先学会吃得起苦。b","莎士比亚a, 抛弃时间的人,时间也抛弃他。b","叔本华a, 普通人只想到如何度过时间,有才能的人设法利用时间。b","博a, 一次失败,只是证明我们成功的决心还够坚强。 维b","拉罗什夫科a, 取得成就时坚持不懈,要比遭到失败时顽强不屈更重要。b","莎士比亚a, 人的一生是短的,但如果卑劣地过这一生,就太长了。b","俾斯麦a, 失败是坚忍的最后考验。b","池田大作a, 不要回避苦恼和困难,挺起身来向它挑战,进而克服它。b","莎士比亚a, 那脑袋里的智慧,就像打火石里的火花一样,不去打它是不肯出来的。b","希腊a, 最困难的事情就是认识自己。b","黑塞a, 有勇气承担命运这才是英雄好汉。b","非洲a, 最灵繁的人也看不见自己的背脊。b","培根a, 阅读使人充实,会谈使人敏捷,写作使人精确。b","斯宾诺莎a, 最大的骄傲于最大的自卑都表示心灵的最软弱无力。b","西班牙a, 自知之明是最难得的知识。b","塞内加a, 勇气通往天堂,怯懦通往地狱。b","赫尔普斯a, 有时候读书是一种巧妙地避开思考的方法。b","笛卡儿a, 阅读一切好书如同和过去最杰出的人谈话。b","邓拓a, 越是没有本领的就越加自命不凡。b","爱尔兰a, 越是无能的人,越喜欢挑剔别人的错儿。b","老子a, 知人者智,自知者明。胜人者有力,自胜者强。b","歌德a, 意志坚强的人能把世界放在手中像泥块一样任意揉捏。b","迈克尔·F·斯特利a, 最具挑战性的挑战莫过于提升自我。b","爱迪生a, 失败也是我需要的,它和成功对我一样有价值。b","罗素·贝克a, 一个人即使已登上顶峰,也仍要自强不息。b","马云a, 最大的挑战和突破在于用人,而用人最大的突破在于信任人。b","雷锋a, 自己活着,就是为了使别人过得更美好。b","布尔沃a, 要掌握书,莫被书掌握;要为生而读,莫为读而生。b","培根a, 要知道对好事的称颂过于夸大,也会招来人们的反感轻蔑和嫉妒。b","莫扎特a, 谁和我一样用功,谁就会和我一样成功。b","马克思a, 一切节省,归根到底都归结为时间的节省。b","莎士比亚a, 意志命运往往背道而驰,决心到最后会全部推倒。b","卡莱尔a, 过去一切时代的精华尽在书中。b","培根a, 深窥自己的心,而后发觉一切的奇迹在你自己。b","罗曼·罗兰a, 只有把抱怨环境的心情,化为上进的力量,才是成功的保证。b","孔子a, 知之者不如好之者,好之者不如乐之者。b","达·芬奇a, 大胆和坚定的决心能够抵得上武器的精良。b","叔本华a, 意志是一个强壮的盲人,倚靠在明眼的跛子肩上。b","黑格尔a, 只有永远躺在泥坑里的人,才不会再掉进坑里。b","普列姆昌德a, 希望的灯一旦熄灭,生活刹那间变成了一片黑暗。b","维龙a, 要成功不需要什么特别的才能,只要把你能做的小事做得好就行了。b","郭沫若a, 形成天才的决定因素应该是勤奋。b","洛克a, 学到很多东西的诀窍,就是一下子不要学很多。b","西班牙a, 自己的鞋子,自己知道紧在哪里。b","拉罗什福科a, 我们唯一不会改正的缺点是软弱。b","亚伯拉罕·林肯a, 我这个人走得很慢,但是我从不后退。b","美华纳a, 勿问成功的秘诀为何,且尽全力做你应该做的事吧。b","俾斯麦a, 对于不屈不挠的人来说,没有失败这回事。b","阿卜·日·法拉兹a, 学问是异常珍贵的东西,从任何源泉吸收都不可耻。b","白哲特a, 坚强的信念能赢得强者的心,并使他们变得更坚强。 b","查尔斯·史考伯a, 一个人几乎可以在任何他怀有无限热忱的事情上成功。 b","贝多芬a, 卓越的人一大优点是:在不利与艰难的遭遇里百折不饶。b","莎士比亚a, 本来无望的事,大胆尝试,往往能成功。b","卡耐基a, 我们若已接受最坏的,就再没有什么损失。b","德国a, 只有在人群中间,才能认识自己。b","史美尔斯a, 书籍把我们引入最美好的社会,使我们认识各个时代的伟大智者。b","冯学峰a, 当一个人用工作去迎接光明,光明很快就会来照耀着他。b","吉格·金克拉a, 如果你能做梦,你就能实现它。b"};private static String[] bosh = {"现在, 解决x的问题, 是非常非常重要的. 所以, ","我们不得不面对一个非常尴尬的事实, 那就是, ","x的发生, 到底需要如何做到, 不x的发生, 又会如何产生. ","而这些并不是完全重要, 更加重要的问题是, ","x, 到底应该如何实现. ","带着这些问题, 我们来审视一下x. ","所谓x, 关键是x需要如何写. ","我们一般认为, 抓住了问题的关键, 其他一切则会迎刃而解.","问题的关键究竟为何? ","x因何而发生?","每个人都不得不面对这些问题.  在面对这种问题时, ","一般来讲, 我们都必须务必慎重的考虑考虑. ","要想清楚, x, 到底是一种怎么样的存在. ","了解清楚x到底是一种怎么样的存在, 是解决一切问题的关键.","就我个人来说, x对我的意义, 不能不说非常重大. ","本人也是经过了深思熟虑,在每个日日夜夜思考这个问题. ","x, 发生了会如何, 不发生又会如何. ","在这种困难的抉择下, 本人思来想去, 寝食难安.","生活中, 若x出现了, 我们就不得不考虑它出现了的事实. ","这种事实对本人来说意义重大, 相信对这个世界也是有一定意义的.","我们都知道, 只要有意义, 那么就必须慎重考虑.","既然如此, ","那么, ","我认为, ","一般来说, ","总结的来说, ","既然如何, ","经过上述讨论, ","这样看来, ","从这个角度来看, ","我们不妨可以这样来想: ","这是不可避免的. ","可是,即使是这样,x的出现仍然代表了一定的意义. ","x似乎是一种巧合,但如果我们从一个更大的角度看待问题,这似乎是一种不可避免的事实. ","在这种不可避免的冲突下,我们必须解决这个问题. ","对我个人而言,x不仅仅是一个重大的事件,还可能会改变我的人生. "};private static String[] after = {"这不禁令我深思. ","带着这句话, 我们还要更加慎重的审视这个问题: ","这启发了我. ","我希望诸位也能好好地体会这句话. ","这句话语虽然很短, 但令我浮想联翩. ","这句话看似简单,但其中的阴郁不禁让人深思. ","这句话把我们带到了一个新的维度去思考这个问题: ","这似乎解答了我的疑惑. "};private static String[] before = {"曾经说过","在不经意间这样说过","说过一句著名的话","曾经提到过","说过一句富有哲理的话"};}

这种事实对本人来说意义重大, 相信对这个世界也是有一定意义的.
拉罗什夫科说过一句著名的话, 取得成就时坚持不懈,要比遭到失败时顽强不屈更重要。这句话把我们带到了一个新的维度去思考这个问题: 我爱Java似乎是一种巧合,但如果我们从一个更大的角度看待问题,这似乎是一种不可避免的事实. 一般来讲, 我们都必须务必慎重的考虑考虑. 我爱Java的发生, 到底需要如何做到, 不我爱Java的发生, 又会如何产生. 一般来讲, 我们都必须务必慎重的考虑考虑.
我们都知道, 只要有意义, 那么就必须慎重考虑.一般来讲, 我们都必须务必慎重的考虑考虑. 那么, 而这些并不是完全重要, 更加重要的问题是,
既然如此,
所谓我爱Java, 关键是我爱Java需要如何写. 一般来说, 我们一般认为, 抓住了问题的关键, 其他一切则会迎刃而解.我们不得不面对一个非常尴尬的事实, 那就是, 这样看来, 我爱Java的发生, 到底需要如何做到, 不我爱Java的发生, 又会如何产生. 现在, 解决我爱Java的问题, 是非常非常重要的. 所以, 我们都知道, 只要有意义, 那么就必须慎重考虑.
富勒曾经说过一句著名的话, 苦难磨炼一些人,也毁灭另一些人。这似乎解答了我的疑惑. 我认为, 在这种困难的抉择下, 本人思来想去, 寝食难安.海贝尔说过一句富有哲理的话, 人生就是学校。在那里,与其说好的教师是幸福,不如说好的教师是不幸。这不禁令我深思. 文森特·皮尔在不经意间这样说过, 改变你的想法,你就改变了自己的世界。这启发了我. 带着这些问题, 我们来审视一下我爱Java. 可是,即使是这样,我爱Java的出现仍然代表了一定的意义. 本人也是经过了深思熟虑,在每个日日夜夜思考这个问题. 我们都知道, 只要有意义, 那么就必须慎重考虑.我们不得不面对一个非常尴尬的事实, 那就是, 我爱Java, 发生了会如何, 不发生又会如何. 我们一般认为, 抓住了问题的关键, 其他一切则会迎刃而解.我爱Java因何而发生?所谓我爱Java, 关键是我爱Java需要如何写. 既然如何, 要想清楚, 我爱Java, 到底是一种怎么样的存在. 而这些并不是完全重要, 更加重要的问题是, 经过上述讨论, 既然如此, 我爱Java因何而发生?既然如何, 那么, 要想清楚, 我爱Java, 到底是一种怎么样的存在.

感想

以前读书的时候,要写什么观后感,什么日记,大学要写思想报告,动不动就写4位数的文章,网上抄吗?现在能生成独一无二的文章,只要狗屁不通,什么都能自动生成,加入一些AI元素,还可以生成自己的笔迹的文章。反正生成完后,自己是不会看的,就好像你写作文,写完后,还会读一读它有没有病句,错别字吗。

这篇关于200行JAVA代码写个狗屁不通文章生成器的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/506117

相关文章

JVM 的类初始化机制

前言 当你在 Java 程序中new对象时,有没有考虑过 JVM 是如何把静态的字节码(byte code)转化为运行时对象的呢,这个问题看似简单,但清楚的同学相信也不会太多,这篇文章首先介绍 JVM 类初始化的机制,然后给出几个易出错的实例来分析,帮助大家更好理解这个知识点。 JVM 将字节码转化为运行时对象分为三个阶段,分别是:loading 、Linking、initialization

Spring Security 基于表达式的权限控制

前言 spring security 3.0已经可以使用spring el表达式来控制授权,允许在表达式中使用复杂的布尔逻辑来控制访问的权限。 常见的表达式 Spring Security可用表达式对象的基类是SecurityExpressionRoot。 表达式描述hasRole([role])用户拥有制定的角色时返回true (Spring security默认会带有ROLE_前缀),去

浅析Spring Security认证过程

类图 为了方便理解Spring Security认证流程,特意画了如下的类图,包含相关的核心认证类 概述 核心验证器 AuthenticationManager 该对象提供了认证方法的入口,接收一个Authentiaton对象作为参数; public interface AuthenticationManager {Authentication authenticate(Authenti

Spring Security--Architecture Overview

1 核心组件 这一节主要介绍一些在Spring Security中常见且核心的Java类,它们之间的依赖,构建起了整个框架。想要理解整个架构,最起码得对这些类眼熟。 1.1 SecurityContextHolder SecurityContextHolder用于存储安全上下文(security context)的信息。当前操作的用户是谁,该用户是否已经被认证,他拥有哪些角色权限…这些都被保

Spring Security基于数据库验证流程详解

Spring Security 校验流程图 相关解释说明(认真看哦) AbstractAuthenticationProcessingFilter 抽象类 /*** 调用 #requiresAuthentication(HttpServletRequest, HttpServletResponse) 决定是否需要进行验证操作。* 如果需要验证,则会调用 #attemptAuthentica

Spring Security 从入门到进阶系列教程

Spring Security 入门系列 《保护 Web 应用的安全》 《Spring-Security-入门(一):登录与退出》 《Spring-Security-入门(二):基于数据库验证》 《Spring-Security-入门(三):密码加密》 《Spring-Security-入门(四):自定义-Filter》 《Spring-Security-入门(五):在 Sprin

Java架构师知识体认识

源码分析 常用设计模式 Proxy代理模式Factory工厂模式Singleton单例模式Delegate委派模式Strategy策略模式Prototype原型模式Template模板模式 Spring5 beans 接口实例化代理Bean操作 Context Ioc容器设计原理及高级特性Aop设计原理Factorybean与Beanfactory Transaction 声明式事物

Java进阶13讲__第12讲_1/2

多线程、线程池 1.  线程概念 1.1  什么是线程 1.2  线程的好处 2.   创建线程的三种方式 注意事项 2.1  继承Thread类 2.1.1 认识  2.1.2  编码实现  package cn.hdc.oop10.Thread;import org.slf4j.Logger;import org.slf4j.LoggerFactory

JAVA智听未来一站式有声阅读平台听书系统小程序源码

智听未来,一站式有声阅读平台听书系统 🌟&nbsp;开篇:遇见未来,从“智听”开始 在这个快节奏的时代,你是否渴望在忙碌的间隙,找到一片属于自己的宁静角落?是否梦想着能随时随地,沉浸在知识的海洋,或是故事的奇幻世界里?今天,就让我带你一起探索“智听未来”——这一站式有声阅读平台听书系统,它正悄悄改变着我们的阅读方式,让未来触手可及! 📚&nbsp;第一站:海量资源,应有尽有 走进“智听

活用c4d官方开发文档查询代码

当你问AI助手比如豆包,如何用python禁止掉xpresso标签时候,它会提示到 这时候要用到两个东西。https://developers.maxon.net/论坛搜索和开发文档 比如这里我就在官方找到正确的id描述 然后我就把参数标签换过来