diff --git a/index.html b/index.html index 11b6d30..553cd12 100644 --- a/index.html +++ b/index.html @@ -184,14 +184,39 @@ } function 生成文章(){ - 主题 = $('input').value - let 文章 = [] - for(let 空 in 主题){ + 主题 = $('#主题').value + 段数 = parseInt($('#段数').value) + if (段数 === -1){ + 段数 = 主题.length + } + 字数 = parseInt($('#字数').value) + // 字数的数值并不代表总字数,只是评估标准 + if (段数 === -1){ + 段数 = 主题.length; + } + if (字数 === 1){ + 字数 = 8000; + } + else if (字数 === 2){ + 字数 = 700; + } + else if (字数 === 3){ + 字数 = 3000; + } + else if (字数 === 4){ + 字数 = 30000; + } + else if (字数 === 5){ + 字数 = 300; + } + let 文章 = []; + 每段字数 = 字数 / 段数; + for(var 空 = 0; 空 < 段数; 空++){ let 章节 = ""; let 章节长度 = 0; - while( 章节长度 < 6000 ){ + while( 章节长度 < 字数 ){ let 随机数 = 随便取一个数(); - if(随机数 < 5 && 章节.length > 200){ + if(章节.length > 每段字数){ 章节 = 增加段落(章节); 文章.push(章节); 章节 = ""; @@ -203,17 +228,28 @@ let 句子 = 来点论述(); 章节长度 = 章节长度 + 句子.length; 章节 = 章节 + 句子; + // 防止章节最后套话没有名言做铺垫 + if ((每段字数 - 章节.length) < 50){ + let 句子 = 来点名人名言(); + 章节长度 = 章节长度 + 句子.length; + 章节 = 章节 + 句子; + } } } 章节 = 增加段落(章节); 文章.push(章节); } let 排版 = "