1
0
Code Issues Pull Requests Projects Releases Wiki Activity GitHub Gitee
This commit is contained in:
程序员小墨 2022-09-25 01:25:34 +08:00
parent c2efd0dc14
commit 0ef7d7cd2c
3 changed files with 1134 additions and 905 deletions

View File

@ -67,11 +67,21 @@ function appendFile(string) {
}) })
} }
// 答案转sql // 数据转txt
/*
var a = [];
console.log(a.map((s) => `${s.chinese}\|\|\|${s.english}`).join('\n'));
*/
// txt转sql
function convertAnswerTxtToSql() { function convertAnswerTxtToSql() {
let lines = fs.readFileSync('answer.txt', 'utf8').split(/[\n\r]/); let lines = fs.readFileSync('answer.txt', 'utf8').split(/[\n\r]/);
lines = Array.from(new Set(lines)).filter(s => !!s).map(s => { lines = Array.from(new Set(lines)).filter(s => !!s).map(s => {
return `INSERT INTO \`answer\` (text) VALUES ('${s.replace('。', '')}');`; s = s.split(`\|\|\|`);
let chinese = s[0] || ''.replace(/[。!]/g, ''); // 去掉标点符号
let english = (s[1] || '').replace(/'/g, '\'\''); // ' 转义
english = english;
return `INSERT INTO \`answer\` (\`chinese\`, \`english\`) VALUES ('${chinese}', '${english}');`;
}).sort(); }).sort();
fs.writeFileSync('answer.sql', lines.join('\n')); fs.writeFileSync('answer.sql', lines.join('\n'));
} }

File diff suppressed because it is too large Load Diff

View File

@ -9,18 +9,12 @@ USE `answerbook`;
-- Table structure for answer -- Table structure for answer
-- ---------------------------- -- ----------------------------
DROP TABLE IF EXISTS `answer`; DROP TABLE IF EXISTS `answer`;
CREATE TABLE `answer` (
`wy_id` int(11) DEFAULT NULL COMMENT '网易id',
`text` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '问题答案',
UNIQUE KEY `wy_id` (`wy_id`,`text`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC;
CREATE TABLE `answer` ( CREATE TABLE `answer` (
`id` int(11) NOT NULL AUTO_INCREMENT, `id` int(11) NOT NULL AUTO_INCREMENT,
`text` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '问题答案', `chinese` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '中文',
`english` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '英文',
PRIMARY KEY (`id`), PRIMARY KEY (`id`),
UNIQUE KEY `text` (`text`) UNIQUE KEY `text` (`chinese`,`english`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; ) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
SET SET