chengjie 2 天之前
父節點
當前提交
f114f9a876

+ 7 - 4
.vscode/launch.json

@@ -1,10 +1,6 @@
1 1
 {
2
-    // 使用 IntelliSense 了解相关属性。 
3
-    // 悬停以查看现有属性的描述。
4
-    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
5 2
     "version": "0.2.0",
6 3
     "configurations": [
7
-
8 4
         {
9 5
             "type": "node",
10 6
             "request": "launch",
@@ -14,6 +10,13 @@
14 10
             ],
15 11
             "program": "${workspaceFolder}/src/app.js",
16 12
             "runtimeVersion": "24.1.0"
13
+        },
14
+        {
15
+            "type": "node-terminal",
16
+            "name": "Run Script: start",
17
+            "request": "launch",
18
+            "command": "npm run start",
19
+            "cwd": "${workspaceFolder}"
17 20
         }
18 21
     ]
19 22
 }

+ 2 - 1
src/api/miaoguo/literacyController.js

@@ -444,7 +444,8 @@ async function getAiData(word){
444 444
     //console.log(content);
445 445
 
446 446
     let aiProvider="";
447
-    aiProvider="doubao-seed-1-8-251228";
447
+    //aiProvider="doubao-seed-1-8-251228";
448
+    aiProvider="doubao-seed-2-0-mini-260215";
448 449
     
449 450
     //生成结果
450 451
     result = await aiController.generateArticle(content, aiProvider);

+ 3 - 0
src/api/yjbdc/aiController.js

@@ -488,6 +488,7 @@ class AIProviderFactory {
488 488
             case 'doubao-1-5-pro-32k-250115':
489 489
             case 'doubao-seed-1-6-250615':
490 490
             case 'doubao-seed-1-8-251228':
491
+            case 'doubao-seed-2-0-mini-260215':
491 492
                 return new VolcesAIProvider(providerLower);
492 493
 
493 494
             case 'doubao-deepseek-v3-250324':
@@ -597,6 +598,7 @@ function validateAndFixJSON(jsonString) {
597 598
         const parsed = JSON.parse(processedJson);
598 599
         return processedJson;
599 600
     } catch (error) {
601
+        console.log("processedJson:"+processedJson);
600 602
         console.error("JSON解析错误,尝试修复:", error);
601 603
         
602 604
         // 尝试修复常见的JSON错误
@@ -618,6 +620,7 @@ function validateAndFixJSON(jsonString) {
618 620
             console.log("JSON修复成功");
619 621
             return fixedJson;
620 622
         } catch (error2) {
623
+            console.log("fixedJson:"+fixedJson);
621 624
             console.error("JSON修复失败:", error2);
622 625
             
623 626
             // 最后尝试:如果内容看起来像JSON但解析失败,尝试提取{}之间的内容

+ 2 - 1
src/api/yjbdc/yjbdcController.js

@@ -104,7 +104,8 @@ export async function GenerateArticle(ctx) {
104 104
                 //'doubao-deepseek-v3-250324': 100,
105 105
                 //'doubao-kimi-k2-250711': 100,
106 106
                 //'doubao-deepseek-v3-2-251201': 100,
107
-                'doubao-seed-1-8-251228': 100,
107
+                //'doubao-seed-1-8-251228': 100,
108
+                'doubao-seed-2-0-mini-260215':100,
108 109
                 //'ali-Moonshot-kimi-k2.5': 100,
109 110
             });
110 111
            

+ 0 - 66
src/test/build.test41.js

@@ -1,66 +0,0 @@
1
-import commonModel from '../model/commonModel.js';
2
-import fs from 'fs';
3
-import _ from 'lodash';
4
-import { stringUtils } from '../util/stringClass.js';
5
-import aiController from '../api/yjbdc/aiController.js';
6
-
7
-async function runScript(){
8
-    try {
9
-        
10
-        const sql="SELECT * FROM kylx365_db.MiaoguoLiteracy where SearchType='shici' and JSONString like '%Paraphrase\":[\"%' order by ID desc;";
11
-        
12
-        let list = await commonModel.RunSql(null,sql);
13
-        let count=list.length;
14
-        console.log(count);
15
-        const start=0;
16
-        //count=100;
17
-        
18
-        for(let i=start;i<count;i++){
19
-            let item=list[i];
20
-            let b=false;
21
-            let json;
22
-            try{
23
-                json=JSON.parse(item.JSONString);
24
-                
25
-                if (json.ENG){
26
-                    json.ENG=null;
27
-                    //console.log(json.ENG.Paraphras);
28
-                    b=true;
29
-
30
-                        
31
-                    
32
-                }
33
-            }
34
-            catch(err2){
35
-                console.error('Error executing script:', err2);
36
-                console.log(i+ " "+item.Word);
37
-                process.exit(1);
38
-            }
39
-            
40
-            if (b){
41
-                json=JSON.stringify(json);
42
-                
43
-                let sql3="update MiaoguoLiteracy set JSONString=? where ID="+item.ID+";";
44
-                //console.log(sql3);
45
-                //console.log(json);
46
-                console.log( i +"/"+ list.length+" "+ item.ID);
47
-
48
-                await commonModel.RunSql(json,sql3);
49
-                //process.exit(1);
50
-            }
51
-            
52
-            
53
-        }
54
-        
55
-        console.log("完成");
56
-        process.exit(1);
57
-    } catch (error) {
58
-        console.error('Error executing script:', error);
59
-        process.exit(1);
60
-    }
61
-}
62
-
63
-// 处理Promise并添加错误捕获
64
-runScript().catch(error => {
65
-    console.error('Error in runScript:', error);
66
-});

+ 3 - 3
src/test/build.人教版单词.js

@@ -13,16 +13,16 @@ async function runScript(){
13 13
         //     arr[i]=stringUtils.ReplaceAllString(arr[i],"\t","\t");
14 14
         //     //console.log(arr[i]);
15 15
         // }
16
-        const BOOK_ID=191;
16
+        const BOOK_ID=196;
17 17
         let count=0;
18 18
         for(var i=0;i<arr.length;i++){
19
-            var item=arr[i].split("\t");
19
+            var item=arr[i].split("|");
20 20
             item = item.filter(item2 => item2 && item2.trim() !== '');
21 21
             //console.log(item.join("\t"));
22 22
             if (item[0]){
23 23
                 let obj={};
24 24
                 obj.Word=stringUtils.Trim(stringUtils.ReplaceAllString(item[0],"'","ˈ"));
25
-                //obj.Word=obj.Word.replace("*","");
25
+                obj.Word=obj.Word.replace("*","");
26 26
                 
27 27
                 if (item[1]){
28 28
                     obj.Soundmark="["+stringUtils.Trim(stringUtils.ReplaceAllString(item[1],"/",""))+"]";

+ 2 - 2
src/test/build.人教版常用表达法.js

@@ -4,7 +4,7 @@ import fs from 'fs';
4 4
 
5 5
 async function runScript(){
6 6
     try {
7
-        const BOOK_ID=203;
7
+        const BOOK_ID=204;
8 8
 
9 9
         var data = fs.readFileSync('data2.txt', 'utf8');
10 10
         let arr=data.split("\n")
@@ -31,7 +31,7 @@ async function runScript(){
31 31
         }
32 32
 
33 33
         const sql2 = "UPDATE MiaoguoBook SET WordNum="+count+" Where BookIDOld="+BOOK_ID+";";
34
-        console.log(sql2);
34
+        //console.log(sql2);
35 35
         await commonModel.RunSql(null,sql2);
36 36
 
37 37
         console.log("完成");

+ 81 - 0
src/test/build.高考文言文300.js

@@ -0,0 +1,81 @@
1
+import commonModel from '../model/commonModel.js';
2
+import { stringUtils } from '../util/stringClass.js';
3
+import fs from 'fs';
4
+
5
+async function runScript(){
6
+    try {
7
+
8
+        let result=[];
9
+        var data = fs.readFileSync('data3.txt', 'utf8');
10
+        let arr=data.split("\n");
11
+        var obj={};
12
+        let count=0;
13
+        for(var i=0;i<arr.length;i++){
14
+            var item=arr[i];
15
+            if(item.indexOf(".")+2==item.length){
16
+                item="[特]"+item.substring(item.indexOf(".")+1)+"[/特]";
17
+                //console.log(item);
18
+                obj={};
19
+                obj.Question=item;
20
+                obj.Answer=[];
21
+            }
22
+
23
+            if(item.indexOf("(")==0){
24
+                item=item.substring(0,item.indexOf(")")+1)+"[光]"+item.substring(item.indexOf(")")+1)+"[/光]";
25
+                //console.log(item);
26
+                obj.Answer.push(item);
27
+            }
28
+            else if (obj.Question && obj.Answer.length>0){
29
+                obj.Answer.push(item);
30
+            }
31
+
32
+            if (!item){
33
+                obj.Answer=obj.Answer.join("*****");
34
+                var str=obj.Question;
35
+
36
+                //str+="\t"+obj.Answer;
37
+                //result.push(str);
38
+
39
+                //console.log(obj);
40
+                result.push(obj);
41
+                obj={};
42
+            }
43
+        }
44
+
45
+        //fs.writeFileSync('高考文言文300词.txt', result.join("\n"));
46
+        
47
+        //第二步,通过网站excel生成题卡
48
+
49
+
50
+        //第三步,修改题卡内容
51
+        let sql="SELECT mc.UserID,mc.CreateTime,mc1.* FROM MiaoguoCard mc inner join MiaoguoContent mc1 on mc.MiaoguoCardID=mc1.MiaoguoCardID where mc.UserID=2 and mc.FolderID=10196 and mc1.ContentType in (1,2) order by mc.MiaoguoCardID,mc1.ContentType;";    
52
+        let list=await commonModel.RunSql(null,sql);
53
+        for(let i=0;i<list.length;i++){
54
+            let item=list[i];
55
+            if (item.ContentType==2){
56
+
57
+                for(let j=0;j<result.length;j++){
58
+                    if (result[j].Question==list[i-1].Content){
59
+                        //console.log(list[i-1].Content);
60
+                        let lines=result[j].Answer.split("*****");
61
+                        item.Content=lines.join("\n");
62
+                        let sql2="UPDATE MiaoguoContent SET Content=? WHERE MiaoguoContentID="+item.MiaoguoContentID+";";
63
+                        //console.log(sql2);
64
+                        await commonModel.RunSql([item.Content],sql2);
65
+                    }
66
+                }
67
+            }
68
+        }
69
+
70
+        console.log("完成");
71
+        process.exit(1);
72
+    } catch (error) {
73
+        console.error('Error executing script:', error);
74
+        process.exit(1);
75
+    }
76
+}
77
+
78
+// 处理Promise并添加错误捕获
79
+runScript().catch(error => {
80
+    console.error('Error in runScript:', error);
81
+});

+ 141 - 118
src/test/data.txt

@@ -1,118 +1,141 @@
1
-team	/tiːm/	(游戏或运动的)队;(一起工作的)组,班	Unit 1
2
-player	/ˈpleɪə(r)/	运动员;参赛选手	Unit 1
3
-him	/hɪm/	他	Unit 1
4
-lovely	/ˈlʌvli/	美丽的;优美的	Unit 1
5
-clever	/ˈklevə(r)/	聪明的;聪颖的	Unit 1
6
-young	/jʌŋ/	幼小的;年轻的	Unit 1
7
-hard-working	/hɑːd ˈwɜːkɪŋ/	工作努力的;辛勤的	Unit 1
8
-science	/ˈsaɪəns/	科学;自然科学	Unit 1
9
-robot	/ˈrəʊbɒt/	机器人	Unit 1
10
-jump	/dʒʌmp/	跳;跃	Unit 1
11
-rope	/rəʊp/	绳;粗绳	Unit 1
12
-piano	/pɪˈænəʊ/	钢琴	Unit 1
13
-chess	/tʃes/	国际象棋	Unit 1
14
-front	/frʌnt/	前部	Unit 1
15
-easy	/ˈiːzi/	容易的;轻易的	Unit 1
16
-star	/stɑː(r)/	歌唱(或表演)明星	Unit 1
17
-wonderful	/ˈwʌndəfl/	精彩的;绝妙的	Unit 1
18
-Australia	/ɒˈstreɪliə/	澳大利亚	Unit 1
19
-sad	/sæd/	悲哀的;难过的	Unit 2
20
-matter	/ˈmætə(r)/	事情;问题	Unit 2
21
-project	/ˈprɒdʒekt/	项目;方案	Unit 2
22
-centre	/ˈsentə(r)/	中心	Unit 2
23
-agree	/əˈɡriː/	同意;赞成	Unit 2
24
-finish	/ˈfɪnɪʃ/	完成;做好	Unit 2
25
-Monday	/ˈmʌndeɪ/	星期一	Unit 2
26
-worried	/ˈwʌrid/	担心的;担忧的	Unit 2
27
-both	/bəʊθ/	两者	Unit 2
28
-excited	/ɪkˈsaɪtɪd/	激动的;兴奋的	Unit 2
29
-wrong	/rɒŋ/	错误的	Unit 2
30
-angry	/ˈæŋɡri/	愤怒的;生气的	Unit 2
31
-afraid	/əˈfreɪd/	担心;害怕	Unit 2
32
-parent	/ˈpeərənt/	父亲;母亲	Unit 2
33
-ask	/ɑːsk/	问;询问	Unit 2
34
-move	/muːv/	搬家;移动	Unit 2
35
-yours	/jɔːz/	您的(用于书信结尾的签名前)	Unit 2
36
-Wednesday	/ˈwenzdeɪ/	星期三	Unit 3
37
-subject	/ˈsʌbdʒɪkt/	科目;学科	Unit 3
38
-Tuesday	/ˈtjuːzdeɪ/	星期二	Unit 3
39
-Friday	/ˈfraɪdeɪ/	星期五	Unit 3
40
-because	/bɪˈkɒz/	因为	Unit 3
41
-Monday	/ˈmʌndeɪ/	星期一	Unit 3
42
-Thursday	/ˈθɜːzdeɪ/	星期四	Unit 3
43
-start	/stɑːt/	开始	Unit 3
44
-usually	/ˈjuːʒuəli/	通常地;经常地	Unit 3
45
-weekend	/ˌwiːkˈend/	周末	Unit 3
46
-sometimes	/ˈsʌmtaɪmz/	有时;间或	Unit 3
47
-Saturday	/ˈsætədeɪ/	星期六	Unit 3
48
-Sunday	/ˈsʌndeɪ/	星期日	Unit 3
49
-lesson	/ˈlesn/	课;一节课	Unit 3
50
-evening	/ˈiːvnɪŋ/	晚上;傍晚	Unit 3
51
-answer	/ˈɑːnsə(r)/	答复;回答	Unit 3
52
-ping-pong	/ˈpɪŋ pɒŋ/	乒乓球	Unit 3
53
-night	/naɪt/	夜;夜晚	Unit 3
54
-visit	/ˈvɪzɪt/	看望;拜访;参观	Unit 3
55
-grandparent	/ˈɡrænpeərənt/	祖父;祖母;外祖父;外祖母	Unit 3
56
-stay	/steɪ/	待;保持;继续是	Unit 4
57
-should	/ʃʊd/	(提出或征询建议)该,可以	Unit 4
58
-flu	/fluː/	流行性感冒;流感	Unit 4
59
-else	/els/	其他的;别的	Unit 4
60
-exercise	/ˈeksəsaɪz/	锻炼;训练;操练	Unit 4
61
-enough	/ɪˈnʌf/	足够的;充足的;充分的	Unit 4
62
-if	/ɪf/	如果;假若;倘若	Unit 4
63
-habit	/ˈhæbɪt/	习惯	Unit 4
64
-show	/ʃəʊ/	(电视或广播)节目	Unit 4
65
-phone	/fəʊn/	电话;电话机	Unit 4
66
-then	/ðen/	那么;因此;既然如此	Unit 4
67
-rest	/rest/	休息;放松	Unit 4
68
-take care of	/teɪk keə(r) ɒv/	爱护;照顾	Unit 4
69
-check	/tʃek/	查看;查明	Unit 4
70
-less	/les/	较少的,更少的	Unit 4
71
-brush	/brʌʃ/	(用刷子)刷净,刷亮,刷平顺	Unit 4
72
-tooth	/tuːθ/	牙;齿	Unit 4
73
-twice	/twaɪs/	两次;两遍	Unit 4
74
-hour	/ˈaʊə(r)/	小时	Unit 4
75
-free	/friː/	没有安排活动的;空闲的	Unit 4
76
-hungry	/ˈhʌŋɡri/	感到饿的	Unit 5
77
-beef	/biːf/	牛肉	Unit 5
78
-ice cream	/aɪs kriːm/	(一份)冰激凌	Unit 5
79
-little	/ˈlɪtl/	少许;一点	Unit 5
80
-dumpling	/ˈdʌmplɪŋ/	饺子;汤圆	Unit 5
81
-tea	/tiː/	茶叶;茶;茶水	Unit 5
82
-hamburger	/ˈhæmbɜːɡə(r)/	汉堡包;汉堡牛肉饼	Unit 5
83
-Mrs	/ˈmɪsɪz/	(用于女子的姓氏或姓名前)太太,夫人	Unit 5
84
-coconut	/ˈkəʊkənʌt/	椰子	Unit 5
85
-interesting	/ˈɪntrəstɪŋ/	有趣的;有吸引力的	Unit 5
86
-seed	/siːd/	种子;籽	Unit 5
87
-pull	/pʊl/	拔出;抽出	Unit 5
88
-stem	/stem/	(花草的)茎;梗,柄	Unit 5
89
-root	/ruːt/	根;根茎	Unit 5
90
-lotus	/ˈləʊtəs/	莲属植物	Unit 5
91
-lake	/leɪk/	湖;湖泊	Unit 5
92
-world	/wɜːld/	世界;地球;天下	Unit 5
93
-round	/raʊnd/	圆形的;环形的;球形的	Unit 5
94
-different	/ˈdɪfrənt/	不同的;有区别的;有差异的	Unit 5
95
-way	/weɪ/	方法;手段;途径;方式	Unit 5
96
-river	/ˈrɪvə(r)/	河;江	Unit 6
97
-nature	/ˈneɪtʃə(r)/	自然界;大自然	Unit 6
98
-waterfall	/ˈwɔːtəfɔːl/	瀑布	Unit 6
99
-forest	/ˈfɒrɪst/	森林;林区	Unit 6
100
-famous	/ˈfeɪməs/	著名的;出名的	Unit 6
101
-mountain	/ˈmaʊntən/	高山;山岳	Unit 6
102
-wind	/wɪnd/	风;气流	Unit 6
103
-trip	/trɪp/	(尤指短程往返的)旅行,旅游,出行	Unit 6
104
-dangerous	/ˈdeɪndʒərəs/	有危险的;不安全的	Unit 6
105
-heavy	/ˈhevi/	程度大的;严重的	Unit 6
106
-hotel	/həʊˈtel/	旅馆;旅社	Unit 6
107
-close	/kləʊz/	关;关闭;闭上	Unit 6
108
-umbrella	/ʌmˈbrelə/	伞;雨伞	Unit 6
109
-raincoat	/ˈreɪnkəʊt/	雨衣	Unit 6
110
-worry	/ˈwʌri/	担心;担忧;发愁	Unit 6
111
-fine	/faɪn/	晴朗的	Unit 6
112
-fog	/fɒɡ/	雾	Unit 6
113
-flood	/flʌd/	洪水;水灾	Unit 6
114
-fire	/ˈfaɪə(r)/	火;火灾	Unit 6
115
-know	/nəʊ/	知道;了解	Unit 6
116
-before	/bɪˈfɔː(r)/	在……之前	Unit 6
117
-go hiking	/ɡəʊ ˈhaɪkɪŋ/	徒步旅行	Unit 6
118
-bring	/brɪŋ/	带……到某处;带来;取来	Unit 6
1
+| *must | /mʌst/ | 必须 | Unit 1 |
2
+| sir | /sɜː(r)/ | 先生 | Unit 1 |
3
+| inside | /ˌɪnˈsaɪd/ | 在……里 | Unit 1 |
4
+| scare | /skeə(r)/ | 惊吓;使害怕 | Unit 1 |
5
+| password | /ˈpɑswɜːd/ | 密码 | Unit 1 |
6
+| line | /laɪn/ | 队伍;行列;线条 | Unit 1 |
7
+| *wait | /weɪt/ | 等待;等候 | Unit 1 |
8
+| guard | /ɡɑːd/ | 门卫;看守 | Unit 1 |
9
+| *stand | /stænd/ | 站立;立 | Unit 1 |
10
+| shout | /ʃaʊt/ | 大声说;叫 | Unit 1 |
11
+| smoke | /sməʊk/ | 吸(烟) | Unit 1 |
12
+| flash | /flæʃ/ | 闪光灯 | Unit 1 |
13
+| *open | /ˈəʊpən/ | 开放;打开 | Unit 1 |
14
+| return | /rɪˈtɜːn/ | 归还;回去;返回 | Unit 1 |
15
+| borrow | /ˈbɒrəʊ/ | 借;借用 | Unit 1 |
16
+| *write | /raɪt/ | 书写;写字 | Unit 1 |
17
+| along | /əˈlɒŋ/ | 沿着;顺着 | Unit 2 |
18
+| *street | /striːt/ | 大街;街道 | Unit 2 |
19
+| station | /ˈsteɪʃn/ | 局;所;站 | Unit 2 |
20
+| *next | /nekst/ | 紧邻;紧接着 | Unit 2 |
21
+| *far | /fɑː(r)/ | 远的;较远的 | Unit 2 |
22
+| *cinema | /ˈsɪnəmə/ | 电影院 | Unit 2 |
23
+| *between | /bɪˈtwiːn/ | 在……中间;介于……之间 | Unit 2 |
24
+| *city | /ˈsɪti/ | 都市;城市 | Unit 2 |
25
+| *behind | /bɪˈhaɪnd/ | 在……的后面 | Unit 2 |
26
+| *left | /left/ | 向左;左边 | Unit 2 |
27
+| teach | /tiːt/ | 教(课程);讲授 | Unit 2 |
28
+| litter | /ˈlɪtə(r)/ | 垃圾;废弃物 | Unit 2 |
29
+| recycle | /ˌriːˈsaɪkl/ | 回收利用;再利用 | Unit 2 |
30
+| *taxi | /ˈtæksi/ | 出租汽车;计程车 | Unit 2 |
31
+| traffic | /ˈtræfɪk/ | 交通 | Unit 2 |
32
+| direct | /dəˈrekt/ | 给(某人)指路;指挥 | Unit 2 |
33
+| artist | /ˈɑːtɪst/ | 艺术家;画家 | Unit 2 |
34
+| *Ms | /mɪz/ | (用于女子的姓氏或姓名前,不指明婚否)女士 | Unit 2 |
35
+| scientist | /ˈsaɪəntɪst/ | 科学家 | Unit 2 |
36
+| volunteer | /ˌvɒləntɪə(r)/ | 志愿者 | Unit 2 |
37
+| *live | /lɪv/ | 住;居住 | Unit 2 |
38
+| *train | /treɪn/ | 火车;列车 | Unit 2 |
39
+| lost | /lɒst/ | 迷路的;迷失的 | Unit 2 |
40
+| sign | /saɪn/ | 指示牌;标志 | Unit 2 |
41
+| note | /nəʊt/ | 笔记;便条 | Unit 2 |
42
+| foreign | /ˈfɒrən/ | 外国的 | Unit 2 |
43
+| visitor | /ˈvɪzɪtə(r)/ | 游客;参观者 | Unit 2 |
44
+| January | /ˈdʒænjuəri/ | 一月 | Unit 3 |
45
+| February | /ˈfebruəri/ | 二月 | Unit 3 |
46
+| skate | /skeɪt/ | 滑冰;溜冰 | Unit 3 |
47
+| *holiday | /ˈhɒlədeɪ/ | 假期 | Unit 3 |
48
+| March | /mɑːtʃ/ | 三月 | Unit 3 |
49
+| April | /ˈeɪprəl/ | 四月 | Unit 3 |
50
+| May | /meɪ/ | 五月 | Unit 3 |
51
+| June | /dʒuːn/ | 六月 | Unit 3 |
52
+| *party | /ˈpɑːti/ | 联欢会;聚会 | Unit 3 |
53
+| celebrate | /ˈselɪbreɪt/ | 庆祝;庆贺 | Unit 3 |
54
+| December | /dɪˈsembə(r)/ | 十二月 | Unit 3 |
55
+| Christmas | /ˈkrɪsməs/ | 圣诞节 | Unit 3 |
56
+| turkey | /ˈtɜːki/ | 火鸡 | Unit 3 |
57
+| July | /dʒuˈlaɪ/ | 七月 | Unit 3 |
58
+| August | /ˈɔɡəst/ | 八月 | Unit 3 |
59
+| September | /sepˈtembə(r)/ | 九月 | Unit 3 |
60
+| October | /ɒkˈtəʊbə(r)/ | 十月 | Unit 3 |
61
+| November | /nəʊˈvembə(r)/ | 十一月 | Unit 3 |
62
+| country | /ˈkʌntri/ | 国;国家 | Unit 3 |
63
+| *sit | /sɪt/ | 坐 | Unit 3 |
64
+| *beside | /bɪˈsaɪd/ | 在旁边;在附近 | Unit 3 |
65
+| west | /west/ | 西;西方 | Unit 3 |
66
+| *cup | /kʌp/ | 一杯(的量);杯子 | Unit 3 |
67
+| sunshine | /ˈsʌnʃaɪn/ | 阳光;日光 | Unit 3 |
68
+| *catch | /kætʃ/ | 捕捉;接住 | Unit 3 |
69
+| *ago | /əˈɡəʊ/ | 以前 | Unit 3 |
70
+| *ice | /aɪs/ | 冰;冰块;冰场 | Unit 3 |
71
+| Labour Day | /ˈleɪbə(r) deɪ/ | 劳动节 | Unit 3 |
72
+| Dragon Boat Festival | /ˈdræɡən bəʊt ˈfestɪvl/ | 端午节 | Unit 3 |
73
+| CPC Founding Day | /siː piː siː ˈfaʊndɪŋ deɪ/ | 中国共产党建党日 | Unit 3 |
74
+| PLA Day | /piː el eɪ deɪ/ | 中国人民解放军建军节 | Unit 3 |
75
+| National Day | /ˈnænəl deɪ/ | 国庆节 | Unit 3 |
76
+| *hometown | /ˈhəʊmtaʊn/ | 家乡;故乡 | Unit 4 |
77
+| *its | /ɪts/ | 它的 | Unit 4 |
78
+| common | /ˈkɒmən/ | 共同的;共有的 | Unit 4 |
79
+| *beach | /biːtʃ/ | 海滩;沙滩 | Unit 4 |
80
+| desert | /ˈdezət/ | 沙漠;荒漠 | Unit 4 |
81
+| grassland | /ˈɡrɑːslænd/ | 草原;草地 | Unit 4 |
82
+| special | /ˈspeʃl/ | 特别的;特殊的 | Unit 4 |
83
+| wild | /waɪld/ | 野生的;自然生长的 | Unit 4 |
84
+| kangaroo | /ˌkæɡəˈruː/ | 袋鼠 | Unit 4 |
85
+| koala | /kəʊˈɑːlə/ | 考拉 | Unit 4 |
86
+| *wish | /wɪʃ/ | 希望(做某事) | Unit 4 |
87
+| could | /kʊd/ | (表示可能性)可以,可能 | Unit 4 |
88
+| high | /haɪ/ | 高的 | Unit 4 |
89
+| island | /ˈaɪlənd/ | 岛;岛屿 | Unit 4 |
90
+| *travel | /ˈtrævl/ | 旅行;长途行走;从一处到另一处 | Unit 4 |
91
+| feel like | - | 感觉像是…… | Unit 4 |
92
+| *middle | /ˈmɪdl/ | 中间;中央 | Unit 4 |
93
+| painting | /ˈpeɪntɪŋ/ | 油画;绘画 | Unit 4 |
94
+| pyramid | /ˈpɪrəmɪd/ | (古埃及的)金字塔 | Unit 4 |
95
+| ride | /raɪd/ | 骑;驾驶 | Unit 4 |
96
+| camel | /ˈkæml/ | 骆驼 | Unit 4 |
97
+| even | /ˈiːvn/ | (强调出乎意料)甚至,连,即使 | Unit 4 |
98
+| Confucius | /kənˈfjuːʃəs/ | 孔子 | Unit 4 |
99
+| Beijing opera | /ˌbeɪdʒɪŋ ˈɒprə/ | 京剧 | Unit 4 |
100
+| Mount Taishan | /maʊnt ˈtaɪʃæn/ | 泰山 | Unit 4 |
101
+| India | /ˈɪndiə/ | 印度 | Unit 4 |
102
+| Italy | /ˈɪtəli/ | 意大利 | Unit 4 |
103
+| Britain | /ˈbrɪtn/ | 不列颠(包括英格兰、苏格兰及威尔士) | Unit 4 |
104
+| Cairo | /ˈkaɪərəʊ/ | 开罗(埃及首都) | Unit 4 |
105
+| Hawaii | /həˈwaɪiː/ | 夏威夷 | Unit 4 |
106
+| *early | /ˈɜli/ | 早到的;提前的 | Unit 5 |
107
+| underground | /ˈʌndəɡraʊnd/ | 地铁 | Unit 5 |
108
+| *bike | /baɪk/ | 自行车;脚踏车 | Unit 5 |
109
+| *foot | /fʊt/ | (复数 feet /fiːt/)(人或动物的)脚,足 | Unit 5 |
110
+| on foot | - | 步行 | Unit 5 |
111
+| *plane | /pleɪn/ | 飞机 | Unit 5 |
112
+| *ship | /ʃɪp/ | (大)船;舰 | Unit 5 |
113
+| *hurt | /hɜːt/ | 对……有不良影响;(使)疼痛,受伤 | Unit 5 |
114
+| environment | /ɪnˈvaɪrənmənt/ | 自然环境 | Unit 5 |
115
+| tip | /tɪp/ | 实用的提示;指点 | Unit 5 |
116
+| health | /helθ/ | 健康 | Unit 5 |
117
+| carry | /ˈkæri/ | 运送;承载 | Unit 5 |
118
+| finally | /ˈfaɪnəli/ | (用于列举)最后;终于 | Unit 5 |
119
+| suggest | /səˈdʒest/ | 建议;提议 | Unit 5 |
120
+| everyday | /ˈevrideɪ/ | 每天的;日常的 | Unit 5 |
121
+| *internet | /ˈɪntənet/ | 互联网;因特网 | Unit 6 |
122
+| seafood | /ˈsiːfuːd/ | 海鲜 | Unit 6 |
123
+| maybe | /ˈmeɪbi/ | (不确定)大概,或许,可能 | Unit 6 |
124
+| join | /dʒɔɪn/ | 参与;加入 | Unit 6 |
125
+| *hill | /hɪl/ | 山丘;小山 | Unit 6 |
126
+| explore | /ɪkˈsplɔː(r)/ | 探索 | Unit 6 |
127
+| culture | /ˈkʌltʃə(r)/ | 文化;文明 | Unit 6 |
128
+| hot pot | /hɒt pɒt/ | 火锅 | Unit 6 |
129
+| tour | /tʊə(r)/ | 旅行;旅游 | Unit 6 |
130
+| local | /ˈləʊkl/ | 当地的;本地的 | Unit 6 |
131
+| history | /ˈhɪstri/ | 历史 | Unit 6 |
132
+| plan | /plæn/ | 计划;打算 | Unit 6 |
133
+| app | /æp/ | 应用软件 | Unit 6 |
134
+| information | /ˌɪnfəˈmeɪʃn/ | 信息;消息 | Unit 6 |
135
+| blog | /blɒɡ/ | 博客 | Unit 6 |
136
+| magazine | /ˌmæɡəˈziːn/ | 杂志;期刊 | Unit 6 |
137
+| northeast | /ˌnɔːθˈiːst/ | 东北;东北方 | Unit 6 |
138
+| building | /ˈbɪldɪŋ/ | 建筑物;房子 | Unit 6 |
139
+| palace | /ˈpæləs/ | 王宫;宫殿 | Unit 6 |
140
+| stone | /stəʊn/ | 石头;岩石 | Unit 6 |
141
+| *last | /lɑːst/ | 最后的;末尾的 | Unit 6 |

File diff suppressed because it is too large
+ 44 - 1857
src/test/data2.txt


File diff suppressed because it is too large
+ 4121 - 0
src/test/data3.txt


+ 2 - 0
src/test/test.js

@@ -16,3 +16,5 @@ async function runScript(){
16 16
 runScript().catch(error => {
17 17
     console.error('Error in runScript:', error);
18 18
 });
19
+
20
+

+ 300 - 0
src/test/高考文言文300词.txt

@@ -0,0 +1,300 @@
1
+[特]案[/特]	
2
+[特]安[/特]	
3
+[特]哀[/特]	
4
+[特]爱[/特]	
5
+[特]白[/特]	
6
+[特]拔[/特]	
7
+[特]败[/特]	
8
+[特]彼[/特]	
9
+[特]辟[/特]	
10
+[特]蔽[/特]	
11
+[特]毕[/特]	
12
+[特]便[/特]	
13
+[特]遍[/特]	
14
+[特]被[/特]	
15
+[特]拜[/特]	
16
+[特]报[/特]	
17
+[特]暴[/特]	
18
+[特]备[/特]	
19
+[特]倍[/特]	
20
+[特]悲[/特]	
21
+[特]北[/特]	
22
+[特]背[/特]	
23
+[特]奔[/特]	
24
+[特]本[/特]	
25
+[特]逼[/特]	
26
+[特]泊[/特]	
27
+[特]表[/特]	
28
+[特]并[/特]	
29
+[特]伯[/特]	
30
+[特]薄[/特]	
31
+[特]布[/特]	
32
+[特]博[/特]	
33
+[特]步[/特]	
34
+[特]测[/特]	
35
+[特]承[/特]	
36
+[特]裁[/特]	
37
+[特]操[/特]	
38
+[特]出[/特]	
39
+[特]除[/特]	
40
+[特]处[/特]	
41
+[特]川[/特]	
42
+[特]草[/特]	
43
+[特]策[/特]	
44
+[特]曾[/特]	
45
+[特]差[/特]	
46
+[特]尝[/特]	
47
+[特]长[/特]	
48
+[特]超[/特]	
49
+[特]朝[/特]	
50
+[特]陈[/特]	
51
+[特]称[/特]	
52
+[特]诚[/特]	
53
+[特]驰[/特]	
54
+[特]冲[/特]	
55
+[特]垂[/特]	
56
+[特]辞[/特]	
57
+[特]次[/特]	
58
+[特]刺[/特]	
59
+[特]促[/特]	
60
+[特]错[/特]	
61
+[特]达[/特]	
62
+[特]殆[/特]	
63
+[特]怠[/特]	
64
+[特]旦[/特]	
65
+[特]独[/特]	
66
+[特]笃[/特]	
67
+[特]度[/特]	
68
+[特]断[/特]	
69
+[特]夺[/特]	
70
+[特]发[/特]	
71
+[特]法[/特]	
72
+[特]反[/特]	
73
+[特]放[/特]	
74
+[特]非[/特]	
75
+[特]分[/特]	
76
+[特]奉[/特]	
77
+[特]服[/特]	
78
+[特]伏[/特]	
79
+[特]复[/特]	
80
+[特]盖[/特]	
81
+[特]苟[/特]	
82
+[特]鼓[/特]	
83
+[特]固[/特]	
84
+[特]国[/特]	
85
+[特]过[/特]	
86
+[特]何[/特]	
87
+[特]恨[/特]	
88
+[特]厚[/特]	
89
+[特]胡[/特]	
90
+[特]患[/特]	
91
+[特]或[/特]	
92
+[特]疾[/特]	
93
+[特]即[/特]	
94
+[特]既[/特]	
95
+[特]将[/特]	
96
+[特]解[/特]	
97
+[特]结[/特]	
98
+[特]矜[/特]	
99
+[特]竟[/特]	
100
+[特]就[/特]	
101
+[特]绝[/特]	
102
+[特]堪[/特]	
103
+[特]克[/特]	
104
+[特]困[/特]	
105
+[特]怜[/特]	
106
+[特]弥[/特]	
107
+[特]靡[/特]	
108
+[特]莫[/特]	
109
+[特]能[/特]	
110
+[特]内[/特]	
111
+[特]迫[/特]	
112
+[特]期[/特]	
113
+[特]奇[/特]	
114
+[特]迁[/特]	
115
+[特]劝[/特]	
116
+[特]却[/特]	
117
+[特]如[/特]	
118
+[特]若[/特]	
119
+[特]色[/特]	
120
+[特]稍[/特]	
121
+[特]审[/特]	
122
+[特]甚[/特]	
123
+[特]识[/特]	
124
+[特]适[/特]	
125
+[特]是[/特]	
126
+[特]书[/特]	
127
+[特]疏[/特]	
128
+[特]数[/特]	
129
+[特]孰[/特]	
130
+[特]属[/特]	
131
+[特]率[/特]	
132
+[特]私[/特]	
133
+[特]遂[/特]	
134
+[特]涕[/特]	
135
+[特]图[/特]	
136
+[特]徒[/特]	
137
+[特]王[/特]	
138
+[特]望[/特]	
139
+[特]微[/特]	
140
+[特]闻[/特]	
141
+[特]恶[/特]	
142
+[特]悉[/特]	
143
+[特]相[/特]	
144
+[特]谢[/特]	
145
+[特]幸[/特]	
146
+[特]延[/特]	
147
+[特]阳[/特]	
148
+[特]要[/特]	
149
+[特]宜[/特]	
150
+[特]狱[/特]	
151
+[特]再[/特]	
152
+[特]造[/特]	
153
+[特]贼[/特]	
154
+[特]振[/特]	
155
+[特]志[/特]	
156
+[特]治[/特]	
157
+[特]置[/特]	
158
+[特]诸[/特]	
159
+[特]族[/特]	
160
+[特]左[/特]	
161
+[特]昂[/特]	
162
+[特]傲[/特]	
163
+[特]包[/特]	
164
+[特]比[/特]	
165
+[特]鄙[/特]	
166
+[特]兵[/特]	
167
+[特]病[/特]	
168
+[特]察[/特]	
169
+[特]彻[/特]	
170
+[特]乘[/特]	
171
+[特]从[/特]	
172
+[特]当[/特]	
173
+[特]道[/特]	
174
+[特]得[/特]	
175
+[特]定[/特]	
176
+[特]伐[/特]	
177
+[特]犯[/特]	
178
+[特]方[/特]	
179
+[特]负[/特]	
180
+[特]赋[/特]	
181
+[特]更[/特]	
182
+[特]故[/特]	
183
+[特]顾[/特]	
184
+[特]观[/特]	
185
+[特]归[/特]	
186
+[特]好[/特]	
187
+[特]号[/特]	
188
+[特]还[/特]	
189
+[特]会[/特]	
190
+[特]惠[/特]	
191
+[特]及[/特]	
192
+[特]极[/特]	
193
+[特]济[/特]	
194
+[特]计[/特]	
195
+[特]加[/特]	
196
+[特]假[/特]	
197
+[特]间[/特]	
198
+[特]简[/特]	
199
+[特]见[/特]	
200
+[特]节[/特]	
201
+[特]更[/特]	
202
+[特]故[/特]	
203
+[特]顾[/特]	
204
+[特]观[/特]	
205
+[特]归[/特]	
206
+[特]好[/特]	
207
+[特]号[/特]	
208
+[特]还[/特]	
209
+[特]会[/特]	
210
+[特]惠[/特]	
211
+[特]临[/特]	
212
+[特]虑[/特]	
213
+[特]论[/特]	
214
+[特]漫[/特]	
215
+[特]灭[/特]	
216
+[特]明[/特]	
217
+[特]名[/特]	
218
+[特]命[/特]	
219
+[特]谋[/特]	
220
+[特]难[/特]	
221
+[特]平[/特]	
222
+[特]戚[/特]	
223
+[特]启[/特]	
224
+[特]强[/特]	
225
+[特]请[/特]	
226
+[特]穷[/特]	
227
+[特]求[/特]	
228
+[特]取[/特]	
229
+[特]去[/特]	
230
+[特]全[/特]	
231
+[特]任[/特]	
232
+[特]入[/特]	
233
+[特]塞[/特]	
234
+[特]善[/特]	
235
+[特]少[/特]	
236
+[特]舍[/特]	
237
+[特]涉[/特]	
238
+[特]生[/特]	
239
+[特]胜[/特]	
240
+[特]师[/特]	
241
+[特]师[/特]	
242
+[特]施[/特]	
243
+[特]食[/特]	
244
+[特]使[/特]	
245
+[特]释[/特]	
246
+[特]恃[/特]	
247
+[特]说[/特]	
248
+[特]顺[/特]	
249
+[特]素[/特]	
250
+[特]汤[/特]	
251
+[特]通[/特]	
252
+[特]痛[/特]	
253
+[特]退[/特]	
254
+[特]亡[/特]	
255
+[特]为[/特]	
256
+[特]务[/特]	
257
+[特]徙[/特]	
258
+[特]狭[/特]	
259
+[特]鲜[/特]	
260
+[特]向[/特]	
261
+[特]效[/特]	
262
+[特]信[/特]	
263
+[特]行[/特]	
264
+[特]形[/特]	
265
+[特]兴[/特]	
266
+[特]修[/特]	
267
+[特]徐[/特]	
268
+[特]许[/特]	
269
+[特]寻[/特]	
270
+[特]业[/特]	
271
+[特]遗[/特]	
272
+[特]贻[/特]	
273
+[特]夷[/特]	
274
+[特]异[/特]	
275
+[特]易[/特]	
276
+[特]诣[/特]	
277
+[特]益[/特]	
278
+[特]阴[/特]	
279
+[特]引[/特]	
280
+[特]盈[/特]	
281
+[特]余[/特]	
282
+[特]逾[/特]	
283
+[特]缘[/特]	
284
+[特]远[/特]	
285
+[特]云[/特]	
286
+[特]责[/特]	
287
+[特]章[/特]	
288
+[特]知[/特]	
289
+[特]止[/特]	
290
+[特]致[/特]	
291
+[特]质[/特]	
292
+[特]众[/特]	
293
+[特]专[/特]	
294
+[特]属[/特]	
295
+[特]足[/特]	
296
+[特]周[/特]	
297
+[特]走[/特]	
298
+[特]卒[/特]	
299
+[特]作[/特]	
300
+[特]坐[/特]	

+ 2 - 1
src/util/constant/index.js

@@ -27,7 +27,8 @@ export default {
27 27
             {Name:"人生励志",ID:12,CSS:"",Eng:"Inspirational",English:"Inspirational",Content:"做一个有价值的人"}
28 28
         ];        
29 29
         result.AIVersion=[
30
-            {Version:"1.0",BuildSecond:30,Model:"",Content:"词句丰富,结构简明\n平均30秒生成",CSS:"Selected"},
30
+            {Version:"db20",BuildSecond:45,Model:"doubao-seed-2-0-mini-260215",Content:"字节豆包2.0\n平均45秒生成",CSS:""},
31
+            {Version:"1.0",BuildSecond:45,Model:"",Content:"词句丰富,结构简明\n平均30秒生成",CSS:"Selected"},
31 32
             {Version:"1.5",BuildSecond:60,Model:"",Content:"深度表达,更多要素\n平均60秒生成",CSS:""},
32 33
             {Version:"db15",BuildSecond:30,Model:"doubao-1-5-pro-32k-250115",Content:"字节豆包1.5\n平均30秒生成",CSS:""},
33 34
             {Version:"db16",BuildSecond:60,Model:"doubao-seed-1-6-250615",Content:"字节豆包1.6\n平均60秒生成",CSS:""},