Browse Source

把自己写的内容,换成现成的库

tags/v21.3
枫谷剑仙 4 years ago
parent
commit
7cc942e65b
1 changed files with 11 additions and 10 deletions
  1. +11
    -10
      monsters-info/extract_CHT.js

+ 11
- 10
monsters-info/extract_CHT.js View File

@@ -2,6 +2,14 @@
const path = require('path');
const OpenCC = require('opencc-js');
const converter = OpenCC.Converter({ from: 'hk', to: 'cn' });
const tsConverter = OpenCC.CustomConverter([
['铁甲奇侠', '钢铁侠'],
['变形侠医', '绿巨人'],
['毒魔', '毒液'],
['魁隆', '灭霸'],
['福瑞', '弗瑞'],
['超人系列', '奥特曼系列'],
]);
const sourceFolder = "Download-pad.skyozora.com/pad.skyozora.com"; //战友网数据的存储问文件夹
const outJSON_cht = "custom/cht.json"; //输出的繁体JSON文件
@@ -33,14 +41,6 @@ class monInfo
this.tags = [];
}
}
const chsTranDiff = [
{cht:"铁甲奇侠",chs:"钢铁侠"},
{cht:"变形侠医",chs:"绿巨人"},
{cht:"毒魔",chs:"毒液"},
{cht:"魁隆",chs:"灭霸"},
{cht:"福瑞",chs:"弗瑞"},
{cht:"超人系列",chs:"奥特曼系列"},
];
//根据文件路径读取文件,返回文件列表
fs.readdir(sourceFolder,function(err,files){
@@ -111,8 +111,9 @@ fs.readdir(sourceFolder,function(err,files){
}else
{
const m = new monInfo(m_cht.id);
m.name = chsTranDiff.reduce((pre,o)=>pre.replaceAll(o.cht, o.chs), converter(m_cht.name));
m.tags = m_cht.tags.map(tag=> chsTranDiff.reduce((pre,o)=>pre.replaceAll(o.cht, o.chs), converter(tag)));
m.name = tsConverter(converter(m_cht.name));
m.tags = m_cht.tags.map(tag=> tsConverter(converter(tag)));
monArr_chs.push(m);
}
});


Loading…
Cancel
Save