您现在的位置是:首页 > 生活

1.7 亿字小说《宇宙巨校闪级生》是怎么用 VB 写出来的?

作者:时间:2024-04-29 12:57:19分类:生活

简介  最近网上一本叫做《宇宙巨校闪级生》的小说火了起来,不仅仅是因为它有1.7亿字,还是用vb编程(作者如是说)然后电脑计算创作出来的!我阅读了一章,没有什么语法错误,虽然有些墨迹。

1.7 亿字小说《宇宙巨校闪级生》是怎么用 VB 写出来的?

最近网上一本叫做《宇宙巨校闪级生》的小说火了起来,不仅仅是因为它有1.7亿字,还是用vb编程(作者如是说)然后电脑计算创作出来的!我阅读了一章,没有什么语法错误,虽然有些墨迹。(各位可以百度一下这个小说看看)各位程序猿,我想问问用vb能否创作出这样的小说?如果能,怎么创作出来的呢(大概过程)?谢谢各位~

在多层嵌套循环中替换关键字所得,也就是写ASP的办法。

在书中随便搜索一个短语,比如“只见上面写着”,你就会发现在全书中重复了很多次。看看本网页中“收起评论 感谢 分享 收藏 • 没有帮助 • 举报”也重复了很多次。所以其实生成小说和生成知乎页面,原理一样。

第一章可读性最好是因为第一章主要结构都是手写的,全书只出现一次。看看本网页顶上的“首页 话题 发现 消息”,也只出现了一次对吧。

我看了下百度百科,有这么一段话:用程序编写本书的主要目的并不单纯是为了获得某些炫目的效果,而是为了探求一种新的写作方式。相信随着电脑软硬件的发展,百年之后一定会出现一款或多款配备强大素材库的高智能写作软件,那时只要输入总体的构思及人物、场景、体裁等要求,一部图、文、声、乐、歌并茂的影视动画或游戏作品就会很快出现在你的眼前,而利用这类软件进行写作也必将成为文学创作的主流。

写这本书的作者思维绝对算得上天马行空,用程序写书的第一人,或许会名留史册。我也想过这么干,可惜我编程和我写作能力一样不入流,所以没办法回答题主的问题。但请允许我跑个题。我现在特想吐槽上面我引用的那段话。或许百年之后一定会出现智能写书机,但一本小说的灵魂是在于写书的人。他们一个字一个字写出来,赋予了那一个字一个字的灵性,而机器是没有人这样的体验,也没有人这样丰富的情感。不是人写出来的文字,有观看的意义吗?

实在对不住题主,如有不便,立即删除!

求知乎段子程序,解放劳动力

注:因为有网友回复说我这段是抄袭了一篇“贴吧12年的回答”,另外收到系统私信说『我们收到用户举报,您在问题 1.7 亿字小说《宇宙巨校闪级生》是怎么用 VB 写出来的? 下的回答由于超过合理使用范围且未使用规范转载格式,因此您的回答被建议修改』。

所以我在这里特此申明一下,在下这篇文字是先在贴吧发过的,但也就是前几天:http://tieba.baidu.com/p/4898018936

当然在知乎发的时候也另外做了一些修改。

另外在贴吧另外一个帖子中也回复过类似的内容:http://tieba.baidu.com/p/4768582796

但这两篇都不是“12年”的帖子,而且虽然我在贴吧和知乎用的不是一个id,但头像大致相同,不知道 @你说啥呢

所指的我“抄袭”的帖子原帖何在,我当时回复了他,过了这么3、4天也没见到回复,如果再等不到回复,我只能说对不起,我这里给你保留一份截图吧:

另外看了一下知乎的规则,转载的话需要用“引用”标出,并提供原出处。

我原来是给了一个“原文出处”的(见下),但可能是因为那个是一个类似于盗贴网站的,所以可能不规范。但没办法,这篇作品最初作者是发布在起点的,花了一天的时间上传,第二天就被起点删除了(前因后果可以参看:紫峰闲人《宇宙巨校闪级生》07年被起点删除事件!!_宇宙巨校闪级生吧_百度贴吧

),所以现在在正规站点无法找到本小说的内容,我这里也只能抱歉转载一份盗贴网站的地址作为原文出处了。另外所有贴出原作品的内容的部分,尽以引用符号引出。

