狗屁不通文章生成器
Fri July 22, 2022 07:20 PM
闲来无事,突发奇想,遂做了一个“狗屁不通文章生成器”玩玩。
分析文章构成
想起学生时代写作文,无非就是几个套路:引经据典、修辞手法或是空话套话。所以我打算用名人名言+空话套话的构成,生成一片文章。
1. 收集名人 & 名言
他们谁说的,说的什么,是不是他说的都不重要,反正拼起来就成。上学的时候,想不起来对应人名,不也都是瞎编的吗?中文都是鲁迅说的,英文都是卡耐基。所以这里我也准备随意拼凑,玩的就是一个“狗屁不通”。
分别将名人和名言存放在两个键值对中,以备后用
1 | "famous_people": [ |
2. 空话套话
就像英语作文中的” as far as I am concerned “,倒也不是想真想表达自己的啥观点,主要是这句套话它占的字数多,哈哈哈,懂得都懂。
空话套话,不能完全生搬硬套,更要切合主题,所以在一些地方替换为文章主题更加合适,这里用 x 表示,后期替换为主题。
1 | "bosh": [ |
3. 起承转合
为了避免文章过于“生硬”,可以添加一些句子间衔接的语句。前缀和后缀,一句选择一样即可。
1 | "before": [ |
4. 文章主题
所需文章主题,可自定义,输入对应主题,即可生成一篇文章。
1 | 主题 = input("请输入文章主题:") |
5. 组装文章结构
首先,规定文章字数不少于 800 字;
其次,规定文章段落分割为空行;
最后,将生成的文章内容赋值到对应变量中去。
1 | def create_text(): |
6. 将文章内容,写进对应文件中去
对应文件操作三部曲:打开文件、写文件、关闭文件。
1 | f = open("狗屁不通文章.txt", 'w') |
结果展示
1 | 请输入文章主题:plumrx |