2022-12-08 23:36:39 +08:00
|
|
|
|
const fs = require('fs');
|
|
|
|
|
const path = require('path');
|
|
|
|
|
const utils = require('../../utils');
|
|
|
|
|
|
|
|
|
|
const input = fs.readFileSync(path.join(__dirname, './data.txt'), 'utf8')
|
|
|
|
|
|
|
|
|
|
let list = input.trim().replace(/[\r\n a-zA-Z0-9-_~!@#$%^&*\(\)<>?:\"\{\},\.\/;'\[\]\|\\=+·!?【】()《》;:,。、…「」〔〕‘’“”»\t ©%→]/g, "")
|
2022-12-08 23:39:25 +08:00
|
|
|
|
|
2022-12-08 23:36:39 +08:00
|
|
|
|
list = Array.from(new Set(list.split(''))).sort((a, b) => a.localeCompare(b)).join('')
|
2022-12-08 23:39:25 +08:00
|
|
|
|
// console.log(list)
|
|
|
|
|
fs.writeFileSync(path.join(__dirname, './output.txt'), list, 'utf8')
|
2022-12-08 23:57:50 +08:00
|
|
|
|
// return
|
2022-12-08 23:36:39 +08:00
|
|
|
|
|
|
|
|
|
for (let word of list) {
|
|
|
|
|
// 汉字
|
|
|
|
|
let struct = utils.structure()
|
|
|
|
|
struct.word = word
|
|
|
|
|
// struct.from.push("extand")
|
|
|
|
|
utils.addData(struct, false)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
utils.saveData()
|
|
|
|
|
console.log("done")
|