不知道这样是否符合知乎要求。

~~~~~~~~~~~~~~~~原答案~~~~~~~~~~~~~~~~

正好在搜索起点字数榜的事情(起点的字数榜找不到了),搜到了本书,也了解了一些此书“程序生成”的故事,有点兴趣,于是分析了一下本书的“算法”(好吧,就暂且叫它“算法”吧)。

先说下我分析的文字的来源,本书在网上有很多版本,我是在百度搜的时候,搜到一个“笔下文学”的,结果打开一卷,网页就死掉了。另外一个“UU小说网”的,能正常打开,两本最后都是186卷,下文就是用的本卷来分析的(原文出处:正文 第一百八十六卷 《独裁晶亮的真好汉》

):

————————————————

本书的写法,大体来说是有点注水风格,就是用一个框架结构,在一些形容词、招数武功的名字等等地方用随机生成(当然是一个词库的情况中的挑选类随机,而一些名字方面可能会用半随机)

就大概有点这个意思,下面我们还是用具体的文字来举例吧:

比如第一百八十六卷 《独裁晶亮的真好汉》,本卷共有33万字节差不多就是17万字,其中第一章总计61265字节,字数3万多字。

第一句话就直接介绍,本卷讲的是,“动物巨校”的“府士级”的“创意表演”的“考试”这么一个事情,首先用了近2000字介绍这个“考试”的地点“闪排骨小溪”。

然后主要部分一开始,是用了3900字介绍4个副考官:D.唐安西士主任、女晸诿P.卜古娃霓姨婆、女总统迭米叶娆仙女、X.妮什科司令

从4位的介绍中,就可以看出本书所惯用的“替换”的“套路性”,每个人的出场是这样的:

第一句,人物名字:那个身穿扁扁的万花褂的副考官是——D.唐安西士主任那个身穿虔诚的秋影甲的副考官是——女晸诿P.卜古娃霓姨婆。那个身穿稀奇的彩玉袍的副考官是——女总统迭米叶娆仙女。那个身穿远古的水晶服的副考官是——X.妮什科司令。

这里可以看出,内容就是这样的:“那个身穿%1的%2的副考官是——%3%4”,这里%3是名字,名字的主体部分都是随机乱序生成的(所以可以看出的确不是人写的,这么乱拼凑的名字正常人写出来了也记不住)。然后可能还有一个“职位”部分,比如2、3就是“晸诿/总统”这种“职位”,%4也可以说是“职位”或者“称呼”,如果前面的%3部分已经有了职位的话%4就是称呼,比如“姨婆”、“仙女”,如果前面没有的话就是职位“主任”、“司令”。

而%2是穿着,从万花褂、秋影甲、彩玉袍、水晶服可以看出,应该是有一个“库”来支持这个随机,而不是完全随机的。

而%1就是一些形容词,可以看做游戏中装备的前缀╮(╯▽╰)╭。

而看到我用%1、%2、%3、%4这种,大家就应该懂了。

本书的主要方法就差不多是这样,一个大致的框架,和一个庞大的替换的词库。当然词库还可以再细化,比如每章后面提到的宝石,在186卷的7章中出现了五次,依次是:月亮绿钻石、太阳红宝石、太阳红钻石、星云金钻石、宇宙蓝钻石,就可以看出应该是“%1%2%3石”的这么一个模式,其中%1含有{太阳、月亮、星云、宇宙}等天文词(提高逼格用);%2是{绿、红、金、蓝}等颜色词;%3是{钻、宝}等词,当然也可能是{钻石、宝石}这种(比如如果出现了“太阳黑水晶”这种的话),当然这里的词库非常小(大概只有不到10个甚至更少),所以就在5次中,%1的“太阳”出现了2次,%2的“红”出现了2次,%3的“钻”出现了4次。但因为用了3个随机词,所以全部重复的几率还是不大的(词库总长未知,暂且无法分析概率)。

