用VB语言写小说的原理?

像《宇宙巨校闪级生》

第1个回答  推荐于2016-01-28

'vb 建立随机短语组合
'示例代码,事先需要建立 配置短语.txt 输入短语“大地 星星 爱 我们 喜欢 ...”等等
'将代码保存为 .vbs 文件运行
Dim fso
Set fso=CreateObject("Scripting.FileSystemObject")
set frn=fso.opentextfile("配置短语.txt",1)
Randomize
strTemArray=frn.readline
strArray=Split(strTemArray)
''确定数组大小
for each key in strArray
intCount=intCount+1
next
''随机输出数组
Redim boolStr(intCount-1)
While count<=(intCount-1)
num=int(rnd*intCount)
if boolStr(num)=False then
juzi=juzi & strArray(num)
boolStr(num)=True
count=count+1
end if
Wend
Set ie=CreateObject("InternetExplorer.Application")
ie.Navigate "about:blank"
ie.Document.ParentWindow.ClipboardData.SetData "text", juzi
Set WshShell=CreateObject("Wscript.Shell")
WshShell.Run "Notepad.exe"
WSH.Sleep 100
WshShell.SendKeys "^(v)"

简单来说就是三个阶段的工作:


1、首先是要建立词汇字典

比如说人名,形容词,动词等等的词汇集合,

就像有人便翻新华字典,边给小孩取名字一样,字典就是他的词库。


这个可以利用词汇词典,或者从网上现成的作品中提取来实现,是一个相对容易的阶段。

2、利用 vb(其实任何支持文本操作的 编程语言都可以)建立随机组合文本的程序。当然还是要有一个规则,比如:

名词+动词+形容词+动词+形容词

或者

人名+动词+形容词

(这个阶段是个废脑筋,建立规则的阶段,数据库和代码的技术相对来说是比较成熟的。)

3、程序生成的文本很多都是词不达意的,所以要进行后期的校对修缮(这是最关键,也是最耗时的阶段),你提到的那个小说其实现在都还在修改中吧。

本回答被提问者采纳

用VB语言写小说的原理?
2、利用 vb(其实任何支持文本操作的 编程语言都可以)建立随机组合文本的程序。当然还是要有一个规则,比如:名词+动词+形容词+动词+形容词 或者 人名+动词+形容词 (这个阶段是个废脑筋,建立规则的阶段,数据库和代码的技术相对来说是比较成熟的。)3、程序生成的文本很多都是词不达意的,所以要进...

1.7亿字小说是怎么用VB写出来的?
每章的内容就是四位男女主角中的两位,因为某些原因,和四个对手碰到了——当然7章中也不完全是“战斗”、比武、调战等等,还有各种考试、比赛、体育、符咒等等,还有每卷一次的120道素材(食材、药材等等)四个对手先是一堆长相、穿着之类的描述(这部分就4000-6000字了)然后每个人有自己每种一个...

1.7 亿字小说《宇宙巨校闪级生》是怎么用 VB 写出来的?
1、首先是要建立词汇字典:比如说人名,形容词,动词等等的词汇集合,就像有人便翻新华字典,边给小孩取名字一样,字典就是他的词库。这个可以利用词汇词典,或者从网上现成的作品中提取来实现,是一个相对容易的阶段。2、利用 vb(其实任何支持文本操作的 编程语言都可以)建立随机组合文本的程序。当然还...

世界上字数最多的小说是什么?求大神帮助
深奥点来说,一个人的人生就是一部小说,看你怎么写了 在宇宙中乱搞的四个小孩(全世界最长的小说) 本书是用VB语言编写的魔幻神侠小说,适合所有年龄段的读者阅读。本书共有111部,分为1111卷,按纯文本(txt格式)计算,本书的总字数超过340兆,如换成中文计算:总字数应该不会少于...

小说自动生成软件真那么神奇吗?
是用VB语言编写的魔幻神侠小说,适合所有年龄段的读者阅读。本书共有111部,分为1111卷,按纯文本(txt格式)计算,本书的总字数超过340兆,如换成中文计算:总字数应该不会少于一亿七千万字。这次公开的是本书中的前二十部,后面的九十一部及未来的升级版、简化版和第一人称版《蘑菇王子传》将在...

哪个编程语言可以很快入手写出一个管理系统?
还有,想说明一点:要想写出一个管理系统,无论VB还是C或者其他语言都只是工具而已,而管理系统的业务逻辑才是重点和难点。打个比方说:我想写个武侠小说,你可以选择熟悉的母语(汉语),当然你也可以选择通行世界的(英语)。但是一个好的小说和你选择的语言关系不是最关键的 ,小说的结构,剧情,逻辑...

“脚本”是什么意思?
详情请查看视频回答

vb可以用逆序方式读取文件吗?
然后如果文本是unicode的还好点,直接用strconv和vbfromunicode的参数转换字节为文本,如果是GB2312之类的中文编码,貌似还要自己写判断才能把字节拼成文字。我有这个闲情不如直接把文件读到一个字符串里然后拼接好再一次性写入文件算了。就自己的经验(某也写过一个文本小说类处理软件),只要你不是处理...

我是一个小学生,很多人都说入门学C语言,但是C对于小学生来说会不会难...
A:VB\/VC++ → C → C#或Java或流行 (循序渐进型)先用VB或者VC++入门,为什么呢,因为这两种都是面向对象快速开发,容易上手,还有一个重要原因是参考资料多,教程多,自然你就入门快了,不推荐去用delphi入门,因为网上能找到的资料比较少,我吃过delphi的亏一个问题如果你想不通去问都没几个人回答你...

世界最长的小说
《宇宙巨校闪级生》是一本由紫峰闲人所写的魔法玄幻类小说。这本书的写作过程是全自动完成的。主要讲述了一道蓝光送来一个戴着蓝色古怪牛仔帽、穿着蓝马甲的小男孩所引发的故事。这本小说,如果按中文字数计算的话,那么它是迄今为止,世界上字数最多的小说,因为它有1.7亿字。同时,它也是世界史...

相似回答