
注:因为有网友回复说我这段是抄袭了一篇“贴吧12年的回答”,另外收到系统私信说『我们收到用户举报,您在问题 1.7 亿字小说《宇宙巨校闪级生》是怎么用 VB 写出来的? 下的回答由于超过合理使用范围且未使用规范转载格式,因此您的回答被建议修改』。
所以我在这里特此申明一下,在下这篇文字是先在贴吧发过的,但也就是前几天:
当然在知乎发的时候也另外做了一些修改。
另外在贴吧另外一个帖子中也回复过类似的内容:
但这两篇都不是“12年”的帖子,而且虽然我在贴吧和知乎用的不是一个id,但头像大致相同,不知道
所指的我“抄袭”的帖子原帖何在,我当时回复了他,过了这么3、4天也没见到回复,如果再等不到回复,我只能说对不起,我这里给你保留一份截图吧:
另外看了一下知乎的规则,转载的话需要用“引用”标出,并提供原出处。
我原来是给了一个“原文出处”的(见下),但可能是因为那个是一个类似于盗贴网站的,所以可能不规范。但没办法,这篇作品最初作者是发布在起点的,花了一天的时间上传,第二天就被起点删除了(前因后果可以参看:
),所以现在在正规站点无法找到本小说的内容,我这里也只能抱歉转载一份盗贴网站的地址作为原文出处了。另外所有贴出原作品的内容的部分,尽以引用符号引出。
不知道这样是否符合知乎要求。
~~~~~~~~~~~~~~~~原答案~~~~~~~~~~~~~~~~
正好在搜索起点字数榜的事情(起点的字数榜找不到了),搜到了本书,也了解了一些此书“程序生成”的故事,有点兴趣,于是分析了一下本书的“算法”(好吧,就暂且叫它“算法”吧)。
先说下我分析的文字的来源,本书在网上有很多版本,我是在百度搜的时候,搜到一个“笔下文学”的,结果打开一卷,网页就死掉了。另外一个“UU小说网”的,能正常打开,两本最后都是186卷,下文就是用的本卷来分析的(原文出处:
):
————————————————
本书的写法,大体来说是有点注水风格,就是用一个框架结构,在一些形容词、招数武功的名字等等地方用随机生成(当然是一个词库的情况中的挑选类随机,而一些名字方面可能会用半随机)
就大概有点这个意思,下面我们还是用具体的文字来举例吧:
比如第一百八十六卷 《独裁晶亮的真好汉》,本卷共有33万字节差不多就是17万字,其中第一章总计61265字节,字数3万多字。
第一句话就直接介绍,本卷讲的是,“动物巨校”的“府士级”的“创意表演”的“考试”这么一个事情,首先用了近2000字介绍这个“考试”的地点“闪排骨小溪”。
然后主要部分一开始,是用了3900字介绍4个副考官:
从4位的介绍中,就可以看出本书所惯用的“替换”的“套路性”,每个人的出场是这样的:
第一句,人物名字:
这里可以看出,内容就是这样的:“那个身穿%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,这样多层嵌套而产生。
而某些人名(还有下面的招数名等)看起来是完全随机,但我估计也应该是一个多层嵌套的词库随机,也就是一种半随机的模式。
如果还不是非常理解的话,可以再看下面:
第二句,出生地、绰号、年龄、身高体重:
第三句,此人的兵器、武功、魔法、法宝:
以上是第一段,后面部分也不需要我一一解说了,大体可以看出组合的模式。有部分是从固定库中读取,有部分还是随机组合。比如兵器、武功、魔法、法宝,应该也是用的"%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个敌人都干掉,获得了一个新的宝石(比如月亮绿钻石、太阳红宝石、太阳红钻石、星云金钻石、宇宙蓝钻石等等,反正也可以看出是一个套路词库了),以及每卷一个的宇宙证章,然后四个人的法力、体力、活力、外力啥的又精进了一层。
大致剧情就是这样╮(╯_╰)╭