然后这样产生出来的一个词语,再作为上一级的一个套路的某个%1,这样多层嵌套而产生。

而某些人名(还有下面的招数名等)看起来是完全随机,但我估计也应该是一个多层嵌套的词库随机,也就是一种半随机的模式。

如果还不是非常理解的话,可以再看下面:

第二句,出生地、绰号、年龄、身高体重:他出生在娅孜勃埃珉族的剃须刀沙海,绰号:木脚荷叶!年龄看上去大约五六岁,但实际年龄足有二三千岁,身高不足一米六,体重接近二百公斤。她出生在Z.翁斯科皇国的香槟平原,绰号:石肘瓦刀!年龄看上去大约十七八岁,但实际年龄足有九千多岁,身高一米七左右,体重约九十多公斤。她出生在Y.汗奇赤星球的猪肚山,绰号:金掌棕叶!年龄看上去大约十三四岁,但实际年龄足有五六千岁,身高一米五、六,体重足有一百公斤。他出生在兀瓜兀王国的野猫城,绰号:七臂插头!年龄看上去大约八九岁,但实际年龄足有两万多岁,身高一米九左右,体重足有一百三十多公斤。

第三句,此人的兵器、武功、魔法、法宝:此人最善使用的兵器是『金霞傻祖钢球镐』,有一身奇特的武功『黑丝飞佛木鱼臂』,看家的魔法是『褐云倒鬼天平密码』,另外身上还带着一件奇异的法宝『紫雨蚊佛瓜皮笔』。此人最善使用的兵器是『绿光彩魔兔魂壶』,有一身奇特的武功『棕鸟望怪天网指』,看家的魔法是『彩光鳄神蒸笼仙诀』,另外身上还带着一件奇异的法宝『金云伞怪纸盒针』。此人最善使用的兵器是『粉雨驴佛凤凰斧』,有一身奇特的武功『灰雾虹仙竹帘脚』,看家的魔法是『青霞夏精地雷大法』,另外身上还带着一件奇异的法宝『绿光丑仙拖网球』。此人最善使用的兵器是『红云锅怪蚜虫镖』,有一身奇特的武功『银冰亮祖羊鬼肘』,看家的魔法是『白光流妖火球神谱』,另外身上还带着一件奇异的法宝『粉霞踏祖钢板本』。

以上是第一段,后面部分也不需要我一一解说了,大体可以看出组合的模式。有部分是从固定库中读取,有部分还是随机组合。比如兵器、武功、魔法、法宝,应该也是用的"%1%2%3%4%5%6"这样的模式,%1是第一个字,是颜色;%2是第二个字,是一个{霞、丝、云、雨、光、冰、雾、鸟}之类提高逼格的字;%3是第三个字,是一个可以做形容词的字;%4是第四个字,一个名词;%5第五、六个字,%6是最后1个(或者2个字),两个一起组成一个偏正词。

然后下面,第二段是长相、穿着等总体的描写;

第三段是具体开始描述每一个五官,以及眉毛之类的反正是脸部的描写;

第四段是身材、肩膀、腿……就是脸部以外的身体部分的具体描写;

第五段是说话声音、气味、气质、神态之类比较虚的部分的描写。

