chengjie 4 miesięcy temu
rodzic
commit
a1784f0191
2 zmienionych plików z 14 dodań i 45 usunięć
  1. 4 4
      src/api/yjbdc/yjbdcController.js
  2. 10 41
      src/test/build.test.js

+ 4 - 4
src/api/yjbdc/yjbdcController.js

@@ -1272,12 +1272,12 @@ export async function GetWordChinese(ctx) {
1272 1272
             
1273 1273
             // 尝试每个可能的原形
1274 1274
             for (const baseWord of possibleBaseWords) {
1275
-                console.log(`尝试查找单词 ${param.Word} 的可能原形: ${baseWord}`);
1275
+                //console.log(`尝试查找单词 ${param.Word} 的可能原形: ${baseWord}`);
1276 1276
                 const baseParam = {...param, Word: baseWord};
1277 1277
                 const baseResult = await yjbdc.GetWordChinese(baseParam);
1278 1278
                 
1279 1279
                 if (baseResult && baseResult.length > 0) {
1280
-                    console.log(`找到单词 ${param.Word} 的原形 ${baseWord}`);
1280
+                    //console.log(`找到单词 ${param.Word} 的原形 ${baseWord}`);
1281 1281
                     result = baseResult;
1282 1282
                     break;
1283 1283
                 }
@@ -1287,7 +1287,7 @@ export async function GetWordChinese(ctx) {
1287 1287
         // 缓存结果,使用较长的过期时间,因为单词释义很少变化
1288 1288
         if (result && result.length > 0) {
1289 1289
             globalCache.set(cacheKey, result, config.BufferMemoryTimeHighBest);
1290
-            console.log(`缓存单词 ${param.Word} 的释义,7天有效期`);
1290
+            //console.log(`缓存单词 ${param.Word} 的释义,7天有效期`);
1291 1291
         }
1292 1292
     }
1293 1293
 
@@ -1350,7 +1350,7 @@ export async function GetWordChinese(ctx) {
1350 1350
 
1351 1351
 
1352 1352
 export async function YJBDC_Articles_Admin(ctx) {
1353
-    console.log("yjbdc_articles");
1353
+    //console.log("yjbdc_articles");
1354 1354
     const data = await fsPromises.readFile("./public/mg/yjbdc_articles.html");
1355 1355
     ctx.body = data.toString();
1356 1356
 };

+ 10 - 41
src/test/build.test.js

@@ -5,52 +5,21 @@ import { stringUtils } from '../util/stringClass.js';
5 5
 async function runScript(){
6 6
     try {
7 7
         
8
-        const sql="SELECT Word,FinallyNum FROM kylx365_db.WordFrequency order by FinallyNum;"
8
+        const sql="SELECT * FROM kylx365_db.Words;"
9 9
         let list = await commonModel.RunSql(null,sql);
10 10
         let count=list.length;
11 11
         //count=10;
12
-        for(let i=10;i<count;i++){
13
-            let word=list[i].Word;
14
-            //console.log(i+'/'+list.length);
15
-            //console.log(item.Translate);
12
+        for(let i=0;i<count;i++){
13
+            let item=list[i];
16 14
 
17
-            const sql2="select JSONString from MiaoguoLiteracy where Word='"+word+"';"
18
-            let list2 = await commonModel.RunSql(null,sql2);
19
-            for(let j=0;j<list2.length;j++){
20
-                if (list2[j]){
21
-                    try{
22
-                        let json=list2[j].JSONString;
23
-                        json=JSON.parse(json);
24
-                        if (json.ENG){
25
-                            let soundmark=json.ENG.Soundmark.Eng;
26
-                            let translate=[];
27
-                            let list3=json.ENG.Paraphrase;
28
-                            for(let k=0;k<list3.length;k++){
29
-                                translate.push(list3[k].PartOfSpeech);
30
-                                translate.push(list3[k].ParaphraseList.join(""));
31
-                            }
32
-                            let translateStr=translate.join(" ");
33
-                            translateStr=stringUtils.ReplaceAllString(translateStr,",",",");
34
-                            translateStr=stringUtils.ReplaceAllString(translateStr,";;",";");
35
-                            translateStr=stringUtils.ReplaceAllString(translateStr,"  "," ");
36
-
37
-                            //console.log(word+" "+soundmark+" "+translateStr);
38
-                            let sql3="INSERT INTO `kylx365_db`.`Words` (`Word`,`BookID`,`LessonID`,`Soundmark`,`Translate`,`Sort`) VALUES ";
39
-                            sql3+=" ('"+word+"',100,0,?,"+list[i].FinallyNum+");";
40
-                            //console.log(sql3);
41
-                            await commonModel.RunSql([soundmark,translateStr],sql3);
42
-                            console.log( i +"/"+ list.length);
43
-
44
-                        }
45
-                        else
46
-                            continue;
47
-                    }
48
-                    catch(e){
49
-                        console.error(e);
50
-                        continue;
51
-                    }
52
-                }
15
+            let str=item.Translate;
16
+            str=stringUtils.ReplaceAllString(str,",",",");
17
+            if (str!=item.Translate){
18
+                console.log(str);
19
+                let sql2="update Words set Translate='"+str+"' where ID="+item.ID;
20
+                await commonModel.RunSql(null,sql2);
53 21
             }
22
+            console.log( i +"/"+ list.length);
54 23
 
55 24
         }
56 25