Skip to content

Fuzhou University 面向对象程序设计作业 前后缀映射的文章生成器

Notifications You must be signed in to change notification settings

yokooseed/ArticleGenerate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

文章生成器

文件树

.
├── data.txt
└── main.cpp

0 directories, 2 files
文件名 功能
data.txt 资料库
main.cpp 主程序源代码

满足要求

  • 前后缀生成文章
  • 避免映射循环
  • 对于单键多映射,随机返回其中一个映射
  • 语料库外置

使用方法

data.txt中按行储存语料(或者说是一段一段的文章),之后便可运行main.cpp

注意:data.txt中只允许留有2字节宽的字符,不允许出现1字节宽字符

功能函数

getRandNum

取闭区间随机数,返回类型为long long,产生的随机数

参数名 类型 说明
min long long 最小值
max long long 最大值

initData

初始化数据,无返回

参数名 类型 说明
res vector 储存原始数据的数组
pathname string 文件路径

divideWords

根据用户输入的前后缀长度分割字符串,无返回

参数名 类型 说明
array vector 储存原始数据的数组
res multimap 储存映射的表
prefixLong long long 前缀长度
suffixLong long long 后缀长度

generateArticle

生成文章,返回类型为string,生成的狗屁不通文章

参数名 类型 说明
res multimap 储存映射的表
launchWords char 启动词

程序正常运行结果

正在初始化程序

按顺序输入前缀长度、后缀长度和启动词,用空格或回车隔开:

2
2
春天

正在处理前后缀

生成的10篇文章:

春天来了随着春姑娘手中的小草长得更绿了。小草已满处都是绿的……到哪去找这么多的绿衣裳,打扮得既美丽又大方。在草地上追逐嬉戏,听着鸟儿的歌声穿过叠障的尘世,唱着动听的歌。院子后面的桃花好似孩子的笑脸,把一缕春光吹照耀着大地染上了一季的腰板挺直了,植物身上长满很软的小草;湖水可高兴了,一会儿排成“人”字形,没有秋天去收获果实累累的希望!

春天很迷人,也很喜欢的佳期,是对去年花里别后重逢的祝福。它知道,在忍耐了秋天去收获果实累累的希望。公园里的孩子脱下了厚厚的衣裳,小花露出了夹在中间的花芯。那花越开越多,有红的.有紫的,红红紫紫,绚丽多彩。往下一看,那娇嫩的叶子碧绿碧绿的,每一片叶子影影绰绰的,一尘不染。微风吹拂着,清爽的风迎面而来。花朵催着微风婆裟起舞,仿佛在庆祝春天的到来。光彩夺目的杜鹃花每一朵都争奇斗艳,谁也不让谁,纷纷扬扬。

春天,画家爱描绘的栩栩如生。什么时候,天空蓝蓝的天空晴朗的透亮,没有冬天已经过去了,欢快的奔跑着,追逐着。真是恰似春风相欺得,夜来吹折数枝花啊。啊,美丽无比。孩子们天真地打扮着;是被人们忽视的小草就偷偷地从土里钻出来了,欣赏着这柳树发芽了,一种最令人感动的柔情。也会觉得大自然,兰花也开了,零零星星,赞颂它的枝头,梨花争艳,俗话说:“不到长城,非好汉。”那这就是:“不到长城,非好汉。”那这就是:“不争花王,不放弃。”燕子们脱掉了笨重的冬衣,换上了一层面纱的美,是它的生命力之所在。

春天来了,百花齐放的季节,花儿笑盈盈的在整理自己柔软的身躯。柳叶偶尔沾了一下水面,就像在线上系的花瓣儿。杨树开了,红的、黄的烂漫。有的蓓蕾婷立,微露金蕊;有的翩然怒放,有的香味弥漫于画室之中,我迷在漫野的蕊香之中。你若是这时,春草如丝,各种树木都穿着绿衣赏,披着融融春色,迎着悠悠春风。

春天的呼吸,凉爽的风吹拂着我的脸庞,令人心旷神怡。偶尔她又会把泪水化为淅沥淅沥的春雨,轻轻的,听到小乌的欢唱。我热爱春天是一匹锦,风是若有若无的,有淡淡的温馨,灵魂的皱纹在这最深最沉的时刻得以温柔的笑脸充满着希望的春装;小鸟鸣春,百花盛开,依旧落红无数的珍珠落在植树身上,地上,万条垂下绿丝绦。不知细叶谁裁出,二月春风似剪刀。想着这柳树发出的光一点也不甘寂寞。不知在什么时候,悄悄地钻出地面,不敢跑出来。一切都要重新开始了,花更红了脸,似乎在为这迷人的春风出了葱心似的嫩芽,变得苍绿了树枝,吹来了。我很奇怪,这五彩缤纷的。在草地上追逐嬉戏,松树的叶子变得更绿了树枝,吹来了。我热爱春天,是一位力大无穷的青年。他刚降临的时刻,我都会去看月亮,一转眼就来到,而是气温适宜;不像夏天那样干枯炎热逼人,而是气温适宜;不像夏天的炎热,没有夏天那样干枯炎热逼人,而她就会化为春天的色彩贡献了什么?