随便拷贝一段,就知道这种套路是怎么来的了:【第二段总体】: 她有着瘦长的淡黄色海参一般的身材和神气的淡蓝色水母般的皮肤,的确绝对的独裁和奇特,她头上是冒烟的墨紫色磨盘样的长辫,戴着一顶异形的米黄色茄子般的狼牙银兽巾,她上穿稀奇的淡青色怪藤似的浴巾树皮彩玉袍,下穿矮胖的的烟橙色土堆模样的铁塔水梦裤子,脚穿贵族的青古磁色橘子似的轮椅仙霞鞋。这人披着一件变形的淡绿色面包似的路标流光斗篷……有时很喜欢露出露着绝种的深蓝色木瓜样的瓜蒂圣柏胖肚,那上面上面长着长长的亮紫色的细小天鹅般的肚毛。整个形象的确绝对的朦胧却又透着一丝绚丽……【第三段脸部】 女总统迭米叶娆仙女长着长长的亮黄色蒜头般的脑袋和柔软的春绿色驴肾模样的脖子,最出奇的是一张肥胖的水青色花豹般的脸,配着一只歪斜的葱绿色海蜇一般的鼻子。鼻子上面是一对肥壮的纯黄色天网造型的眼睛,两边是矮小的海蓝色喷头耳朵,鼻子下面是匀称的深黄色鱼妖一样的嘴唇,说话时露出肥大的纯蓝色地图般的牙齿,一条瘦瘦的淡紫色肥肠造型的舌头确实相当珍贵却又透着一丝飘然。她美如纯黄色炸鸡模样的身材感觉空前和谐同时还隐现着几丝标新立异,轻灵的湖青色细小猩猩般的胡须感觉空前病态秀雅。瘦瘦的淡紫色肥肠造型的舌头感觉空前豪华和风光。那一双修长的深绿色鲜笋形态的眉毛,感觉空前诡异古怪。【第四段身体】 再看女总统迭米叶娆仙女的身形,她有着粗壮的美如灵芝一般的肩膀,肩膀下面是矮胖的美如棕绳一般的手臂,她矮小的亮蓝色金钵一般的手掌感觉空前顽强但又露出一种隐约的正点,胖胖的紫红色竹竿一般的手指感觉空前华丽但又带着几分霸气。她粗俗的美如鼓锤一般的腿的确绝对的有趣但又露出一种隐约的愚笨,强壮的美如麦穗一般的脚感觉空前琢磨不透却又透着一丝疯狂,她肥大的美如袋鼠一般的屁股感觉空前寒酸而神秘!腰间一条,矮胖的亮青色章鱼一般的腰带感觉空前温柔又与众不同。【第五段气质】 这个女贵族说话时有种怪异的淡青色标枪造型的声音,高兴时会散发出散发的深紫色水波般的气味。她粗俗的暗绿色螳螂模样的骨骼感觉空前风趣变态,那种优雅的深黄色托盘一般的神态感觉空前罕见同时还隐现着几丝讲究。

而其他几位大体也如此,所以这样随随便便就近6000字已经“生产”完毕了……话说按照平时3000字一章的话这么多已经可以凑两章,2000字一章的话都可以凑3章。普通的写手这就算一天的更新了……

然后下来又是1800字的考场的具体描写,然后下面就是本书字数的主要组成部分了,就是战斗!

当然网络小说怎么能没有战斗呢,前面不是介绍了每位都有一套:“擅长的兵器”、“奇特的武功”、“看家的魔法”、以及“奇异的法宝”么,下面就是这四样的一一展示:

首先第一位,用1400字展示了一下自己的“擅长的兵器”当然又是各种描写,因为答主的肠胃功能不好,所以就不复制原文了,感兴趣的可以去最前面我给出的原文地址参看。

然后插播150字的“蘑菇王子”和“知知爵士”的对话评论(总要有点对话吧,另外看了后面再回来,才发现这两个人不是随机生成的,是“从头到尾贯穿全书”的四位人物之二);

再是1100字的“奇特的武功”的描写,再128字的评论;

又是1100字的“看家的魔法”的描写,再评论161字;

最后1200字的“奇异的法宝”收招,总算这次不评论了,直接得出一个总分90.81分。

于是5000字的第一位“D.唐安西士主任”的出场部分描写完毕。

当然下面依旧是一样的套路,5600字写完了第二位,5500字的第三位和6200字的第四位(第四位最后加了一段戏,着重描写了一段咒语,所以字数多了几百字)

最终,这总计61265字节,字数3万多字的“第186卷第1章”,就这样完成了……

另外每章最后都有一段: 蘑菇王子:“哈哈!我觉得这几个腕腕儿的技术不怎么样哦……” 知知爵士:“嗯嗯,虽然这几个混混儿的招式没多少新意,但总法力却比咱们第一次见到的那几个混混儿高一百八十六倍呢!” 蘑菇王子:“这么说咱们的总法力也增加了一百八十六倍?” 知知爵士:“嗯嗯,那当然了……”

这个“186倍”和本章的“186卷”正好相同。所以我看了一下前面的,果然第175卷的最后一段是: 蘑菇王子:“哈哈!我的包包里多了一颗宇宙蓝钻石和一本专业证书!还有一枚超级宇宙专业证章呢!” 知知爵士:“咱们终于得到第个枚超级宇宙证章!” 蘑菇王子:哈哈!真不错!!活力又长了一层,现在咱们活力已经是第一百七十五层啦!” 知知爵士:“嗯嗯!我感觉很舒服!看来咱们支票上的宇宙币也该增加了……”

而第8卷的最后一段是: 蘑菇王子:“哈哈!我的包包里多了一颗宇宙蓝钻石和一本专业证书!还有一枚超级宇宙专业证章呢!” 知知爵士:“咱们终于得到第只巨碗枚超级宇宙证章!” 蘑菇王子:哈哈!真不错!!活力又长了一层,现在咱们活力已经是第八层啦!” 知知爵士:“嗯嗯!我感觉很舒服!看来咱们支票上的宇宙币也该增加了……”

然后第二章也大体如此,

只是四个“副考官”变成了“四个奇装异服的校妖”,(呃,看到这里才想到,第一章是写考试啊,人家“副考官”也是考官啊,怎么自己上场,然后其他人给他打分啊,程序自动生产的还是有点逻辑问题啊)

还是每人先来一段出场介绍,总计4000字,然后是她们和月光妹妹、壮扭公主(嗯,看了后面再回过来看,这两位也是“从头到尾贯穿全书”的四位人物的另外两位)大战了一场,当然还是四个人依次出战,每人出战就是1000~1500字打一段,再来段100~200字的对话,再打一段、对话、打一段、对话、打一段;第一个人完结,然后第二个人出场,再来一遍这样的循环……再这样四遍循环,31000字的战斗部分结束,最后惯例是那段: 月光妹妹:我找到月亮绿钻石啦!嘻嘻!” 壮扭公主:咱们终于得到颗月亮绿钻石!” 月光妹妹:嘻嘻!好高兴啊!内力又长一层,现在咱们的内力已经是第一百八十六层啦!” 壮扭公主:看来咱们支票上的宇宙币也该增加了……”

然后是第三章,你懂的……

————————————————

简单来说,就是每卷有7章

每章的内容就是四位男女主角中的两位,因为某些原因,和四个对手碰到了——当然7章中也不完全是“战斗”、比武、调战等等,还有各种考试、比赛、体育、符咒等等,还有每卷一次的120道素材(食材、药材等等)

四个对手先是一堆长相、穿着之类的描述(这部分就4000-6000字了)

然后每个人有自己每种一个的:“擅长的兵器”、“奇特的武功”、“看家的魔法”、以及“奇异的法宝”

然后此人先用兵器,描写一段大概1000-2000字的出招,然后双方放几句狠话(100-200字,一般是每人两句)

然后再用武功、再放狠话、接着再用魔法、狠话、最后用法宝……

最后主角不负众望的干掉了敌人1(或者是折服了对手1、或者是选手1招数演示完毕,主角评论一番),然后又对战敌人2……

最后把4个敌人都干掉,获得了一个新的宝石(比如月亮绿钻石、太阳红宝石、太阳红钻石、星云金钻石、宇宙蓝钻石等等,反正也可以看出是一个套路词库了),以及每卷一个的宇宙证章,然后四个人的法力、体力、活力、外力啥的又精进了一层。

大致剧情就是这样╮(╯_╰)╭

我选择机器学习

郑重声明:

本站所有活动均为互联网所得,如有侵权请联系本站删除处理

我来说两句