春天,天气转暖,万物复苏;春天,驱赶走了。大千世界中的万物,都从冬的尽头,将千姿百态的生活和理想的未来。这时,飞溅的雨花香。餐桌沉沉,谱写着深深的期待和向往。这一片生机。大千世界中的万物,都从冬的尽头,将千姿百态的生命都重新长出自己的美貌,这时,春草如丝,各种树木都穿着绿衣赏,披着融融春色,桃花也笑红了脸,自由的舒展着,还未见过这么美的风吹拂下,为大地带去新生命力之所在。

春天。远处的群山连绵起伏,变成嫩叶,换上薄薄的衣裳,小花露出温柔的伸展。幸福的感动来拥抱春天是欣赏风景的好季节。我每次去放风筝的好季节。像蛇,熊,青青的小草默默地孕育着。尽情地洒向院子;杜鹃啼被杜鹃花气红了脸,恰似天边一丛丛,一会儿变成了一个崭新的枝条,黄橙橙的,像是跟太阳作战。小草嫩嫩的,在阳光明媚的春光而喝彩;小雏菊睁开了花,告诉我们玩捉迷藏,要睁大眼睛四周看,看见波纹一圈去一圈地荡漾开去。远处的群山连绵起伏,变得苍绿了树枝长出毛茸茸的嫩芽;百花吐艳,你看:路旁那盛开的迎春花好像在微笑着。春风和煦,明媚的春光,还给万物复苏的季节,在这个季节里,小草从地里钻出来,嫩嫩的,绿绿的,是紫红色的。身上长满很软的小仙女。只见他迈着轻盈的步伐来到了人间,世界就发生了极大的变化:田野绿了,他们激动的脸庞,令人心旷神怡。偶尔她又会把泪水化为淅沥淅沥的春雨,轻轻的,听不见淅沥的响声,像一位婀娜多姿的少女,不禁想起贺知章的一切都是那样的朦胧又清晰。你且听:杜鹃与云雀齐声鸣叫,万物更新、生气勃勃,更加奇妙的事,小狗熊们钻出了一个劲的往架子上爬。西瓜为了结的更大更好,而她就会化为春天充满了嫩绿的垂柳,像一只只毛毛虫,真有趣。山桃花展瓣吐蕊,杏花飘出一阵阵春风在我的身后吹过,啊!春风真爽啊,一簇簇醉人的绿装。那些姹紫嫣红;梨花着一身素衣缟服,显出一片百鸟争鸣、万物复苏的大树向我摇头,濡染着生命的活力

春天来了随着春姑娘的脸上露出了夹在中间的花芯。那花越开越多,有红的.有紫的,红红紫紫,绚丽多彩。往下一看,那娇嫩的叶子碧绿碧绿的,每一片叶子影影绰绰的,一尘不染。微风吹拂着,清爽的风迎面而来。花朵催着微风婆裟起舞,仿佛在庆祝春天的到来。光彩夺目的杜鹃花每一朵都争奇斗艳,谁也不让谁,纷纷扬扬。

春天是万物复苏了。花儿粉的可爱,紫的高贵,白的素雅,时而直线滑落,时而随风飘洒,留下如烟、如丝的倩影,飞来了快乐,给小孩子带来了南飞的大自然就是一位奇特的母亲,她竟选择在万物萧条的冬的尽头,将千姿百态的生命都重新长出了嫩绿的,广阔无垠的锦巾—草地,使大地充满了新的起点。它鼓励着人们,人们也“复苏的季节,也是绿色的海洋。清风吹来阵阵春风在那土层之中的小草。

春天来到我们,我更要闭上眼睛仔细寻找才能发现了一本古老的书。上面有一篇关于冬之妖精的传说:冬之妖精从不微笑,当她笑的一瞬间,春天来了新的枝条上抽出了自己的美,是一位力大无穷的青蛙……之类的冷血动物们也都苏醒了,窗边的柳树发出了翠绿的小芽,给大地,万条垂下绿丝绦,不禁让人深深得陶醉在大自然,兰花也开了,红的、黄的烂漫。有的蓓蕾婷立,微露金蕊;有的翩然怒放,百鸟争鸣,鸟语花香,美丽:到处放都射着明媚的春光,相信效果将事半功倍。春天的到来的喜讯;那婀娜多姿的牵牛花,好像在用喇叭为春天演奏一首动听的小曲.竹林有了生机。它带来了,照相的青年人,钓鱼的老人,钓鱼的老人,钓鱼的老人,也很喜欢春的风、春的消息化作满怀豪情,在池塘里,春风正在为它梳洗头发,向我们的梦想;在春天里,拔节的不只是禾苗,也包括我们的母亲河。河水在涨,浸过泛白的杏花闹上枝头的绿,那边一丛丛,它不像秋天的哀思与冬日的单调后,干涸寂寥的心是多么渴望春天的树,春天的色彩为什么会不约而同地飞来采蜜,并在半空中翩翩起舞。小女孩儿们穿着五颜六色的锦缎更是铺遍了山岗。冰封了一季的腰板挺直了,那春天的美丽,正是鸟雨花香。餐桌沉沉,谱写着深深的期待和向往。这使我想到了我们的心里慵懒的冬装,换上了轻快的歌。

逻辑图

graph LR
a[开始运行]-->b[初始化数据]
b-->c[用户输入前后缀和启动词]
c-->d[形成前后缀映射表]
d-->e[输出文章]

Loading

About

Fuzhou University 面向对象程序设计作业 前后缀映射的文章生成器

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages