From 6c4bfb4ec3cb8085e87828250516dae1454154a6 Mon Sep 17 00:00:00 2001 From: zyronon Date: Wed, 20 Aug 2025 00:23:37 +0800 Subject: [PATCH] fix:generate-sitemap --- package.json | 5 +- scripts/generate-sitemap.js | 19 +- src/assets/book-list.json | 43 + src/assets/dict-list.json | 3297 ++++++++++++++++++++++ src/assets/dictionary.ts | 2861 ------------------- src/pages/pc/article/ArticleHomePage.vue | 2 +- src/pages/pc/article/BookDetail.vue | 4 +- src/pages/pc/article/BookList.vue | 10 +- src/pages/pc/article/StudyArticle.vue | 13 +- src/pages/pc/index.vue | 4 +- src/pages/pc/word/DictList.vue | 6 +- src/pages/pc/word/StudyWord.vue | 4 +- src/pages/pc/word/WordHomePage.vue | 2 +- src/router.ts | 12 +- src/utils/index.ts | 9 +- vite.config.ts | 2 +- 16 files changed, 3389 insertions(+), 2904 deletions(-) create mode 100644 src/assets/book-list.json create mode 100644 src/assets/dict-list.json delete mode 100644 src/assets/dictionary.ts diff --git a/package.json b/package.json index 236ce827..cea7ff53 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "start": "vite", "dev": "vite", "test": "", - "build": "vite build", + "build": "vite build && node scripts/generate-sitemap.js", "build-nocdn": "vite build", "build-tsc": "vue-tsc && vite build", "report": "vite build", @@ -14,7 +14,8 @@ "commit": "git-cz", "prepare": "husky install", "i18n:write": "gulp i18nwrite", - "deploy-oss": "node scripts/deploy-oss.js" + "deploy-oss": "node scripts/deploy-oss.js", + "deploy-2": "node scripts/generate-sitemap.js" }, "dependencies": { "@imengyu/vue3-context-menu": "^1.5.1", diff --git a/scripts/generate-sitemap.js b/scripts/generate-sitemap.js index e1fe58e7..aef1df1e 100644 --- a/scripts/generate-sitemap.js +++ b/scripts/generate-sitemap.js @@ -1,24 +1,25 @@ const {SitemapStream, streamToPromise} = require('sitemap') const {createWriteStream} = require('fs') const {resolve} = require('path') - +const bookList = require('../src/assets/book-list.json') +const dictList = require('../src/assets/dict-list.json') // 你的网站域名 -const SITE_URL = 'https://yourdomain.com' +const SITE_URL = 'https://2study.top' // 静态路由(首页、练习页等) const staticPages = [ {url: '/', changefreq: 'daily', priority: 1.0}, - {url: '/word', changefreq: 'daily', priority: 0.9}, - {url: '/article', changefreq: 'daily', priority: 0.9}, + {url: '/words', changefreq: 'daily', priority: 0.9}, + {url: '/articles', changefreq: 'daily', priority: 0.9}, {url: '/setting', changefreq: 'monthly', priority: 0.3}, ] // 动态页面示例(假设你有文章或单词数据) -const dynamicPages = [ - {url: '/article/vue-seo', changefreq: 'weekly', priority: 0.8}, - {url: '/article/js-tips', changefreq: 'weekly', priority: 0.8}, - // 如果文章很多,可以用 JSON / API 自动生成数组 -] +const dynamicPages = bookList.flat().map(book => { + return {url: '/practice-articles/' + book.id, changefreq: 'weekly', priority: 0.8} +}).concat(dictList.flat().map(book => { + return {url: '/practice-words/' + book.id, changefreq: 'weekly', priority: 0.8} +})) async function generateSitemap() { const sitemap = new SitemapStream({hostname: SITE_URL}) diff --git a/src/assets/book-list.json b/src/assets/book-list.json new file mode 100644 index 00000000..d4e12876 --- /dev/null +++ b/src/assets/book-list.json @@ -0,0 +1,43 @@ +[ + [ + { + "id": "article_nce2", + "name": "新概念英语2-课文", + "description": "新概念英语2-课文", + "category": "文章学习", + "tags": [ + "新概念英语" + ], + "url": "NCE_2.json", + "length": 96, + "translateLanguage": "common", + "language": "en" + }, + { + "id": "article_nce3", + "name": "新概念英语3-课文", + "description": "新概念英语3-课文", + "category": "文章学习", + "tags": [ + "新概念英语" + ], + "url": "NCE_3.json", + "length": 3, + "translateLanguage": "common", + "language": "en" + }, + { + "id": "article_nce4", + "name": "新概念英语4-课文", + "description": "新概念英语4-课文", + "category": "文章学习", + "tags": [ + "新概念英语" + ], + "url": "NCE_4.json", + "length": 1, + "translateLanguage": "common", + "language": "en" + } + ] +] diff --git a/src/assets/dict-list.json b/src/assets/dict-list.json new file mode 100644 index 00000000..b5d284c7 --- /dev/null +++ b/src/assets/dict-list.json @@ -0,0 +1,3297 @@ +[ + [ + { + "id": "cet4", + "name": "CET-4", + "description": "大学英语四级词库", + "category": "中国考试", + "tags": [ + "大学英语" + ], + "url": "CET4_T.json", + "length": 2607, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "cet6", + "name": "CET-6", + "description": "大学英语六级词库", + "category": "中国考试", + "tags": [ + "大学英语" + ], + "url": "CET6_T.json", + "length": 2345, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "xinghuoqiaoji_4", + "name": "四级巧记速记", + "description": "四级巧记速记", + "category": "中国考试", + "tags": [ + "大学英语" + ], + "url": "xinghuoqiaoji_4.json", + "length": 2522, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "xinghuoqiaoji_6", + "name": "六级巧记速记", + "description": "六级巧记速记", + "category": "中国考试", + "tags": [ + "大学英语" + ], + "url": "xinghuoqiaoji_6.json", + "length": 7520, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "cet4-sub", + "name": "CET-4-Sub", + "description": "单词的减法-四级", + "category": "中国考试", + "tags": [ + "大学英语" + ], + "url": "DanCiDeJianFa_4.json", + "length": 1957, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "cet6-sub", + "name": "CET-6-Sub", + "description": "单词的减法-六级", + "category": "中国考试", + "tags": [ + "大学英语" + ], + "url": "DanCiDeJianFa_6.json", + "length": 1949, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "kaoyan", + "name": "考研", + "description": "研究生英语入学考试词库", + "category": "中国考试", + "tags": [ + "考研" + ], + "url": "KaoYan_3_T.json", + "length": 3728, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "kaoyan_2024", + "name": "考研 2024", + "description": "研究生英语入学考试词库 2024", + "category": "中国考试", + "tags": [ + "考研" + ], + "url": "KaoYan_2024.json", + "length": 3731, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "kaoyanshanguo_2023", + "name": "考研闪过 2023", + "description": "高中低频词2023", + "category": "中国考试", + "tags": [ + "考研" + ], + "url": "KaoYanShanGuo_2023.json", + "length": 1771, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "926", + "name": "考研926词汇", + "description": "926核心词汇", + "category": "中国考试", + "tags": [ + "考研" + ], + "url": "926.json", + "length": 926, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "dancimimi_1", + "name": "单词的秘密-英语一", + "description": "单词的秘密英语(一)", + "category": "中国考试", + "tags": [ + "考研" + ], + "url": "DanCiDeMimi_1.json", + "length": 5657, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "dancimimi_2", + "name": "单词的秘密-英语二", + "description": "单词的秘密英语(二)", + "category": "中国考试", + "tags": [ + "考研" + ], + "url": "DanCiDeMimi_2.json", + "length": 3827, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "2024HongBao T1", + "name": "2024考研英语hongbaoshu(上)", + "description": "2024考研英语hongbaoshu必考词(上)", + "category": "中国考试", + "tags": [ + "考研" + ], + "url": "2024HongBao_T1.json", + "length": 997, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "2024HongBao T2", + "name": "2024考研英语hongbaoshu(下)", + "description": "2024考研英语hongbaoshu必考词(下)", + "category": "中国考试", + "tags": [ + "考研" + ], + "url": "2024HongBao_T2.json", + "length": 854, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "hongbaoshu-2026", + "name": "2026考研英语 hongbaoshu", + "description": "2026 考研词汇 (必考词+基础词+超纲词)", + "category": "中国考试", + "tags": [ + "考研" + ], + "url": "hongbaoshu-2026.json", + "length": 4858, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "English_II", + "name": "英语二单词书", + "description": "考研英语二单词书", + "category": "中国考试", + "tags": [ + "考研" + ], + "url": "English_II.json", + "length": 4559, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "kaoyanshanguo2025", + "name": "考研 shanguo 2025", + "description": "考研 shanguo 2025", + "category": "中国考试", + "tags": [ + "考研" + ], + "url": "kaoyanshanguo2025.json", + "length": 2257, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "level4", + "name": "专四", + "description": "英语专业四级词库", + "category": "中国考试", + "tags": [ + "大学英语" + ], + "url": "Level4luan_2_T.json", + "length": 4025, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "level8", + "name": "专八", + "description": "英语专业八级词库", + "category": "中国考试", + "tags": [ + "大学英语" + ], + "url": "Level8luan_2_T.json", + "length": 12197, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "pets3", + "name": "PETS", + "description": "全国英语等级考试常考词汇", + "category": "中国考试", + "tags": [ + "PET" + ], + "url": "PETS_3.json", + "length": 1942, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "pets3-2023", + "name": "PETS-2023", + "description": "全国英语等级考试常考词汇", + "category": "中国考试", + "tags": [ + "PET" + ], + "url": "PETS3-2023.json", + "length": 4449, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "self-study_English1", + "name": "自考1800高频单词", + "description": "自考1800高频单词", + "category": "中国考试", + "tags": [ + "自考英语二" + ], + "url": "self-study_English1.json", + "length": 1800, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "self-study_English2", + "name": "自考英语二高频悠悠单词", + "description": "自考英语二高频悠悠单词", + "category": "中国考试", + "tags": [ + "自考英语二" + ], + "url": "self-study_English2.json", + "length": 2181, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "self-study_English3", + "name": "自考英语二完整单词", + "description": "00015自考英语二完整单词书", + "category": "中国考试", + "tags": [ + "自考英语二" + ], + "url": "self-study_English3.json", + "length": 4603, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "coca_20000", + "name": "COCA20000词", + "description": "COCA20000词", + "category": "中国考试", + "tags": [ + "其他" + ], + "url": "coca20000.json", + "length": 20199, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "4000_Essential_English_Words1", + "name": "Essential Words", + "description": "4000 Essential English Words meaning", + "category": "中国考试", + "tags": [ + "其他" + ], + "url": "4000_Essential_English_Words-meaning.json", + "length": 3600, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "4000_Essential_English_Words2", + "name": "Essential Words", + "description": "4000 Essential English Words sentence", + "category": "中国考试", + "tags": [ + "其他" + ], + "url": "4000_Essential_English_Words-sentence.json", + "length": 3600, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "longman_communication_3000_words", + "name": "Longman Communication 3000", + "description": "Most frequent words in both spoken and written English", + "category": "中国考试", + "tags": [ + "其他" + ], + "url": "Longman_Communication_3000.json", + "length": 3168, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "top_2000_English_Words", + "name": "Top 2000 words", + "description": "with highest frequency", + "category": "中国考试", + "tags": [ + "其他" + ], + "url": "top2000words.json", + "length": 1867, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "top_1500_nouns_Words", + "name": "Top 1500 Nouns", + "description": "with highest frequency", + "category": "中国考试", + "tags": [ + "其他" + ], + "url": "Top1500NounWords.json", + "length": 1525, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "top_1000_verb_Words", + "name": "Top 1000 Verbs", + "description": "with highest frequency", + "category": "中国考试", + "tags": [ + "其他" + ], + "url": "Top1000VerbWords.json", + "length": 1011, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "top_500_Adj_Words", + "name": "Top 500 adj.", + "description": "with highest frequency", + "category": "中国考试", + "tags": [ + "其他" + ], + "url": "Top500AdjectiveWords.json", + "length": 527, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "top_250_Adv_Words", + "name": "Top 250 adv.", + "description": "with highest frequency", + "category": "中国考试", + "tags": [ + "其他" + ], + "url": "Top250AdverbWords.json", + "length": 255, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "top_60_Pronouns", + "name": "Top 60 pron.", + "description": "with highest frequency", + "category": "中国考试", + "tags": [ + "其他" + ], + "url": "Top60Pronouns.json", + "length": 59, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "top_50_Prepositions", + "name": "Top 50 prep.", + "description": "with highest frequency", + "category": "中国考试", + "tags": [ + "其他" + ], + "url": "Top50Prepositions.json", + "length": 46, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "suffix word", + "name": "suffix word", + "description": "common suffix", + "category": "中国考试", + "tags": [ + "其他" + ], + "url": "suffix_word.json", + "length": 126, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "word roots1", + "name": "word roots1", + "description": "common roots", + "category": "中国考试", + "tags": [ + "其他" + ], + "url": "word_roots1.json", + "length": 369, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "adult self-study examination", + "name": "专升本词汇", + "description": "专升本词汇", + "category": "中国考试", + "tags": [ + "其他" + ], + "url": "adult-self-study-examination.json", + "length": 3692, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "zhuan-cha-ben-ying-yu", + "name": "专插本英语词汇", + "description": "专插本英语词汇", + "category": "中国考试", + "tags": [ + "其他" + ], + "url": "zhuan-cha-ben.json", + "length": 3216, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "zhuan-sheng-ben-xue-shi", + "name": "专升本学士学位的英语", + "description": "专升本学士学位的英语", + "category": "中国考试", + "tags": [ + "其他" + ], + "url": "xueshiyingyu.json", + "length": 897, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "Oxford5000", + "name": "牛津5000词", + "description": "牛津5000词", + "category": "中国考试", + "tags": [ + "其他" + ], + "url": "Oxford5000.json", + "length": 5836, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "Merriam_Webster_sVocabularyBuilder", + "name": "韦氏词根词典", + "description": "韦氏词根词典", + "category": "中国考试", + "tags": [ + "其他" + ], + "url": "Merriam_Webster_sVocabularyBuilder.json", + "length": 1191, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "tingshuokaoshi", + "name": "听说考试常见词汇", + "description": "听说考试16个场景常见词汇量", + "category": "中国考试", + "tags": [ + "其他" + ], + "url": "tingshuokaoshi.json", + "length": 556, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "TOEFL_ZhangHongYan", + "name": "ZhangHongYan的TOEFL词汇书", + "description": "ZhangHongYan的TOEFL词汇书-词以类记", + "category": "国际考试", + "tags": [ + "TOEFL" + ], + "url": "TOEFL_ZhangHongYan.json", + "length": 4032, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "2025KaoYanHongBaoShu", + "name": "2025考研英语词汇hongbao书", + "description": "2025考研英语词汇hongbao书", + "category": "中国考试", + "tags": [ + "考研" + ], + "url": "2025KaoYanHongBaoShu.json", + "length": 6705, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "3000_ClassRoom_English_Words", + "name": "专升本3000词", + "description": "专升本词汇", + "category": "中国考试", + "tags": [ + "大学英语" + ], + "url": "3000_ClassRoom_English_Words.json", + "length": 2991, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "frequently_used_words01", + "name": "超频单词level 1", + "description": "超频单词level 1", + "category": "中国考试", + "tags": [ + "其他" + ], + "url": "frequently_used_word01.json", + "length": 679, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "frequently_used_words03", + "name": "超频单词level 2", + "description": "超频单词level 2", + "category": "中国考试", + "tags": [ + "其他" + ], + "url": "frequently_used_word02.json", + "length": 1040, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "frequently_used_words03", + "name": "超频单词level 3", + "description": "超频单词level 3", + "category": "中国考试", + "tags": [ + "其他" + ], + "url": "frequently_used_word03.json", + "length": 1435, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "Macmillan7000", + "name": "麦克米伦7000", + "description": "麦克米伦7000", + "category": "中国考试", + "tags": [ + "其他" + ], + "url": "Macmillan7000.json", + "length": 6268, + "language": "en", + "translateLanguage": "zh-CN" + } + ], + [ + { + "id": "pet-2024", + "name": "PET-2024", + "description": "剑桥英语 - 2024", + "category": "国际考试", + "tags": [ + "PET" + ], + "url": "pet-vacabulary-list-2024.json", + "length": 1871, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "gmat", + "name": "GMAT", + "description": "GMAT 词库", + "category": "国际考试", + "tags": [ + "GMAT" + ], + "url": "GMAT_3_T.json", + "length": 3047, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "gre", + "name": "GRE", + "description": "GRE 词库", + "category": "国际考试", + "tags": [ + "GRE" + ], + "url": "GRE_3_T.json", + "length": 6515, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "gre1500", + "name": "GRE重点1500词-fen哥", + "description": "GRE & TEM8 重叠高频词汇", + "category": "国际考试", + "tags": [ + "GRE" + ], + "url": "GRE_1500.json", + "length": 1533, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "gre3000", + "name": "GRE3000", + "description": "GRE3000 词库", + "category": "国际考试", + "tags": [ + "GRE" + ], + "url": "GRE3000_3_T.json", + "length": 3041, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "GRE-computer-based-test", + "name": "GRE机经词汇", + "description": "GRE机经词汇", + "category": "国际考试", + "tags": [ + "GRE" + ], + "url": "GRE-computer-based-test.json", + "length": 1451, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "ZaiYaoNiMing_GRE3000", + "name": "再要你命GRE3000", + "description": "再要你命GRE3000词库-有词性新版", + "category": "国际考试", + "tags": [ + "GRE" + ], + "url": "ZaiYaoNiMing_GRE3000.json", + "length": 3041, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "GRE_equivalent", + "name": "GRE等价词", + "description": "GRE等价词", + "category": "国际考试", + "tags": [ + "GRE" + ], + "url": "GRE_equivalent.json", + "length": 827, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "GRE_ciyileiji", + "name": "GRE词以类记", + "description": "GRE词以类记", + "category": "国际考试", + "tags": [ + "GRE" + ], + "url": "gre-ciyileiji.json", + "length": 8785, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "IELTS_tinglichangjing", + "name": "雅思听力场景词汇", + "description": "雅思听力场景词汇", + "category": "国际考试", + "tags": [ + "IELTS" + ], + "url": "IELTS_tinglichangjing.json", + "length": 1204, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "ielts_disorder", + "name": "IELTS乱序完整版", + "description": "IELTS乱序完整版", + "category": "国际考试", + "tags": [ + "IELTS" + ], + "url": "IELTS_disorder.json", + "length": 9389, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "ielts_order", + "name": "IELTS顺序完整版", + "description": "IELTS顺序完整版", + "category": "国际考试", + "tags": [ + "IELTS" + ], + "url": "IELTS_order.json", + "length": 9389, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "ielts", + "name": "IELTS", + "description": "雅思词库", + "category": "国际考试", + "tags": [ + "IELTS" + ], + "url": "IELTS_3_T.json", + "length": 3575, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "heqiong", + "name": "heQiong雅思听力必考词汇", + "description": "综合测试", + "category": "国际考试", + "tags": [ + "IELTS" + ], + "url": "HeQiong_IELTS.json", + "length": 2529, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "ieltsWang3", + "name": "雅思wang C3", + "description": "雅思听力特别名词语料库", + "category": "国际考试", + "tags": [ + "IELTS" + ], + "url": "IELTS_WANG_3.json", + "length": 1135, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "ieltsWang4", + "name": "雅思wang C4", + "description": "雅思听力形容词副词语料库", + "category": "国际考试", + "tags": [ + "IELTS" + ], + "url": "IELTS_WANG_4.json", + "length": 346, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "ieltsWang5", + "name": "雅思wang C5", + "description": "吞音连读混合训练语料库", + "category": "国际考试", + "tags": [ + "IELTS" + ], + "url": "IELTS_WANG_5.json", + "length": 1569, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "ieltsWang11", + "name": "雅思wang C11", + "description": "综合测试", + "category": "国际考试", + "tags": [ + "IELTS" + ], + "url": "IELTS_WANG_11.json", + "length": 1738, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "DuckCircle_IELTS", + "name": "鸭圈雅思核心词", + "description": "鸭圈雅思核心词", + "category": "国际考试", + "tags": [ + "IELTS" + ], + "url": "DuckCircle_IELTS.json", + "length": 2644, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "IELTSVocabularyBible", + "name": "雅思词汇真经", + "description": "雅思词汇真经", + "category": "国际考试", + "tags": [ + "IELTS" + ], + "url": "IELTSVocabularyBible.json", + "length": 3673, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "IELTS-807", + "name": "雅思 wanglu 807", + "description": "雅思 wanglu 807", + "category": "国际考试", + "tags": [ + "IELTS" + ], + "url": "ielts-807.json", + "length": 4340, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "ielts-real-high", + "name": "雅思 real 词汇 高频", + "description": "雅思 real 词汇(高频词汇)", + "category": "国际考试", + "tags": [ + "IELTS" + ], + "url": "ielts-real-high.json", + "length": 524, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "ielts-real-5", + "name": "雅思 real 词汇 5", + "description": "雅思 real 词汇 (5频词汇及变频)", + "category": "国际考试", + "tags": [ + "IELTS" + ], + "url": "ielts-real-5.json", + "length": 183, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "ielts-real-4", + "name": "雅思 real 词汇 4", + "description": "雅思 real 词汇 (4频词汇及变频)", + "category": "国际考试", + "tags": [ + "IELTS" + ], + "url": "ielts-real-4.json", + "length": 201, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "ielts-real-3", + "name": "雅思 real 词汇 3", + "description": "雅思 real 词汇 (3频词汇及变频)", + "category": "国际考试", + "tags": [ + "IELTS" + ], + "url": "ielts-real-3.json", + "length": 256, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "ielts-real-2", + "name": "雅思 real 词汇 2", + "description": "雅思 real 词汇 (2频词汇及变频)", + "category": "国际考试", + "tags": [ + "IELTS" + ], + "url": "ielts-real-2.json", + "length": 402, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "ielts-real-1", + "name": "雅思 real 词汇 1", + "description": "雅思 real 词汇 (1频词汇及变频)", + "category": "国际考试", + "tags": [ + "IELTS" + ], + "url": "ielts-real-1.json", + "length": 737, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "IELTS9988wangyong", + "name": "雅思9988wangyong", + "description": "雅思9988wangyong", + "category": "国际考试", + "tags": [ + "IELTS" + ], + "url": "IELTS9988wangyong.json", + "length": 3698, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "IELTSKingLu807", + "name": "wanglu807雅思词汇听力第2版", + "description": "wanglu807雅思词汇听力第2版", + "category": "国际考试", + "tags": [ + "IELTS" + ], + "url": "IELTSKingLu807.json", + "length": 1916, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "IELTSXDF7000", + "name": "100个句子记完7000个雅思单词", + "description": "xdf 100个句子记完7000个雅思单词 词汇表", + "category": "国际考试", + "tags": [ + "IELTS" + ], + "url": "IELTS_XDF_7000.json", + "length": 5567, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "IELTS-oral-900", + "name": "雅思口语 900 beta版", + "description": "雅思口语 900 句, 需在 qwerty 设置中调小英语字体", + "category": "国际考试", + "tags": [ + "IELTS" + ], + "url": "IELTS-oral-900.json", + "length": 900, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "IELTS-listening-NeworientalDirect-Task1", + "name": "xdf听力 雅思中级直通车 day1", + "description": "xdf听力 雅思中级直通车 day1", + "category": "国际考试", + "tags": [ + "IELTS" + ], + "url": "IELTS-listening-NewOrientalDirect-Task1.json", + "length": 44, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "IELTS-listening-NeworientalDirect-Task2", + "name": "xdf听力 雅思中级直通车 day2", + "description": "xdf听力 雅思中级直通车 day2", + "category": "国际考试", + "tags": [ + "IELTS" + ], + "url": "IELTS-listening-NewOrientalDirect-Task2.json", + "length": 33, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "IELTS-listening-NeworientalDirect-Task3", + "name": "xdf听力 雅思中级直通车 day3", + "description": "xdf听力 雅思中级直通车 day3", + "category": "国际考试", + "tags": [ + "IELTS" + ], + "url": "IELTS-listening-NewOrientalDirect-Task3.json", + "length": 33, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "IELTS-listening-NeworientalDirect-Task4", + "name": "xdf听力 雅思中级直通车 day4", + "description": "xdf听力 雅思中级直通车 day4", + "category": "国际考试", + "tags": [ + "IELTS" + ], + "url": "IELTS-listening-NewOrientalDirect-Task4.json", + "length": 33, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "IELTS-listening-NeworientalDirect-Task5", + "name": "xdf听力 雅思中级直通车 day5", + "description": "xdf听力 雅思中级直通车 day5", + "category": "国际考试", + "tags": [ + "IELTS" + ], + "url": "IELTS-listening-NewOrientalDirect-Task5.json", + "length": 38, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "IELTS-listening-NeworientalDirect-Task6", + "name": "xdf听力 雅思中级直通车 day6", + "description": "xdf听力 雅思中级直通车 day6", + "category": "国际考试", + "tags": [ + "IELTS" + ], + "url": "IELTS-listening-NewOrientalDirect-Task6.json", + "length": 33, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "IELTS-listening-NeworientalDirect-Task7", + "name": "xdf听力 雅思中级直通车 day7", + "description": "xdf听力 雅思中级直通车 day7", + "category": "国际考试", + "tags": [ + "IELTS" + ], + "url": "IELTS-listening-NewOrientalDirect-Task7.json", + "length": 39, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "IELTS-listening-NeworientalDirect-Task8", + "name": "xdf听力 雅思中级直通车 day8", + "description": "xdf听力 雅思中级直通车 day8", + "category": "国际考试", + "tags": [ + "IELTS" + ], + "url": "IELTS-listening-NewOrientalDirect-Task8.json", + "length": 32, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "IELTS-listening-NeworientalDirect-Task9", + "name": "xdf听力 雅思中级直通车 day9", + "description": "xdf听力 雅思中级直通车 day9", + "category": "国际考试", + "tags": [ + "IELTS" + ], + "url": "IELTS-listening-NewOrientalDirect-Task9.json", + "length": 46, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "IELTS-listening-NeworientalDirect-Task10", + "name": "xdf听力 雅思中级直通车 day10", + "description": "xdf听力 雅思中级直通车 day10", + "category": "国际考试", + "tags": [ + "IELTS" + ], + "url": "IELTS-listening-NewOrientalDirect-Task10.json", + "length": 44, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "IELTS-listening-NeworientalDirect-Task11", + "name": "xdf听力 雅思中级直通车 day11", + "description": "xdf听力 雅思中级直通车 day11", + "category": "国际考试", + "tags": [ + "IELTS" + ], + "url": "IELTS-listening-NewOrientalDirect-Task11.json", + "length": 36, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "IELTS-listening-NeworientalDirect-Task12", + "name": "xdf听力 雅思中级直通车 day12", + "description": "xdf听力 雅思中级直通车 day12", + "category": "国际考试", + "tags": [ + "IELTS" + ], + "url": "IELTS-listening-NewOrientalDirect-Task12.json", + "length": 45, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "IELTS-listening-NeworientalDirect-Task13", + "name": "xdf听力 雅思中级直通车 day13", + "description": "xdf听力 雅思中级直通车 day13", + "category": "国际考试", + "tags": [ + "IELTS" + ], + "url": "IELTS-listening-NewOrientalDirect-Task13.json", + "length": 49, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "IELTS-listening-NeworientalDirect-Task14", + "name": "xdf听力 雅思中级直通车 day14", + "description": "xdf听力 雅思中级直通车 day14", + "category": "国际考试", + "tags": [ + "IELTS" + ], + "url": "IELTS-listening-NewOrientalDirect-Task14.json", + "length": 46, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "IELTS-listening-NeworientalDirect-Task15", + "name": "xdf听力 雅思中级直通车 day15", + "description": "xdf听力 雅思中级直通车 day15", + "category": "国际考试", + "tags": [ + "IELTS" + ], + "url": "IELTS-listening-NewOrientalDirect-Task15.json", + "length": 29, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "IELTS-listening-NeworientalDirect-Task16", + "name": "xdf听力 雅思中级直通车 day16", + "description": "xdf听力 雅思中级直通车 day16", + "category": "国际考试", + "tags": [ + "IELTS" + ], + "url": "IELTS-listening-NewOrientalDirect-Task16.json", + "length": 42, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "IELTS-listening-NeworientalDirect-Task17", + "name": "xdf听力 雅思中级直通车 day17", + "description": "xdf听力 雅思中级直通车 day17", + "category": "国际考试", + "tags": [ + "IELTS" + ], + "url": "IELTS-listening-NewOrientalDirect-Task17.json", + "length": 22, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "IELTS-listening-NeworientalDirect-Task18", + "name": "xdf听力 雅思中级直通车 day18", + "description": "xdf听力 雅思中级直通车 day18", + "category": "国际考试", + "tags": [ + "IELTS" + ], + "url": "IELTS-listening-NewOrientalDirect-Task18.json", + "length": 37, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "IELTS-listening-NeworientalDirect-Task19", + "name": "xdf听力 雅思中级直通车 day19", + "description": "xdf听力 雅思中级直通车 day19", + "category": "国际考试", + "tags": [ + "IELTS" + ], + "url": "IELTS-listening-NewOrientalDirect-Task19.json", + "length": 26, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "IELTS-listening-18-days-1", + "name": "雅思听力词汇18天 day1", + "description": "雅思听力词汇18天 day1", + "category": "国际考试", + "tags": [ + "IELTS" + ], + "url": "IELTS-listening-18days-day1.json", + "length": 74, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "IELTS-listening-18-days-2", + "name": "雅思听力词汇18天 day2", + "description": "雅思听力词汇18天 day2", + "category": "国际考试", + "tags": [ + "IELTS" + ], + "url": "IELTS-listening-18days-day2.json", + "length": 77, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "IELTS-listening-18-days-3", + "name": "雅思听力词汇18天 day3", + "description": "雅思听力词汇18天 day3", + "category": "国际考试", + "tags": [ + "IELTS" + ], + "url": "IELTS-listening-18days-day3.json", + "length": 77, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "IELTS-listening-18-days-4", + "name": "雅思听力词汇18天 day4", + "description": "雅思听力词汇18天 day4", + "category": "国际考试", + "tags": [ + "IELTS" + ], + "url": "IELTS-listening-18days-day4.json", + "length": 73, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "IELTS-listening-18-days-5", + "name": "雅思听力词汇18天 day5", + "description": "雅思听力词汇18天 day5", + "category": "国际考试", + "tags": [ + "IELTS" + ], + "url": "IELTS-listening-18days-day5.json", + "length": 76, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "IELTS-listening-18-days-6", + "name": "雅思听力词汇18天 day6", + "description": "雅思听力词汇18天 day6", + "category": "国际考试", + "tags": [ + "IELTS" + ], + "url": "IELTS-listening-18days-day6.json", + "length": 77, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "IELTS-listening-18-days-7", + "name": "雅思听力词汇18天 day7", + "description": "雅思听力词汇18天 day7", + "category": "国际考试", + "tags": [ + "IELTS" + ], + "url": "IELTS-listening-18days-day7.json", + "length": 75, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "IELTS-listening-18-days-8", + "name": "雅思听力词汇18天 day8", + "description": "雅思听力词汇18天 day8", + "category": "国际考试", + "tags": [ + "IELTS" + ], + "url": "IELTS-listening-18days-day8.json", + "length": 75, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "IELTS-listening-18-days-9", + "name": "雅思听力词汇18天 day9", + "description": "雅思听力词汇18天 day9", + "category": "国际考试", + "tags": [ + "IELTS" + ], + "url": "IELTS-listening-18days-day9.json", + "length": 76, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "IELTS-listening-18-days-10", + "name": "雅思听力词汇18天 day10", + "description": "雅思听力词汇18天 day10", + "category": "国际考试", + "tags": [ + "IELTS" + ], + "url": "IELTS-listening-18days-day10.json", + "length": 33, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "IELTS-listening-18-days-11", + "name": "雅思听力词汇18天 day11", + "description": "雅思听力词汇18天 day11", + "category": "国际考试", + "tags": [ + "IELTS" + ], + "url": "IELTS-listening-18days-day11.json", + "length": 52, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "IELTS-listening-18-days-12", + "name": "雅思听力词汇18天 day12", + "description": "雅思听力词汇18天 day12", + "category": "国际考试", + "tags": [ + "IELTS" + ], + "url": "IELTS-listening-18days-day12.json", + "length": 77, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "IELTS-listening-18-days-13", + "name": "雅思听力词汇18天 day13", + "description": "雅思听力词汇18天 day13", + "category": "国际考试", + "tags": [ + "IELTS" + ], + "url": "IELTS-listening-18days-day13.json", + "length": 78, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "IELTS-listening-18-days-14", + "name": "雅思听力词汇18天 day14", + "description": "雅思听力词汇18天 day14", + "category": "国际考试", + "tags": [ + "IELTS" + ], + "url": "IELTS-listening-18days-day14.json", + "length": 76, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "IELTS-listening-18-days-15", + "name": "雅思听力词汇18天 day15", + "description": "雅思听力词汇18天 day15", + "category": "国际考试", + "tags": [ + "IELTS" + ], + "url": "IELTS-listening-18days-day15.json", + "length": 77, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "IELTS-listening-18-days-16", + "name": "雅思听力词汇18天 day16", + "description": "雅思听力词汇18天 day16", + "category": "国际考试", + "tags": [ + "IELTS" + ], + "url": "IELTS-listening-18days-day16.json", + "length": 77, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "IELTS-listening-18-days-17", + "name": "雅思听力词汇18天 day17", + "description": "雅思听力词汇18天 day17", + "category": "国际考试", + "tags": [ + "IELTS" + ], + "url": "IELTS-listening-18days-day17.json", + "length": 46, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "IELTS-listening-18-days-18", + "name": "雅思听力词汇18天 day18", + "description": "雅思听力词汇18天 day18", + "category": "国际考试", + "tags": [ + "IELTS" + ], + "url": "IELTS-listening-18days-day18.json", + "length": 76, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "ket", + "name": "KET", + "description": "KET 2021单词", + "category": "国际考试", + "tags": [ + "KET" + ], + "url": "./dicts/ket2021.json", + "length": 1147, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "sat", + "name": "SAT", + "description": "美国 SAT 考试词库", + "category": "国际考试", + "tags": [ + "SAT" + ], + "url": "SAT_3_T.json", + "length": 4464, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "SATen", + "name": "SAT en-en", + "description": "SAT英英", + "category": "国际考试", + "tags": [ + "SAT" + ], + "url": "SATen.json", + "length": 2681, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "toefl", + "name": "TOEFL", + "description": "托福考试常见词", + "category": "国际考试", + "tags": [ + "TOEFL" + ], + "url": "TOEFL_3_T.json", + "length": 4264, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "bec2", + "name": "商务英语", + "description": "商务英语常见词", + "category": "国际考试", + "tags": [ + "BEC" + ], + "url": "BEC_2_T.json", + "length": 2753, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "bec3", + "name": "BEC", + "description": "BEC考试常见词", + "category": "国际考试", + "tags": [ + "BEC" + ], + "url": "BEC_3_T.json", + "length": 2825, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "PTE_junior", + "name": "PTE 基础词汇", + "description": "", + "category": "国际考试", + "tags": [ + "PTE" + ], + "url": "PTE_junior.json", + "length": 2651, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "PTE_senior", + "name": "PTE 高阶词汇", + "description": "", + "category": "国际考试", + "tags": [ + "PTE" + ], + "url": "PTE_senior.json", + "length": 3170, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "PTE_FIB_R_junior", + "name": "阅读 FIB 基础机经词汇", + "description": "", + "category": "国际考试", + "tags": [ + "PTE" + ], + "url": "PTE_FIB_R_junior.json", + "length": 941, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "PTE_FIB_R_senior", + "name": "阅读 FIB 高阶机经词汇", + "description": "", + "category": "国际考试", + "tags": [ + "PTE" + ], + "url": "PTE_FIB_R_senior.json", + "length": 1272, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "PTE_WFD", + "name": "WFD 机经词汇", + "description": "", + "category": "国际考试", + "tags": [ + "PTE" + ], + "url": "PTE_WFD.json", + "length": 1212, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "PTE_FIB_L", + "name": "听力 FIB 机经词汇", + "description": "", + "category": "国际考试", + "tags": [ + "PTE" + ], + "url": "PTE_FIB_L.json", + "length": 646, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "PTE_Basic_apeuni", + "name": "PTE 基础词汇 xingji", + "description": "", + "category": "国际考试", + "tags": [ + "PTE" + ], + "url": "PTE_Basic_apeuni.json", + "length": 2652, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "PTE_Advanced_apeuni.json", + "name": "PTE 高阶词汇 xingji", + "description": "", + "category": "国际考试", + "tags": [ + "PTE" + ], + "url": "PTE_Advanced_apeuni.json", + "length": 3169, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "PTE_Read_apeuni.json", + "name": "PTE 阅读FIB机经词汇 xingji", + "description": "", + "category": "国际考试", + "tags": [ + "PTE" + ], + "url": "PTE_Read_apeuni.json", + "length": 630, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "PTE_Listening_apeuni.json", + "name": "PTE 听力FIB机经词汇 xingji", + "description": "", + "category": "国际考试", + "tags": [ + "PTE" + ], + "url": "PTE_Listening_apeuni.json", + "length": 674, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "TOEIC", + "name": "TOEIC 词汇", + "description": "", + "category": "国际考试", + "tags": [ + "TOEIC" + ], + "url": "TOEIC.json", + "length": 1694, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "Duolingo_Vocabulary_B1", + "name": "多邻国分级词汇B1", + "description": "多邻国分级词汇B1", + "category": "国际考试", + "tags": [ + "CEFR" + ], + "url": "Duolingo_Vocabulary_B1.json", + "length": 801, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "Duolingo_Vocabulary_B2", + "name": "多邻国分级词汇B2", + "description": "多邻国分级词汇B2", + "category": "国际考试", + "tags": [ + "CEFR" + ], + "url": "Duolingo_Vocabulary_B2.json", + "length": 1423, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "Duolingo_Vocabulary_C1", + "name": "多邻国分级词汇C1", + "description": "多邻国分级词汇C1", + "category": "国际考试", + "tags": [ + "CEFR" + ], + "url": "Duolingo_Vocabulary_C1.json", + "length": 1314, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "Oxford3000", + "name": "牛津3000词", + "description": "牛津3000词", + "category": "国际考试", + "tags": [ + "牛津版" + ], + "url": "Oxford3000.json", + "length": 1342, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "Oxford5000", + "name": "牛津5000词", + "description": "牛津5000词", + "category": "国际考试", + "tags": [ + "牛津版" + ], + "url": "Oxford5000.json", + "length": 5836, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "voa", + "name": "VOA 基础词库", + "description": "VOA 基础词库", + "category": "国际考试", + "tags": [ + "其他" + ], + "url": "voa.json", + "length": 1505, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "Common-Phrases-PTE-Unofficial", + "name": "PTE 常用短语 (非官方)", + "description": "PTE 常用短语", + "category": "国际考试", + "tags": [ + "PTE" + ], + "url": "Common-Phrases-PTE-Unofficial.json", + "length": 274, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "Common-Phrases-FCE-Unofficial", + "name": "FCE 常用短语 (非官方)", + "description": "FCE 常用短语", + "category": "国际考试", + "tags": [ + "FCE" + ], + "url": "Common-Phrases-FCE-Unofficial.json", + "length": 438, + "language": "en", + "translateLanguage": "zh-CN" + } + ], + [ + { + "id": "gaokao3500", + "name": "高考 3500 词", + "description": "高考常见词 3500", + "category": "青少年英语", + "tags": [ + "通用" + ], + "url": "GaoKao_3500.json", + "length": 3893, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "gaokaozhentihexin", + "name": "高考历年真题核心高频", + "description": "高考历年真题核心高频", + "category": "青少年英语", + "tags": [ + "通用" + ], + "url": "GaoKaoZhenTiHeXinGaoPin.json", + "length": 799, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "gaokao-yuedu-gaopin", + "name": "高考英语阅读高频词汇", + "description": "高考英语阅读高频词汇", + "category": "青少年英语", + "tags": [ + "通用" + ], + "url": "gaokao-yuedu-gaopin.json", + "length": 688, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "zhongkaohexin", + "name": "中考核心词", + "description": "中考核心词", + "category": "青少年英语", + "tags": [ + "通用" + ], + "url": "ZhongKaoHeXin.json", + "length": 2140, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "nce1", + "name": "新概念英语-1", + "description": "新概念英语第一册", + "category": "青少年英语", + "tags": [ + "新概念英语" + ], + "url": "NCE_1.json", + "length": 900, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "nce2", + "name": "新概念英语-2", + "description": "新概念英语第二册", + "category": "青少年英语", + "tags": [ + "新概念英语" + ], + "url": "NCE_2.json", + "length": 858, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "nce3", + "name": "新概念英语-3", + "description": "新概念英语第三册", + "category": "青少年英语", + "tags": [ + "新概念英语" + ], + "url": "NCE_3.json", + "length": 1052, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "nce4", + "name": "新概念英语-4", + "description": "新概念英语第四册", + "category": "青少年英语", + "tags": [ + "新概念英语" + ], + "url": "NCE_4.json", + "length": 784, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "nce-new-1", + "name": "新概念英语(新版)-1", + "description": "新概念英语新版第一册", + "category": "青少年英语", + "tags": [ + "新概念英语" + ], + "url": "nce-new-1.json", + "length": 908, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "nce-new-2", + "name": "新概念英语(新版)-2", + "description": "新概念英语新版第二册", + "category": "青少年英语", + "tags": [ + "新概念英语" + ], + "url": "nce-new-2.json", + "length": 862, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "nce-new-3", + "name": "新概念英语(新版)-3", + "description": "新概念英语新版第三册", + "category": "青少年英语", + "tags": [ + "新概念英语" + ], + "url": "nce-new-3.json", + "length": 1062, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "nce-new-4", + "name": "新概念英语(新版)-4", + "description": "新概念英语新版第四册", + "category": "青少年英语", + "tags": [ + "新概念英语" + ], + "url": "nce-new-4.json", + "length": 793, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "SHjuniormiddleOxford", + "name": "上海初中牛津词汇", + "description": "上海初中牛津词汇", + "category": "青少年英语", + "tags": [ + "牛津版" + ], + "url": "OxfordVocabulary_juniorMiddleSH.json", + "length": 1270, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "san1", + "name": "三年级上", + "description": "人教版三年级上册", + "category": "青少年英语", + "tags": [ + "人教版" + ], + "url": "PEPXiaoXue3_1_T.json", + "length": 64, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "san2", + "name": "三年级下", + "description": "人教版三年级下册", + "category": "青少年英语", + "tags": [ + "人教版" + ], + "url": "PEPXiaoXue3_2_T.json", + "length": 72, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "si1", + "name": "四年级上", + "description": "人教版四年级上册", + "category": "青少年英语", + "tags": [ + "人教版" + ], + "url": "PEPXiaoXue4_1_T.json", + "length": 84, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "si2", + "name": "四年级下", + "description": "人教版四年级下册", + "category": "青少年英语", + "tags": [ + "人教版" + ], + "url": "PEPXiaoXue4_2_T.json", + "length": 104, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "wu1", + "name": "五年级上", + "description": "人教版五年级上册", + "category": "青少年英语", + "tags": [ + "人教版" + ], + "url": "PEPXiaoXue5_1_T.json", + "length": 131, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "wu2", + "name": "五年级下", + "description": "人教版五年级下册", + "category": "青少年英语", + "tags": [ + "人教版" + ], + "url": "PEPXiaoXue5_2_T.json", + "length": 156, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "liu1", + "name": "六年级上", + "description": "人教版六年级上册", + "category": "青少年英语", + "tags": [ + "人教版" + ], + "url": "PEPXiaoXue6_1_T.json", + "length": 130, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "liu2", + "name": "六年级下", + "description": "人教版六年级下册", + "category": "青少年英语", + "tags": [ + "人教版" + ], + "url": "PEPXiaoXue6_2_T.json", + "length": 108, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "pep-sl-yi1", + "name": "人教版(新起点)一年级上", + "description": "人教版一年级上册", + "category": "青少年英语", + "tags": [ + "人教版" + ], + "url": "PEP_SL_XiaoXue1_1_t.json", + "length": 52, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "pep-sl-yi2", + "name": "人教版(新起点)一年级下", + "description": "人教版一年级下册", + "category": "青少年英语", + "tags": [ + "人教版" + ], + "url": "PEP_SL_XiaoXue1_2_t.json", + "length": 45, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "pep-sl-er1", + "name": "人教版(新起点)二年级上", + "description": "人教版二年级上册", + "category": "青少年英语", + "tags": [ + "人教版" + ], + "url": "PEP_SL_XiaoXue2_1_t.json", + "length": 54, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "pep-sl-er2", + "name": "人教版(新起点)二年级下", + "description": "人教版二年级下册", + "category": "青少年英语", + "tags": [ + "人教版" + ], + "url": "PEP_SL_XiaoXue2_2_t.json", + "length": 55, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "pep-sl-san1", + "name": "人教版(新起点)三年级上", + "description": "人教版三年级上册", + "category": "青少年英语", + "tags": [ + "人教版" + ], + "url": "PEP_SL_XiaoXue3_1_t.json", + "length": 103, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "pep-sl-san2", + "name": "人教版(新起点)三年级下", + "description": "人教版三年级下册", + "category": "青少年英语", + "tags": [ + "人教版" + ], + "url": "PEP_SL_XiaoXue3_2_t.json", + "length": 84, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "pep-sl-si1", + "name": "人教版(新起点)四年级上", + "description": "人教版四年级上册", + "category": "青少年英语", + "tags": [ + "人教版" + ], + "url": "PEP_SL_XiaoXue4_1_t.json", + "length": 115, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "pep-sl-si2", + "name": "人教版(新起点)四年级下", + "description": "人教版四年级下册", + "category": "青少年英语", + "tags": [ + "人教版" + ], + "url": "PEP_SL_XiaoXue4_2_t.json", + "length": 87, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "pep-sl-wu1", + "name": "人教版(新起点)五年级上", + "description": "人教版五年级上册", + "category": "青少年英语", + "tags": [ + "人教版" + ], + "url": "PEP_SL_XiaoXue5_1_t.json", + "length": 66, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "pep-sl-wu2", + "name": "人教版(新起点)五年级下", + "description": "人教版五年级下册", + "category": "青少年英语", + "tags": [ + "人教版" + ], + "url": "PEP_SL_XiaoXue5_2_t.json", + "length": 96, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "pep-sl-liu1", + "name": "人教版(新起点)六年级上", + "description": "人教版六年级上册", + "category": "青少年英语", + "tags": [ + "人教版" + ], + "url": "PEP_SL_XiaoXue6_1_t.json", + "length": 102, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "pep-sl-liu2", + "name": "人教版(新起点)六年级下", + "description": "人教版六年级下册", + "category": "青少年英语", + "tags": [ + "人教版" + ], + "url": "PEP_SL_XiaoXue6_2_t.json", + "length": 41, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "qi1", + "name": "七年级上", + "description": "人教版七年级上册", + "category": "青少年英语", + "tags": [ + "人教版" + ], + "url": "PEPChuZhong7_1_T.json", + "length": 392, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "qi2", + "name": "七年级下", + "description": "人教版七年级下册", + "category": "青少年英语", + "tags": [ + "人教版" + ], + "url": "PEPChuZhong7_2_T.json", + "length": 492, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "ba1", + "name": "八年级上", + "description": "人教版八年级上册", + "category": "青少年英语", + "tags": [ + "人教版" + ], + "url": "PEPChuZhong8_1_T.json", + "length": 419, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "ba2", + "name": "八年级下", + "description": "人教版八年级下册", + "category": "青少年英语", + "tags": [ + "人教版" + ], + "url": "PEPChuZhong8_2_T.json", + "length": 466, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "jiu", + "name": "九年级", + "description": "人教版九年级全册", + "category": "青少年英语", + "tags": [ + "人教版" + ], + "url": "PEPChuZhong9_1_T.json", + "length": 551, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "renjiaogaozhong1", + "name": "高中必修1", + "description": "人教版高中必修1", + "category": "青少年英语", + "tags": [ + "人教版" + ], + "url": "PEPGaoZhong_1_T.json", + "length": 311, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "renjiaogaozhong2", + "name": "高中必修2", + "description": "人教版高中必修2", + "category": "青少年英语", + "tags": [ + "人教版" + ], + "url": "PEPGaoZhong_2_T.json", + "length": 319, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "renjiaogaozhong3", + "name": "高中必修3", + "description": "人教版高中必修3", + "category": "青少年英语", + "tags": [ + "人教版" + ], + "url": "PEPGaoZhong_3_T.json", + "length": 366, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "renjiaogaozhong4", + "name": "高中必修4", + "description": "人教版高中必修4", + "category": "青少年英语", + "tags": [ + "人教版" + ], + "url": "PEPGaoZhong_4_T.json", + "length": 307, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "renjiaogaozhong5", + "name": "高中必修5", + "description": "人教版高中必修5", + "category": "青少年英语", + "tags": [ + "人教版" + ], + "url": "PEPGaoZhong_5_T.json", + "length": 357, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "renjiaogaozhong6", + "name": "高中选修6", + "description": "人教版高中选修6", + "category": "青少年英语", + "tags": [ + "人教版" + ], + "url": "PEPGaoZhong_6_T.json", + "length": 391, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "renjiaogaozhong7", + "name": "高中选修7", + "description": "人教版高中选修7", + "category": "青少年英语", + "tags": [ + "人教版" + ], + "url": "PEPGaoZhong_7_T.json", + "length": 384, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "renjiaogaozhong8", + "name": "高中选修8", + "description": "人教版高中选修8", + "category": "青少年英语", + "tags": [ + "人教版" + ], + "url": "PEPGaoZhong_8_T.json", + "length": 420, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "renjiaogaozhong9", + "name": "高中选修9", + "description": "人教版高中选修9", + "category": "青少年英语", + "tags": [ + "人教版" + ], + "url": "PEPGaoZhong_9_T.json", + "length": 352, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "renjiaogaozhong10", + "name": "高中选修10", + "description": "人教版高中选修10", + "category": "青少年英语", + "tags": [ + "人教版" + ], + "url": "PEPGaoZhong_10_T.json", + "length": 361, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "renjiaogaozhong11", + "name": "高中选修11", + "description": "人教版高中选修11", + "category": "青少年英语", + "tags": [ + "人教版" + ], + "url": "PEPGaoZhong_11_T.json", + "length": 309, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "waiyan1", + "name": "外研七年级上册", + "description": "外研版七年级上册", + "category": "青少年英语", + "tags": [ + "外研版" + ], + "url": "WaiYanSheChuZhong_1_T.json", + "length": 629, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "new-waiyan1", + "name": "新外研七年级上册", + "description": "新外研版七年级上册", + "category": "青少年英语", + "tags": [ + "外研版" + ], + "url": "Newwaiyan7-1.json", + "length": 294, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "new-waiyan2", + "name": "新外研七年级下册", + "description": "新外研版七年级下册", + "category": "青少年英语", + "tags": [ + "外研版" + ], + "url": "Newwaiyan7-2.json", + "length": 305, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "waiyan2", + "name": "外研七年级下册", + "description": "外研版七年级下册", + "category": "青少年英语", + "tags": [ + "外研版" + ], + "url": "WaiYanSheChuZhong_2_T.json", + "length": 438, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "waiyan3", + "name": "外研八年级上册", + "description": "外研版八年级上册", + "category": "青少年英语", + "tags": [ + "外研版" + ], + "url": "WaiYanSheChuZhong_3_T.json", + "length": 320, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "waiyan4", + "name": "外研八年级下册", + "description": "外研版八年级下册", + "category": "青少年英语", + "tags": [ + "外研版" + ], + "url": "WaiYanSheChuZhong_4_T.json", + "length": 266, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "waiyan5", + "name": "外研九年级上册", + "description": "外研版九年级上册", + "category": "青少年英语", + "tags": [ + "外研版" + ], + "url": "WaiYanSheChuZhong_5_T.json", + "length": 381, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "waiyan6", + "name": "外研九年级下册", + "description": "外研版九年级下册", + "category": "青少年英语", + "tags": [ + "外研版" + ], + "url": "WaiYanSheChuZhong_6_T.json", + "length": 128, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "waiyan7", + "name": "外研高中必修1", + "description": "外研高中必修1", + "category": "青少年英语", + "tags": [ + "外研版" + ], + "url": "WaiYanSheGaoZhong_1_T.json", + "length": 411, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "waiyan8", + "name": "外研高中必修2", + "description": "外研高中必修2", + "category": "青少年英语", + "tags": [ + "外研版" + ], + "url": "WaiYanSheGaoZhong_2_T.json", + "length": 272, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "waiyan9", + "name": "外研一年级上册", + "description": "外研一年级上册", + "category": "青少年英语", + "tags": [ + "外研版" + ], + "url": "WaiYanSheChuZhong_1-Volume-up.json", + "length": 138, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "waiyan10", + "name": "外研一年级下册", + "description": "外研一年级下册", + "category": "青少年英语", + "tags": [ + "外研版" + ], + "url": "WaiYanSheChuZhong_1-Volume-down.json", + "length": 118, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "waiyan11", + "name": "外研二年级上册", + "description": "外研二年级上册", + "category": "青少年英语", + "tags": [ + "外研版" + ], + "url": "WaiYanSheChuZhong_2-Volume-top.json", + "length": 118, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "waiyan12", + "name": "外研二年级下册", + "description": "外研二年级下册", + "category": "青少年英语", + "tags": [ + "外研版" + ], + "url": "WaiYanSheChuZhong_2-Volume-down.json", + "length": 110, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "waiyan13", + "name": "外研三年级上册", + "description": "外研三年级上册", + "category": "青少年英语", + "tags": [ + "外研版" + ], + "url": "WaiYanSheChuZhong_3-Volume-top.json", + "length": 82, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "waiyan14", + "name": "外研三年级下册", + "description": "外研三年级下册", + "category": "青少年英语", + "tags": [ + "外研版" + ], + "url": "WaiYanSheChuZhong_3-Volume-down.json", + "length": 106, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "waiyan15", + "name": "外研四年级上册", + "description": "外研四年级上册", + "category": "青少年英语", + "tags": [ + "外研版" + ], + "url": "WaiYanSheChuZhong_4-Volume-top.json", + "length": 116, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "waiyan16", + "name": "外研四年级下册", + "description": "外研四年级下册", + "category": "青少年英语", + "tags": [ + "外研版" + ], + "url": "WaiYanSheChuZhong_4-Volume-down.json", + "length": 78, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "waiyan17", + "name": "外研五年级上册", + "description": "外研五年级上册", + "category": "青少年英语", + "tags": [ + "外研版" + ], + "url": "WaiYanSheChuZhong_5-Volume-top.json", + "length": 80, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "waiyan18", + "name": "外研五年级下册", + "description": "外研五年级下册", + "category": "青少年英语", + "tags": [ + "外研版" + ], + "url": "WaiYanSheChuZhong_5-Volume-down.json", + "length": 72, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "waiyan19", + "name": "外研六年级上册", + "description": "外研六年级上册", + "category": "青少年英语", + "tags": [ + "外研版" + ], + "url": "WaiYanSheChuZhong_6-Volume-top.json", + "length": 61, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "waiyan20", + "name": "外研六年级下册", + "description": "外研六年级下册", + "category": "青少年英语", + "tags": [ + "外研版" + ], + "url": "WaiYanSheChuZhong_6-Volume-down.json", + "length": 91, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "waiyan3-1", + "name": "外研新起点三年级上册", + "description": "外研新起点三年级上册", + "category": "青少年英语", + "tags": [ + "外研版" + ], + "url": "waiyan-xin-3-1.json", + "length": 134, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "waiyan3-2", + "name": "外研新起点三年级下册", + "description": "外研新起点三年级下册", + "category": "青少年英语", + "tags": [ + "外研版" + ], + "url": "waiyan-xin-3-2.json", + "length": 156, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "waiyan4-1", + "name": "外研新起点四年级上册", + "description": "外研新起点四年级上册", + "category": "青少年英语", + "tags": [ + "外研版" + ], + "url": "waiyan-xin-4-1.json", + "length": 144, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "waiyan4-2", + "name": "外研新起点四年级下册", + "description": "外研新起点四年级下册", + "category": "青少年英语", + "tags": [ + "外研版" + ], + "url": "waiyan-xin-4-2.json", + "length": 134, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "waiyan5-1", + "name": "外研新起点五年级上册", + "description": "外研新起点五年级上册", + "category": "青少年英语", + "tags": [ + "外研版" + ], + "url": "waiyan-xin-5-1.json", + "length": 152, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "waiyan5-2", + "name": "外研新起点五年级下册", + "description": "外研新起点五年级下册", + "category": "青少年英语", + "tags": [ + "外研版" + ], + "url": "waiyan-xin-5-2.json", + "length": 147, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "waiyan6-1", + "name": "外研新起点六年级上册", + "description": "外研新起点六年级上册", + "category": "青少年英语", + "tags": [ + "外研版" + ], + "url": "waiyan-xin-6-1.json", + "length": 83, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "waiyan6-2", + "name": "外研新起点六年级下册", + "description": "外研新起点六年级下册", + "category": "青少年英语", + "tags": [ + "外研版" + ], + "url": "waiyan-xin-6-2.json", + "length": 105, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "shanghai-6-2word", + "name": "上海新教材六年级下", + "description": "上海新教材六年级下", + "category": "青少年英语", + "tags": [ + "上海版" + ], + "url": "shanghai-6-2-word.json", + "length": 274, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "Yilin1", + "name": "高中必修1", + "description": "译林版高中必修1", + "category": "青少年英语", + "tags": [ + "译林版" + ], + "url": "./dicts/YiLin_1.json", + "length": 276, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "Yilin2", + "name": "高中必修2", + "description": "译林版高中必修2", + "category": "青少年英语", + "tags": [ + "译林版" + ], + "url": "./dicts/YiLin_2.json", + "length": 297, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "Yilin3", + "name": "高中必修3", + "description": "译林版高中必修3", + "category": "青少年英语", + "tags": [ + "译林版" + ], + "url": "./dicts/YiLin_3.json", + "length": 295, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "beishi1", + "name": "高中必修1", + "description": "北师大版高中必修1", + "category": "青少年英语", + "tags": [ + "北师大" + ], + "url": "BeiShiGaoZhong_1_T.json", + "length": 226, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "beishi2", + "name": "高中必修2", + "description": "北师大版高中必修2", + "category": "青少年英语", + "tags": [ + "北师大" + ], + "url": "BeiShiGaoZhong_2_T.json", + "length": 244, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "beishi3", + "name": "高中必修3", + "description": "北师大版高中必修3", + "category": "青少年英语", + "tags": [ + "北师大" + ], + "url": "BeiShiGaoZhong_3_T.json", + "length": 295, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "beishi4", + "name": "高中必修4", + "description": "北师大版高中必修4", + "category": "青少年英语", + "tags": [ + "北师大" + ], + "url": "BeiShiGaoZhong_4_T.json", + "length": 336, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "beishi5", + "name": "高中必修5", + "description": "北师大版高中必修5", + "category": "青少年英语", + "tags": [ + "北师大" + ], + "url": "BeiShiGaoZhong_5_T.json", + "length": 327, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "beishi6", + "name": "高中选修6", + "description": "北师大版高中选修6", + "category": "青少年英语", + "tags": [ + "北师大" + ], + "url": "BeiShiGaoZhong_6_T.json", + "length": 271, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "beishi7", + "name": "高中选修7", + "description": "北师大版高中选修7", + "category": "青少年英语", + "tags": [ + "北师大" + ], + "url": "BeiShiGaoZhong_7_T.json", + "length": 334, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "beishi8", + "name": "高中选修8", + "description": "北师大版高中选修8", + "category": "青少年英语", + "tags": [ + "北师大" + ], + "url": "BeiShiGaoZhong_8_T.json", + "length": 364, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "beishi9", + "name": "高中选修9", + "description": "北师大版高中选修9", + "category": "青少年英语", + "tags": [ + "北师大" + ], + "url": "BeiShiGaoZhong_9_T.json", + "length": 299, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "beishi10", + "name": "高中选修10", + "description": "北师大版高中选修10", + "category": "青少年英语", + "tags": [ + "北师大" + ], + "url": "BeiShiGaoZhong_10_T.json", + "length": 267, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "beishi11", + "name": "高中选修11", + "description": "北师大版高中选修11", + "category": "青少年英语", + "tags": [ + "北师大" + ], + "url": "BeiShiGaoZhong_11_T.json", + "length": 330, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "jijiao1", + "name": "冀教 3 上", + "description": "冀教版三年级起点三年级上", + "category": "青少年英语", + "tags": [ + "冀教版" + ], + "url": "jiJiao3-1.json", + "length": 75, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "jijiao2", + "name": "冀教 3 下", + "description": "冀教版三年级起点三年级下", + "category": "青少年英语", + "tags": [ + "冀教版" + ], + "url": "jiJiao3-2.json", + "length": 76, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "jijiao3", + "name": "冀教 4 上", + "description": "冀教版三年级起点四年级上", + "category": "青少年英语", + "tags": [ + "冀教版" + ], + "url": "jiJiao4-1.json", + "length": 78, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "jijiao4", + "name": "冀教 4 下", + "description": "冀教版三年级起点四年级下", + "category": "青少年英语", + "tags": [ + "冀教版" + ], + "url": "jiJiao4-2.json", + "length": 84, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "jijiao5", + "name": "冀教 5 上", + "description": "冀教版三年级起点五年级上", + "category": "青少年英语", + "tags": [ + "冀教版" + ], + "url": "jiJiao5-1.json", + "length": 79, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "jijiao6", + "name": "冀教 5 下", + "description": "冀教版三年级起点五年级下", + "category": "青少年英语", + "tags": [ + "冀教版" + ], + "url": "jiJiao5-2.json", + "length": 96, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "jijiao7", + "name": "冀教 6 上", + "description": "冀教版三年级起点六年级上", + "category": "青少年英语", + "tags": [ + "冀教版" + ], + "url": "jiJiao6-1.json", + "length": 66, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "jijiao8", + "name": "冀教 6 下", + "description": "冀教版三年级起点六年级下", + "category": "青少年英语", + "tags": [ + "冀教版" + ], + "url": "jiJiao6-2.json", + "length": 51, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "jijiao9", + "name": "冀教 7 上", + "description": "冀教版三年级起点七年级上", + "category": "青少年英语", + "tags": [ + "冀教版" + ], + "url": "jiJiao7-1.json", + "length": 561, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "jijiao10", + "name": "冀教 7 下", + "description": "冀教版三年级起点七年级下", + "category": "青少年英语", + "tags": [ + "冀教版" + ], + "url": "jiJiao7-2.json", + "length": 514, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "jijiao11", + "name": "冀教 8 上", + "description": "冀教版三年级起点八年级上", + "category": "青少年英语", + "tags": [ + "冀教版" + ], + "url": "jiJiao8-1.json", + "length": 420, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "jijiao12", + "name": "冀教 8 下", + "description": "冀教版三年级起点八年级下", + "category": "青少年英语", + "tags": [ + "冀教版" + ], + "url": "jiJiao8-2.json", + "length": 487, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "jijiao13", + "name": "冀教 9 上", + "description": "冀教版三年级起点九年级全册", + "category": "青少年英语", + "tags": [ + "冀教版" + ], + "url": "jiJiao9.json", + "length": 636, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "BJJuniorHigh", + "name": "北京初中", + "description": "北京初中", + "category": "青少年英语", + "tags": [ + "其他" + ], + "url": "beijing_junior_high_school.json", + "length": 1844, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "ReadingExplorer3", + "name": "Reading Explorer 3", + "description": "词汇表来自Reading Explorer 3, Third Edition", + "category": "青少年英语", + "tags": [ + "其他" + ], + "url": "ReadingExplorer3.json", + "length": 239, + "language": "en", + "translateLanguage": "zh-CN" + }, + { + "id": "Cambridge_JOIN_IN", + "name": "剑桥小学英语 JOIN IN", + "description": "外研社和剑桥大学出版社依据《义务教育英语课程标准》要求联合为我国小学生开发的一套英语教材。", + "category": "青少年英语", + "tags": [ + "其他" + ], + "url": "Cambridge_JOIN_IN.json", + "length": 1350, + "language": "en", + "translateLanguage": "zh-CN" + } + ] +] diff --git a/src/assets/dictionary.ts b/src/assets/dictionary.ts deleted file mode 100644 index 7f00d7d2..00000000 --- a/src/assets/dictionary.ts +++ /dev/null @@ -1,2861 +0,0 @@ -import {DictResource, DictType} from "@/types/types.ts" - -// 中国考试 -const chinaExam: DictResource[] = [ - { - id: 'cet4', - name: 'CET-4', - description: '大学英语四级词库', - category: '中国考试', - tags: ['大学英语'], - url: 'CET4_T.json', - length: 2607, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'cet6', - name: 'CET-6', - description: '大学英语六级词库', - category: '中国考试', - tags: ['大学英语'], - url: 'CET6_T.json', - length: 2345, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'xinghuoqiaoji_4', - name: '四级巧记速记', - description: '四级巧记速记', - category: '中国考试', - tags: ['大学英语'], - url: 'xinghuoqiaoji_4.json', - length: 2522, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'xinghuoqiaoji_6', - name: '六级巧记速记', - description: '六级巧记速记', - category: '中国考试', - tags: ['大学英语'], - url: 'xinghuoqiaoji_6.json', - length: 7520, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'cet4-sub', - name: 'CET-4-Sub', - description: '单词的减法-四级', - category: '中国考试', - tags: ['大学英语'], - url: 'DanCiDeJianFa_4.json', - length: 1957, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'cet6-sub', - name: 'CET-6-Sub', - description: '单词的减法-六级', - category: '中国考试', - tags: ['大学英语'], - url: 'DanCiDeJianFa_6.json', - length: 1949, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'kaoyan', - name: '考研', - description: '研究生英语入学考试词库', - category: '中国考试', - tags: ['考研'], - url: 'KaoYan_3_T.json', - length: 3728, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'kaoyan_2024', - name: '考研 2024', - description: '研究生英语入学考试词库 2024', - category: '中国考试', - tags: ['考研'], - url: 'KaoYan_2024.json', - length: 3731, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'kaoyanshanguo_2023', - name: '考研闪过 2023', - description: '高中低频词2023', - category: '中国考试', - tags: ['考研'], - url: 'KaoYanShanGuo_2023.json', - length: 1771, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: '926', - name: '考研926词汇', - description: '926核心词汇', - category: '中国考试', - tags: ['考研'], - url: '926.json', - length: 926, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'dancimimi_1', - name: '单词的秘密-英语一', - description: '单词的秘密英语(一)', - category: '中国考试', - tags: ['考研'], - url: 'DanCiDeMimi_1.json', - length: 5657, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'dancimimi_2', - name: '单词的秘密-英语二', - description: '单词的秘密英语(二)', - category: '中国考试', - tags: ['考研'], - url: 'DanCiDeMimi_2.json', - length: 3827, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: '2024HongBao T1', - name: '2024考研英语hongbaoshu(上)', - description: '2024考研英语hongbaoshu必考词(上)', - category: '中国考试', - tags: ['考研'], - url: '2024HongBao_T1.json', - length: 997, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: '2024HongBao T2', - name: '2024考研英语hongbaoshu(下)', - description: '2024考研英语hongbaoshu必考词(下)', - category: '中国考试', - tags: ['考研'], - url: '2024HongBao_T2.json', - length: 854, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'hongbaoshu-2026', - name: '2026考研英语 hongbaoshu', - description: '2026 考研词汇 (必考词+基础词+超纲词)', - category: '中国考试', - tags: ['考研'], - url: 'hongbaoshu-2026.json', - length: 4858, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'English_II', - name: '英语二单词书', - description: '考研英语二单词书', - category: '中国考试', - tags: ['考研'], - url: 'English_II.json', - length: 4559, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'kaoyanshanguo2025', - name: '考研 shanguo 2025', - description: '考研 shanguo 2025', - category: '中国考试', - tags: ['考研'], - url: 'kaoyanshanguo2025.json', - length: 2257, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'level4', - name: '专四', - description: '英语专业四级词库', - category: '中国考试', - tags: ['大学英语'], - url: 'Level4luan_2_T.json', - length: 4025, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'level8', - name: '专八', - description: '英语专业八级词库', - category: '中国考试', - tags: ['大学英语'], - url: 'Level8luan_2_T.json', - length: 12197, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'pets3', - name: 'PETS', - description: '全国英语等级考试常考词汇', - category: '中国考试', - tags: ['PET'], - url: 'PETS_3.json', - length: 1942, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'pets3-2023', - name: 'PETS-2023', - description: '全国英语等级考试常考词汇', - category: '中国考试', - tags: ['PET'], - url: 'PETS3-2023.json', - length: 4449, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'self-study_English1', - name: '自考1800高频单词', - description: '自考1800高频单词', - category: '中国考试', - tags: ['自考英语二'], - url: 'self-study_English1.json', - length: 1800, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'self-study_English2', - name: '自考英语二高频悠悠单词', - description: '自考英语二高频悠悠单词', - category: '中国考试', - tags: ['自考英语二'], - url: 'self-study_English2.json', - length: 2181, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'self-study_English3', - name: '自考英语二完整单词', - description: '00015自考英语二完整单词书', - category: '中国考试', - tags: ['自考英语二'], - url: 'self-study_English3.json', - length: 4603, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'coca_20000', - name: 'COCA20000词', - description: 'COCA20000词', - category: '中国考试', - tags: ['其他'], - url: 'coca20000.json', - length: 20199, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: '4000_Essential_English_Words1', - name: 'Essential Words', - description: '4000 Essential English Words meaning', - category: '中国考试', - tags: ['其他'], - url: '4000_Essential_English_Words-meaning.json', - length: 3600, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: '4000_Essential_English_Words2', - name: 'Essential Words', - description: '4000 Essential English Words sentence', - category: '中国考试', - tags: ['其他'], - url: '4000_Essential_English_Words-sentence.json', - length: 3600, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'longman_communication_3000_words', - name: 'Longman Communication 3000', - description: 'Most frequent words in both spoken and written English', - category: '中国考试', - tags: ['其他'], - url: 'Longman_Communication_3000.json', - length: 3168, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'top_2000_English_Words', - name: 'Top 2000 words', - description: 'with highest frequency', - category: '中国考试', - tags: ['其他'], - url: 'top2000words.json', - length: 1867, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'top_1500_nouns_Words', - name: 'Top 1500 Nouns', - description: 'with highest frequency', - category: '中国考试', - tags: ['其他'], - url: 'Top1500NounWords.json', - length: 1525, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'top_1000_verb_Words', - name: 'Top 1000 Verbs', - description: 'with highest frequency', - category: '中国考试', - tags: ['其他'], - url: 'Top1000VerbWords.json', - length: 1011, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'top_500_Adj_Words', - name: 'Top 500 adj.', - description: 'with highest frequency', - category: '中国考试', - tags: ['其他'], - url: 'Top500AdjectiveWords.json', - length: 527, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'top_250_Adv_Words', - name: 'Top 250 adv.', - description: 'with highest frequency', - category: '中国考试', - tags: ['其他'], - url: 'Top250AdverbWords.json', - length: 255, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'top_60_Pronouns', - name: 'Top 60 pron.', - description: 'with highest frequency', - category: '中国考试', - tags: ['其他'], - url: 'Top60Pronouns.json', - length: 59, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'top_50_Prepositions', - name: 'Top 50 prep.', - description: 'with highest frequency', - category: '中国考试', - tags: ['其他'], - url: 'Top50Prepositions.json', - length: 46, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'suffix word', - name: 'suffix word', - description: 'common suffix', - category: '中国考试', - tags: ['其他'], - url: 'suffix_word.json', - length: 126, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'word roots1', - name: 'word roots1', - description: 'common roots', - category: '中国考试', - tags: ['其他'], - url: 'word_roots1.json', - length: 369, - language: 'en', - translateLanguage: 'zh-CN', - }, - - { - id: 'adult self-study examination', - name: '专升本词汇', - description: '专升本词汇', - category: '中国考试', - tags: ['其他'], - url: 'adult-self-study-examination.json', - length: 3692, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'zhuan-cha-ben-ying-yu', - name: '专插本英语词汇', - description: '专插本英语词汇', - category: '中国考试', - tags: ['其他'], - url: 'zhuan-cha-ben.json', - length: 3216, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'zhuan-sheng-ben-xue-shi', - name: '专升本学士学位的英语', - description: '专升本学士学位的英语', - category: '中国考试', - tags: ['其他'], - url: 'xueshiyingyu.json', - length: 897, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'Oxford5000', - name: '牛津5000词', - description: '牛津5000词', - category: '中国考试', - tags: ['其他'], - url: 'Oxford5000.json', - length: 5836, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'Merriam_Webster_sVocabularyBuilder', - name: '韦氏词根词典', - description: '韦氏词根词典', - category: '中国考试', - tags: ['其他'], - url: 'Merriam_Webster_sVocabularyBuilder.json', - length: 1191, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'tingshuokaoshi', - name: '听说考试常见词汇', - description: '听说考试16个场景常见词汇量', - category: '中国考试', - tags: ['其他'], - url: 'tingshuokaoshi.json', - length: 556, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'TOEFL_ZhangHongYan', - name: 'ZhangHongYan的TOEFL词汇书', - description: 'ZhangHongYan的TOEFL词汇书-词以类记', - category: '国际考试', - tags: ['TOEFL'], - url: 'TOEFL_ZhangHongYan.json', - length: 4032, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: '2025KaoYanHongBaoShu', - name: '2025考研英语词汇hongbao书', - description: '2025考研英语词汇hongbao书', - category: '中国考试', - tags: ['考研'], - url: '2025KaoYanHongBaoShu.json', - length: 6705, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: '3000_ClassRoom_English_Words', - name: '专升本3000词', - description: '专升本词汇', - category: '中国考试', - tags: ['大学英语'], - url: '3000_ClassRoom_English_Words.json', - length: 2991, - language: 'en', - translateLanguage: 'zh-CN', - }, - - { - id: 'frequently_used_words01', - name: '超频单词level 1', - description: '超频单词level 1', - category: '中国考试', - tags: ['其他'], - url: 'frequently_used_word01.json', - length: 679, - language: 'en', - translateLanguage: 'zh-CN', - }, - - { - id: 'frequently_used_words03', - name: '超频单词level 2', - description: '超频单词level 2', - category: '中国考试', - tags: ['其他'], - url: 'frequently_used_word02.json', - length: 1040, - language: 'en', - translateLanguage: 'zh-CN', - }, - - { - id: 'frequently_used_words03', - name: '超频单词level 3', - description: '超频单词level 3', - category: '中国考试', - tags: ['其他'], - url: 'frequently_used_word03.json', - length: 1435, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'Macmillan7000', - name: '麦克米伦7000', - description: '麦克米伦7000', - category: '中国考试', - tags: ['其他'], - url: 'Macmillan7000.json', - length: 6268, - language: 'en', - translateLanguage: 'zh-CN', - }, -] - -// 国际考试 -const internationalExam: DictResource[] = [ - { - id: 'pet-2024', - name: 'PET-2024', - description: '剑桥英语 - 2024', - category: '国际考试', - tags: ['PET'], - url: 'pet-vacabulary-list-2024.json', - length: 1871, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'gmat', - name: 'GMAT', - description: 'GMAT 词库', - category: '国际考试', - tags: ['GMAT'], - url: 'GMAT_3_T.json', - length: 3047, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'gre', - name: 'GRE', - description: 'GRE 词库', - category: '国际考试', - tags: ['GRE'], - url: 'GRE_3_T.json', - length: 6515, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'gre1500', - name: 'GRE重点1500词-fen哥', - description: 'GRE & TEM8 重叠高频词汇', - category: '国际考试', - tags: ['GRE'], - url: 'GRE_1500.json', - length: 1533, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'gre3000', - name: 'GRE3000', - description: 'GRE3000 词库', - category: '国际考试', - tags: ['GRE'], - url: 'GRE3000_3_T.json', - length: 3041, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'GRE-computer-based-test', - name: 'GRE机经词汇', - description: 'GRE机经词汇', - category: '国际考试', - tags: ['GRE'], - url: 'GRE-computer-based-test.json', - length: 1451, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'ZaiYaoNiMing_GRE3000', - name: '再要你命GRE3000', - description: '再要你命GRE3000词库-有词性新版', - category: '国际考试', - tags: ['GRE'], - url: 'ZaiYaoNiMing_GRE3000.json', - length: 3041, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'GRE_equivalent', - name: 'GRE等价词', - description: 'GRE等价词', - category: '国际考试', - tags: ['GRE'], - url: 'GRE_equivalent.json', - length: 827, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'GRE_ciyileiji', - name: 'GRE词以类记', - description: 'GRE词以类记', - category: '国际考试', - tags: ['GRE'], - url: 'gre-ciyileiji.json', - length: 8785, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'IELTS_tinglichangjing', - name: '雅思听力场景词汇', - description: '雅思听力场景词汇', - category: '国际考试', - tags: ['IELTS'], - url: 'IELTS_tinglichangjing.json', - length: 1204, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'ielts_disorder', - name: 'IELTS乱序完整版', - description: 'IELTS乱序完整版', - category: '国际考试', - tags: ['IELTS'], - url: 'IELTS_disorder.json', - length: 9389, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'ielts_order', - name: 'IELTS顺序完整版', - description: 'IELTS顺序完整版', - category: '国际考试', - tags: ['IELTS'], - url: 'IELTS_order.json', - length: 9389, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'ielts', - name: 'IELTS', - description: '雅思词库', - category: '国际考试', - tags: ['IELTS'], - url: 'IELTS_3_T.json', - length: 3575, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'heqiong', - name: 'heQiong雅思听力必考词汇', - description: '综合测试', - category: '国际考试', - tags: ['IELTS'], - url: 'HeQiong_IELTS.json', - length: 2529, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'ieltsWang3', - name: '雅思wang C3', - description: '雅思听力特别名词语料库', - category: '国际考试', - tags: ['IELTS'], - url: 'IELTS_WANG_3.json', - length: 1135, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'ieltsWang4', - name: '雅思wang C4', - description: '雅思听力形容词副词语料库', - category: '国际考试', - tags: ['IELTS'], - url: 'IELTS_WANG_4.json', - length: 346, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'ieltsWang5', - name: '雅思wang C5', - description: '吞音连读混合训练语料库', - category: '国际考试', - tags: ['IELTS'], - url: 'IELTS_WANG_5.json', - length: 1569, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'ieltsWang11', - name: '雅思wang C11', - description: '综合测试', - category: '国际考试', - tags: ['IELTS'], - url: 'IELTS_WANG_11.json', - length: 1738, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'DuckCircle_IELTS', - name: '鸭圈雅思核心词', - description: '鸭圈雅思核心词', - category: '国际考试', - tags: ['IELTS'], - url: 'DuckCircle_IELTS.json', - length: 2644, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'IELTSVocabularyBible', - name: '雅思词汇真经', - description: '雅思词汇真经', - category: '国际考试', - tags: ['IELTS'], - url: 'IELTSVocabularyBible.json', - length: 3673, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'IELTS-807', - name: '雅思 wanglu 807', - description: '雅思 wanglu 807', - category: '国际考试', - tags: ['IELTS'], - url: 'ielts-807.json', - length: 4340, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'ielts-real-high', - name: '雅思 real 词汇 高频', - description: '雅思 real 词汇(高频词汇)', - category: '国际考试', - tags: ['IELTS'], - url: 'ielts-real-high.json', - length: 524, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'ielts-real-5', - name: '雅思 real 词汇 5', - description: '雅思 real 词汇 (5频词汇及变频)', - category: '国际考试', - tags: ['IELTS'], - url: 'ielts-real-5.json', - length: 183, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'ielts-real-4', - name: '雅思 real 词汇 4', - description: '雅思 real 词汇 (4频词汇及变频)', - category: '国际考试', - tags: ['IELTS'], - url: 'ielts-real-4.json', - length: 201, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'ielts-real-3', - name: '雅思 real 词汇 3', - description: '雅思 real 词汇 (3频词汇及变频)', - category: '国际考试', - tags: ['IELTS'], - url: 'ielts-real-3.json', - length: 256, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'ielts-real-2', - name: '雅思 real 词汇 2', - description: '雅思 real 词汇 (2频词汇及变频)', - category: '国际考试', - tags: ['IELTS'], - url: 'ielts-real-2.json', - length: 402, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'ielts-real-1', - name: '雅思 real 词汇 1', - description: '雅思 real 词汇 (1频词汇及变频)', - category: '国际考试', - tags: ['IELTS'], - url: 'ielts-real-1.json', - length: 737, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'IELTS9988wangyong', - name: '雅思9988wangyong', - description: '雅思9988wangyong', - category: '国际考试', - tags: ['IELTS'], - url: 'IELTS9988wangyong.json', - length: 3698, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'IELTSKingLu807', - name: 'wanglu807雅思词汇听力第2版', - description: 'wanglu807雅思词汇听力第2版', - category: '国际考试', - tags: ['IELTS'], - url: 'IELTSKingLu807.json', - length: 1916, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'IELTSXDF7000', - name: '100个句子记完7000个雅思单词', - description: 'xdf 100个句子记完7000个雅思单词 词汇表', - category: '国际考试', - tags: ['IELTS'], - url: 'IELTS_XDF_7000.json', - length: 5567, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'IELTS-oral-900', - name: '雅思口语 900 beta版', - description: '雅思口语 900 句, 需在 qwerty 设置中调小英语字体', - category: '国际考试', - tags: ['IELTS'], - url: 'IELTS-oral-900.json', - length: 900, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'IELTS-listening-NeworientalDirect-Task1', - name: 'xdf听力 雅思中级直通车 day1', - description: 'xdf听力 雅思中级直通车 day1', - category: '国际考试', - tags: ['IELTS'], - url: 'IELTS-listening-NewOrientalDirect-Task1.json', - length: 44, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'IELTS-listening-NeworientalDirect-Task2', - name: 'xdf听力 雅思中级直通车 day2', - description: 'xdf听力 雅思中级直通车 day2', - category: '国际考试', - tags: ['IELTS'], - url: 'IELTS-listening-NewOrientalDirect-Task2.json', - length: 33, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'IELTS-listening-NeworientalDirect-Task3', - name: 'xdf听力 雅思中级直通车 day3', - description: 'xdf听力 雅思中级直通车 day3', - category: '国际考试', - tags: ['IELTS'], - url: 'IELTS-listening-NewOrientalDirect-Task3.json', - length: 33, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'IELTS-listening-NeworientalDirect-Task4', - name: 'xdf听力 雅思中级直通车 day4', - description: 'xdf听力 雅思中级直通车 day4', - category: '国际考试', - tags: ['IELTS'], - url: 'IELTS-listening-NewOrientalDirect-Task4.json', - length: 33, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'IELTS-listening-NeworientalDirect-Task5', - name: 'xdf听力 雅思中级直通车 day5', - description: 'xdf听力 雅思中级直通车 day5', - category: '国际考试', - tags: ['IELTS'], - url: 'IELTS-listening-NewOrientalDirect-Task5.json', - length: 38, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'IELTS-listening-NeworientalDirect-Task6', - name: 'xdf听力 雅思中级直通车 day6', - description: 'xdf听力 雅思中级直通车 day6', - category: '国际考试', - tags: ['IELTS'], - url: 'IELTS-listening-NewOrientalDirect-Task6.json', - length: 33, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'IELTS-listening-NeworientalDirect-Task7', - name: 'xdf听力 雅思中级直通车 day7', - description: 'xdf听力 雅思中级直通车 day7', - category: '国际考试', - tags: ['IELTS'], - url: 'IELTS-listening-NewOrientalDirect-Task7.json', - length: 39, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'IELTS-listening-NeworientalDirect-Task8', - name: 'xdf听力 雅思中级直通车 day8', - description: 'xdf听力 雅思中级直通车 day8', - category: '国际考试', - tags: ['IELTS'], - url: 'IELTS-listening-NewOrientalDirect-Task8.json', - length: 32, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'IELTS-listening-NeworientalDirect-Task9', - name: 'xdf听力 雅思中级直通车 day9', - description: 'xdf听力 雅思中级直通车 day9', - category: '国际考试', - tags: ['IELTS'], - url: 'IELTS-listening-NewOrientalDirect-Task9.json', - length: 46, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'IELTS-listening-NeworientalDirect-Task10', - name: 'xdf听力 雅思中级直通车 day10', - description: 'xdf听力 雅思中级直通车 day10', - category: '国际考试', - tags: ['IELTS'], - url: 'IELTS-listening-NewOrientalDirect-Task10.json', - length: 44, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'IELTS-listening-NeworientalDirect-Task11', - name: 'xdf听力 雅思中级直通车 day11', - description: 'xdf听力 雅思中级直通车 day11', - category: '国际考试', - tags: ['IELTS'], - url: 'IELTS-listening-NewOrientalDirect-Task11.json', - length: 36, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'IELTS-listening-NeworientalDirect-Task12', - name: 'xdf听力 雅思中级直通车 day12', - description: 'xdf听力 雅思中级直通车 day12', - category: '国际考试', - tags: ['IELTS'], - url: 'IELTS-listening-NewOrientalDirect-Task12.json', - length: 45, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'IELTS-listening-NeworientalDirect-Task13', - name: 'xdf听力 雅思中级直通车 day13', - description: 'xdf听力 雅思中级直通车 day13', - category: '国际考试', - tags: ['IELTS'], - url: 'IELTS-listening-NewOrientalDirect-Task13.json', - length: 49, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'IELTS-listening-NeworientalDirect-Task14', - name: 'xdf听力 雅思中级直通车 day14', - description: 'xdf听力 雅思中级直通车 day14', - category: '国际考试', - tags: ['IELTS'], - url: 'IELTS-listening-NewOrientalDirect-Task14.json', - length: 46, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'IELTS-listening-NeworientalDirect-Task15', - name: 'xdf听力 雅思中级直通车 day15', - description: 'xdf听力 雅思中级直通车 day15', - category: '国际考试', - tags: ['IELTS'], - url: 'IELTS-listening-NewOrientalDirect-Task15.json', - length: 29, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'IELTS-listening-NeworientalDirect-Task16', - name: 'xdf听力 雅思中级直通车 day16', - description: 'xdf听力 雅思中级直通车 day16', - category: '国际考试', - tags: ['IELTS'], - url: 'IELTS-listening-NewOrientalDirect-Task16.json', - length: 42, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'IELTS-listening-NeworientalDirect-Task17', - name: 'xdf听力 雅思中级直通车 day17', - description: 'xdf听力 雅思中级直通车 day17', - category: '国际考试', - tags: ['IELTS'], - url: 'IELTS-listening-NewOrientalDirect-Task17.json', - length: 22, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'IELTS-listening-NeworientalDirect-Task18', - name: 'xdf听力 雅思中级直通车 day18', - description: 'xdf听力 雅思中级直通车 day18', - category: '国际考试', - tags: ['IELTS'], - url: 'IELTS-listening-NewOrientalDirect-Task18.json', - length: 37, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'IELTS-listening-NeworientalDirect-Task19', - name: 'xdf听力 雅思中级直通车 day19', - description: 'xdf听力 雅思中级直通车 day19', - category: '国际考试', - tags: ['IELTS'], - url: 'IELTS-listening-NewOrientalDirect-Task19.json', - length: 26, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'IELTS-listening-18-days-1', - name: '雅思听力词汇18天 day1', - description: '雅思听力词汇18天 day1', - category: '国际考试', - tags: ['IELTS'], - url: 'IELTS-listening-18days-day1.json', - length: 74, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'IELTS-listening-18-days-2', - name: '雅思听力词汇18天 day2', - description: '雅思听力词汇18天 day2', - category: '国际考试', - tags: ['IELTS'], - url: 'IELTS-listening-18days-day2.json', - length: 77, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'IELTS-listening-18-days-3', - name: '雅思听力词汇18天 day3', - description: '雅思听力词汇18天 day3', - category: '国际考试', - tags: ['IELTS'], - url: 'IELTS-listening-18days-day3.json', - length: 77, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'IELTS-listening-18-days-4', - name: '雅思听力词汇18天 day4', - description: '雅思听力词汇18天 day4', - category: '国际考试', - tags: ['IELTS'], - url: 'IELTS-listening-18days-day4.json', - length: 73, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'IELTS-listening-18-days-5', - name: '雅思听力词汇18天 day5', - description: '雅思听力词汇18天 day5', - category: '国际考试', - tags: ['IELTS'], - url: 'IELTS-listening-18days-day5.json', - length: 76, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'IELTS-listening-18-days-6', - name: '雅思听力词汇18天 day6', - description: '雅思听力词汇18天 day6', - category: '国际考试', - tags: ['IELTS'], - url: 'IELTS-listening-18days-day6.json', - length: 77, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'IELTS-listening-18-days-7', - name: '雅思听力词汇18天 day7', - description: '雅思听力词汇18天 day7', - category: '国际考试', - tags: ['IELTS'], - url: 'IELTS-listening-18days-day7.json', - length: 75, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'IELTS-listening-18-days-8', - name: '雅思听力词汇18天 day8', - description: '雅思听力词汇18天 day8', - category: '国际考试', - tags: ['IELTS'], - url: 'IELTS-listening-18days-day8.json', - length: 75, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'IELTS-listening-18-days-9', - name: '雅思听力词汇18天 day9', - description: '雅思听力词汇18天 day9', - category: '国际考试', - tags: ['IELTS'], - url: 'IELTS-listening-18days-day9.json', - length: 76, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'IELTS-listening-18-days-10', - name: '雅思听力词汇18天 day10', - description: '雅思听力词汇18天 day10', - category: '国际考试', - tags: ['IELTS'], - url: 'IELTS-listening-18days-day10.json', - length: 33, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'IELTS-listening-18-days-11', - name: '雅思听力词汇18天 day11', - description: '雅思听力词汇18天 day11', - category: '国际考试', - tags: ['IELTS'], - url: 'IELTS-listening-18days-day11.json', - length: 52, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'IELTS-listening-18-days-12', - name: '雅思听力词汇18天 day12', - description: '雅思听力词汇18天 day12', - category: '国际考试', - tags: ['IELTS'], - url: 'IELTS-listening-18days-day12.json', - length: 77, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'IELTS-listening-18-days-13', - name: '雅思听力词汇18天 day13', - description: '雅思听力词汇18天 day13', - category: '国际考试', - tags: ['IELTS'], - url: 'IELTS-listening-18days-day13.json', - length: 78, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'IELTS-listening-18-days-14', - name: '雅思听力词汇18天 day14', - description: '雅思听力词汇18天 day14', - category: '国际考试', - tags: ['IELTS'], - url: 'IELTS-listening-18days-day14.json', - length: 76, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'IELTS-listening-18-days-15', - name: '雅思听力词汇18天 day15', - description: '雅思听力词汇18天 day15', - category: '国际考试', - tags: ['IELTS'], - url: 'IELTS-listening-18days-day15.json', - length: 77, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'IELTS-listening-18-days-16', - name: '雅思听力词汇18天 day16', - description: '雅思听力词汇18天 day16', - category: '国际考试', - tags: ['IELTS'], - url: 'IELTS-listening-18days-day16.json', - length: 77, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'IELTS-listening-18-days-17', - name: '雅思听力词汇18天 day17', - description: '雅思听力词汇18天 day17', - category: '国际考试', - tags: ['IELTS'], - url: 'IELTS-listening-18days-day17.json', - length: 46, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'IELTS-listening-18-days-18', - name: '雅思听力词汇18天 day18', - description: '雅思听力词汇18天 day18', - category: '国际考试', - tags: ['IELTS'], - url: 'IELTS-listening-18days-day18.json', - length: 76, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'ket', - name: 'KET', - description: 'KET 2021单词', - category: '国际考试', - tags: ['KET'], - url: './dicts/ket2021.json', - length: 1147, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'sat', - name: 'SAT', - description: '美国 SAT 考试词库', - category: '国际考试', - tags: ['SAT'], - url: 'SAT_3_T.json', - length: 4464, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'SATen', - name: 'SAT en-en', - description: 'SAT英英', - category: '国际考试', - tags: ['SAT'], - url: 'SATen.json', - length: 2681, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'toefl', - name: 'TOEFL', - description: '托福考试常见词', - category: '国际考试', - tags: ['TOEFL'], - url: 'TOEFL_3_T.json', - length: 4264, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'bec2', - name: '商务英语', - description: '商务英语常见词', - category: '国际考试', - tags: ['BEC'], - url: 'BEC_2_T.json', - length: 2753, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'bec3', - name: 'BEC', - description: 'BEC考试常见词', - category: '国际考试', - tags: ['BEC'], - url: 'BEC_3_T.json', - length: 2825, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'PTE_junior', - name: 'PTE 基础词汇', - description: '', - category: '国际考试', - tags: ['PTE'], - url: 'PTE_junior.json', - length: 2651, - language: 'en', - translateLanguage: 'zh-CN', - }, - // { - // id: 'PTE_WFDgaopinci.json', - // name: 'PTE WFD高频词汇', - // description: 'WFD高频词汇从高到低,最低掌握350个', - // category: '国际考试', - // tags: ['PTE'], - // url: 'PTE_WFDgaopinci.json', - // length: 1175, - // language: 'en', - // translateLanguage: 'zh-CN', - // }, - { - id: 'PTE_senior', - name: 'PTE 高阶词汇', - description: '', - category: '国际考试', - tags: ['PTE'], - url: 'PTE_senior.json', - length: 3170, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'PTE_FIB_R_junior', - name: '阅读 FIB 基础机经词汇', - description: '', - category: '国际考试', - tags: ['PTE'], - url: 'PTE_FIB_R_junior.json', - length: 941, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'PTE_FIB_R_senior', - name: '阅读 FIB 高阶机经词汇', - description: '', - category: '国际考试', - tags: ['PTE'], - url: 'PTE_FIB_R_senior.json', - length: 1272, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'PTE_WFD', - name: 'WFD 机经词汇', - description: '', - category: '国际考试', - tags: ['PTE'], - url: 'PTE_WFD.json', - length: 1212, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'PTE_FIB_L', - name: '听力 FIB 机经词汇', - description: '', - category: '国际考试', - tags: ['PTE'], - url: 'PTE_FIB_L.json', - length: 646, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'PTE_Basic_apeuni', - name: 'PTE 基础词汇 xingji', - description: '', - category: '国际考试', - tags: ['PTE'], - url: 'PTE_Basic_apeuni.json', - length: 2652, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'PTE_Advanced_apeuni.json', - name: 'PTE 高阶词汇 xingji', - description: '', - category: '国际考试', - tags: ['PTE'], - url: 'PTE_Advanced_apeuni.json', - length: 3169, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'PTE_Read_apeuni.json', - name: 'PTE 阅读FIB机经词汇 xingji', - description: '', - category: '国际考试', - tags: ['PTE'], - url: 'PTE_Read_apeuni.json', - length: 630, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'PTE_Listening_apeuni.json', - name: 'PTE 听力FIB机经词汇 xingji', - description: '', - category: '国际考试', - tags: ['PTE'], - url: 'PTE_Listening_apeuni.json', - length: 674, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'TOEIC', - name: 'TOEIC 词汇', - description: '', - category: '国际考试', - tags: ['TOEIC'], - url: 'TOEIC.json', - length: 1694, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'Duolingo_Vocabulary_B1', - name: '多邻国分级词汇B1', - description: '多邻国分级词汇B1', - category: '国际考试', - tags: ['CEFR'], - url: 'Duolingo_Vocabulary_B1.json', - length: 801, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'Duolingo_Vocabulary_B2', - name: '多邻国分级词汇B2', - description: '多邻国分级词汇B2', - category: '国际考试', - tags: ['CEFR'], - url: 'Duolingo_Vocabulary_B2.json', - length: 1423, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'Duolingo_Vocabulary_C1', - name: '多邻国分级词汇C1', - description: '多邻国分级词汇C1', - category: '国际考试', - tags: ['CEFR'], - url: 'Duolingo_Vocabulary_C1.json', - length: 1314, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'Oxford3000', - name: '牛津3000词', - description: '牛津3000词', - category: '国际考试', - tags: ['牛津版'], - url: 'Oxford3000.json', - length: 1342, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'Oxford5000', - name: '牛津5000词', - description: '牛津5000词', - category: '国际考试', - tags: ['牛津版'], - url: 'Oxford5000.json', - length: 5836, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'voa', - name: 'VOA 基础词库', - description: 'VOA 基础词库', - category: '国际考试', - tags: ['其他'], - url: 'voa.json', - length: 1505, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'Common-Phrases-PTE-Unofficial', - name: 'PTE 常用短语 (非官方)', - description: 'PTE 常用短语', - category: '国际考试', - tags: ['PTE'], - url: 'Common-Phrases-PTE-Unofficial.json', - length: 274, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'Common-Phrases-FCE-Unofficial', - name: 'FCE 常用短语 (非官方)', - description: 'FCE 常用短语', - category: '国际考试', - tags: ['FCE'], - url: 'Common-Phrases-FCE-Unofficial.json', - length: 438, - language: 'en', - translateLanguage: 'zh-CN', - }, -] - -// 青少儿英语 -const childrenEnglish: DictResource[] = [ - { - id: 'gaokao3500', - name: '高考 3500 词', - description: '高考常见词 3500', - category: '青少年英语', - tags: ['通用'], - url: 'GaoKao_3500.json', - length: 3893, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'gaokaozhentihexin', - name: '高考历年真题核心高频', - description: '高考历年真题核心高频', - category: '青少年英语', - tags: ['通用'], - url: 'GaoKaoZhenTiHeXinGaoPin.json', - length: 799, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'gaokao-yuedu-gaopin', - name: '高考英语阅读高频词汇', - description: '高考英语阅读高频词汇', - category: '青少年英语', - tags: ['通用'], - url: 'gaokao-yuedu-gaopin.json', - length: 688, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'zhongkaohexin', - name: '中考核心词', - description: '中考核心词', - category: '青少年英语', - tags: ['通用'], - url: 'ZhongKaoHeXin.json', - length: 2140, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'nce1', - name: '新概念英语-1', - description: '新概念英语第一册', - category: '青少年英语', - tags: ['新概念英语'], - url: 'NCE_1.json', - length: 900, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'nce2', - name: '新概念英语-2', - description: '新概念英语第二册', - category: '青少年英语', - tags: ['新概念英语'], - url: 'NCE_2.json', - length: 858, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'nce3', - name: '新概念英语-3', - description: '新概念英语第三册', - category: '青少年英语', - tags: ['新概念英语'], - url: 'NCE_3.json', - length: 1052, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'nce4', - name: '新概念英语-4', - description: '新概念英语第四册', - category: '青少年英语', - tags: ['新概念英语'], - url: 'NCE_4.json', - length: 784, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'nce-new-1', - name: '新概念英语(新版)-1', - description: '新概念英语新版第一册', - category: '青少年英语', - tags: ['新概念英语'], - url: 'nce-new-1.json', - length: 908, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'nce-new-2', - name: '新概念英语(新版)-2', - description: '新概念英语新版第二册', - category: '青少年英语', - tags: ['新概念英语'], - url: 'nce-new-2.json', - length: 862, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'nce-new-3', - name: '新概念英语(新版)-3', - description: '新概念英语新版第三册', - category: '青少年英语', - tags: ['新概念英语'], - url: 'nce-new-3.json', - length: 1062, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'nce-new-4', - name: '新概念英语(新版)-4', - description: '新概念英语新版第四册', - category: '青少年英语', - tags: ['新概念英语'], - url: 'nce-new-4.json', - length: 793, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'SHjuniormiddleOxford', - name: '上海初中牛津词汇', - description: '上海初中牛津词汇', - category: '青少年英语', - tags: ['牛津版'], - url: 'OxfordVocabulary_juniorMiddleSH.json', - length: 1270, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'san1', - name: '三年级上', - description: '人教版三年级上册', - category: '青少年英语', - tags: ['人教版'], - url: 'PEPXiaoXue3_1_T.json', - length: 64, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'san2', - name: '三年级下', - description: '人教版三年级下册', - category: '青少年英语', - tags: ['人教版'], - url: 'PEPXiaoXue3_2_T.json', - length: 72, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'si1', - name: '四年级上', - description: '人教版四年级上册', - category: '青少年英语', - tags: ['人教版'], - url: 'PEPXiaoXue4_1_T.json', - length: 84, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'si2', - name: '四年级下', - description: '人教版四年级下册', - category: '青少年英语', - tags: ['人教版'], - url: 'PEPXiaoXue4_2_T.json', - length: 104, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'wu1', - name: '五年级上', - description: '人教版五年级上册', - category: '青少年英语', - tags: ['人教版'], - url: 'PEPXiaoXue5_1_T.json', - length: 131, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'wu2', - name: '五年级下', - description: '人教版五年级下册', - category: '青少年英语', - tags: ['人教版'], - url: 'PEPXiaoXue5_2_T.json', - length: 156, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'liu1', - name: '六年级上', - description: '人教版六年级上册', - category: '青少年英语', - tags: ['人教版'], - url: 'PEPXiaoXue6_1_T.json', - length: 130, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'liu2', - name: '六年级下', - description: '人教版六年级下册', - category: '青少年英语', - tags: ['人教版'], - url: 'PEPXiaoXue6_2_T.json', - length: 108, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'pep-sl-yi1', - name: '人教版(新起点)一年级上', - description: '人教版一年级上册', - category: '青少年英语', - tags: ['人教版'], - url: 'PEP_SL_XiaoXue1_1_t.json', - length: 52, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'pep-sl-yi2', - name: '人教版(新起点)一年级下', - description: '人教版一年级下册', - category: '青少年英语', - tags: ['人教版'], - url: 'PEP_SL_XiaoXue1_2_t.json', - length: 45, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'pep-sl-er1', - name: '人教版(新起点)二年级上', - description: '人教版二年级上册', - category: '青少年英语', - tags: ['人教版'], - url: 'PEP_SL_XiaoXue2_1_t.json', - length: 54, - language: 'en', - translateLanguage: 'zh-CN', - }, - - { - id: 'pep-sl-er2', - name: '人教版(新起点)二年级下', - description: '人教版二年级下册', - category: '青少年英语', - tags: ['人教版'], - url: 'PEP_SL_XiaoXue2_2_t.json', - length: 55, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'pep-sl-san1', - name: '人教版(新起点)三年级上', - description: '人教版三年级上册', - category: '青少年英语', - tags: ['人教版'], - url: 'PEP_SL_XiaoXue3_1_t.json', - length: 103, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'pep-sl-san2', - name: '人教版(新起点)三年级下', - description: '人教版三年级下册', - category: '青少年英语', - tags: ['人教版'], - url: 'PEP_SL_XiaoXue3_2_t.json', - length: 84, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'pep-sl-si1', - name: '人教版(新起点)四年级上', - description: '人教版四年级上册', - category: '青少年英语', - tags: ['人教版'], - url: 'PEP_SL_XiaoXue4_1_t.json', - length: 115, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'pep-sl-si2', - name: '人教版(新起点)四年级下', - description: '人教版四年级下册', - category: '青少年英语', - tags: ['人教版'], - url: 'PEP_SL_XiaoXue4_2_t.json', - length: 87, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'pep-sl-wu1', - name: '人教版(新起点)五年级上', - description: '人教版五年级上册', - category: '青少年英语', - tags: ['人教版'], - url: 'PEP_SL_XiaoXue5_1_t.json', - length: 66, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'pep-sl-wu2', - name: '人教版(新起点)五年级下', - description: '人教版五年级下册', - category: '青少年英语', - tags: ['人教版'], - url: 'PEP_SL_XiaoXue5_2_t.json', - length: 96, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'pep-sl-liu1', - name: '人教版(新起点)六年级上', - description: '人教版六年级上册', - category: '青少年英语', - tags: ['人教版'], - url: 'PEP_SL_XiaoXue6_1_t.json', - length: 102, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'pep-sl-liu2', - name: '人教版(新起点)六年级下', - description: '人教版六年级下册', - category: '青少年英语', - tags: ['人教版'], - url: 'PEP_SL_XiaoXue6_2_t.json', - length: 41, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'qi1', - name: '七年级上', - description: '人教版七年级上册', - category: '青少年英语', - tags: ['人教版'], - url: 'PEPChuZhong7_1_T.json', - length: 392, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'qi2', - name: '七年级下', - description: '人教版七年级下册', - category: '青少年英语', - tags: ['人教版'], - url: 'PEPChuZhong7_2_T.json', - length: 492, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'ba1', - name: '八年级上', - description: '人教版八年级上册', - category: '青少年英语', - tags: ['人教版'], - url: 'PEPChuZhong8_1_T.json', - length: 419, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'ba2', - name: '八年级下', - description: '人教版八年级下册', - category: '青少年英语', - tags: ['人教版'], - url: 'PEPChuZhong8_2_T.json', - length: 466, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'jiu', - name: '九年级', - description: '人教版九年级全册', - category: '青少年英语', - tags: ['人教版'], - url: 'PEPChuZhong9_1_T.json', - length: 551, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'renjiaogaozhong1', - name: '高中必修1', - description: '人教版高中必修1', - category: '青少年英语', - tags: ['人教版'], - url: 'PEPGaoZhong_1_T.json', - length: 311, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'renjiaogaozhong2', - name: '高中必修2', - description: '人教版高中必修2', - category: '青少年英语', - tags: ['人教版'], - url: 'PEPGaoZhong_2_T.json', - length: 319, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'renjiaogaozhong3', - name: '高中必修3', - description: '人教版高中必修3', - category: '青少年英语', - tags: ['人教版'], - url: 'PEPGaoZhong_3_T.json', - length: 366, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'renjiaogaozhong4', - name: '高中必修4', - description: '人教版高中必修4', - category: '青少年英语', - tags: ['人教版'], - url: 'PEPGaoZhong_4_T.json', - length: 307, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'renjiaogaozhong5', - name: '高中必修5', - description: '人教版高中必修5', - category: '青少年英语', - tags: ['人教版'], - url: 'PEPGaoZhong_5_T.json', - length: 357, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'renjiaogaozhong6', - name: '高中选修6', - description: '人教版高中选修6', - category: '青少年英语', - tags: ['人教版'], - url: 'PEPGaoZhong_6_T.json', - length: 391, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'renjiaogaozhong7', - name: '高中选修7', - description: '人教版高中选修7', - category: '青少年英语', - tags: ['人教版'], - url: 'PEPGaoZhong_7_T.json', - length: 384, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'renjiaogaozhong8', - name: '高中选修8', - description: '人教版高中选修8', - category: '青少年英语', - tags: ['人教版'], - url: 'PEPGaoZhong_8_T.json', - length: 420, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'renjiaogaozhong9', - name: '高中选修9', - description: '人教版高中选修9', - category: '青少年英语', - tags: ['人教版'], - url: 'PEPGaoZhong_9_T.json', - length: 352, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'renjiaogaozhong10', - name: '高中选修10', - description: '人教版高中选修10', - category: '青少年英语', - tags: ['人教版'], - url: 'PEPGaoZhong_10_T.json', - length: 361, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'renjiaogaozhong11', - name: '高中选修11', - description: '人教版高中选修11', - category: '青少年英语', - tags: ['人教版'], - url: 'PEPGaoZhong_11_T.json', - length: 309, - language: 'en', - translateLanguage: 'zh-CN', - }, - - { - id: 'waiyan1', - name: '外研七年级上册', - description: '外研版七年级上册', - category: '青少年英语', - tags: ['外研版'], - url: 'WaiYanSheChuZhong_1_T.json', - length: 629, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'new-waiyan1', - name: '新外研七年级上册', - description: '新外研版七年级上册', - category: '青少年英语', - tags: ['外研版'], - url: 'Newwaiyan7-1.json', - length: 294, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'new-waiyan2', - name: '新外研七年级下册', - description: '新外研版七年级下册', - category: '青少年英语', - tags: ['外研版'], - url: 'Newwaiyan7-2.json', - length: 305, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'waiyan2', - name: '外研七年级下册', - description: '外研版七年级下册', - category: '青少年英语', - tags: ['外研版'], - url: 'WaiYanSheChuZhong_2_T.json', - length: 438, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'waiyan3', - name: '外研八年级上册', - description: '外研版八年级上册', - category: '青少年英语', - tags: ['外研版'], - url: 'WaiYanSheChuZhong_3_T.json', - length: 320, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'waiyan4', - name: '外研八年级下册', - description: '外研版八年级下册', - category: '青少年英语', - tags: ['外研版'], - url: 'WaiYanSheChuZhong_4_T.json', - length: 266, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'waiyan5', - name: '外研九年级上册', - description: '外研版九年级上册', - category: '青少年英语', - tags: ['外研版'], - url: 'WaiYanSheChuZhong_5_T.json', - length: 381, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'waiyan6', - name: '外研九年级下册', - description: '外研版九年级下册', - category: '青少年英语', - tags: ['外研版'], - url: 'WaiYanSheChuZhong_6_T.json', - length: 128, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'waiyan7', - name: '外研高中必修1', - description: '外研高中必修1', - category: '青少年英语', - tags: ['外研版'], - url: 'WaiYanSheGaoZhong_1_T.json', - length: 411, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'waiyan8', - name: '外研高中必修2', - description: '外研高中必修2', - category: '青少年英语', - tags: ['外研版'], - url: 'WaiYanSheGaoZhong_2_T.json', - length: 272, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'waiyan9', - name: '外研一年级上册', - description: '外研一年级上册', - category: '青少年英语', - tags: ['外研版'], - url: 'WaiYanSheChuZhong_1-Volume-up.json', - length: 138, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'waiyan10', - name: '外研一年级下册', - description: '外研一年级下册', - category: '青少年英语', - tags: ['外研版'], - url: 'WaiYanSheChuZhong_1-Volume-down.json', - length: 118, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'waiyan11', - name: '外研二年级上册', - description: '外研二年级上册', - category: '青少年英语', - tags: ['外研版'], - url: 'WaiYanSheChuZhong_2-Volume-top.json', - length: 118, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'waiyan12', - name: '外研二年级下册', - description: '外研二年级下册', - category: '青少年英语', - tags: ['外研版'], - url: 'WaiYanSheChuZhong_2-Volume-down.json', - length: 110, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'waiyan13', - name: '外研三年级上册', - description: '外研三年级上册', - category: '青少年英语', - tags: ['外研版'], - url: 'WaiYanSheChuZhong_3-Volume-top.json', - length: 82, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'waiyan14', - name: '外研三年级下册', - description: '外研三年级下册', - category: '青少年英语', - tags: ['外研版'], - url: 'WaiYanSheChuZhong_3-Volume-down.json', - length: 106, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'waiyan15', - name: '外研四年级上册', - description: '外研四年级上册', - category: '青少年英语', - tags: ['外研版'], - url: 'WaiYanSheChuZhong_4-Volume-top.json', - length: 116, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'waiyan16', - name: '外研四年级下册', - description: '外研四年级下册', - category: '青少年英语', - tags: ['外研版'], - url: 'WaiYanSheChuZhong_4-Volume-down.json', - length: 78, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'waiyan17', - name: '外研五年级上册', - description: '外研五年级上册', - category: '青少年英语', - tags: ['外研版'], - url: 'WaiYanSheChuZhong_5-Volume-top.json', - length: 80, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'waiyan18', - name: '外研五年级下册', - description: '外研五年级下册', - category: '青少年英语', - tags: ['外研版'], - url: 'WaiYanSheChuZhong_5-Volume-down.json', - length: 72, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'waiyan19', - name: '外研六年级上册', - description: '外研六年级上册', - category: '青少年英语', - tags: ['外研版'], - url: 'WaiYanSheChuZhong_6-Volume-top.json', - length: 61, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'waiyan20', - name: '外研六年级下册', - description: '外研六年级下册', - category: '青少年英语', - tags: ['外研版'], - url: 'WaiYanSheChuZhong_6-Volume-down.json', - length: 91, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'waiyan3-1', - name: '外研新起点三年级上册', - description: '外研新起点三年级上册', - category: '青少年英语', - tags: ['外研版'], - url: 'waiyan-xin-3-1.json', - length: 134, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'waiyan3-2', - name: '外研新起点三年级下册', - description: '外研新起点三年级下册', - category: '青少年英语', - tags: ['外研版'], - url: 'waiyan-xin-3-2.json', - length: 156, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'waiyan4-1', - name: '外研新起点四年级上册', - description: '外研新起点四年级上册', - category: '青少年英语', - tags: ['外研版'], - url: 'waiyan-xin-4-1.json', - length: 144, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'waiyan4-2', - name: '外研新起点四年级下册', - description: '外研新起点四年级下册', - category: '青少年英语', - tags: ['外研版'], - url: 'waiyan-xin-4-2.json', - length: 134, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'waiyan5-1', - name: '外研新起点五年级上册', - description: '外研新起点五年级上册', - category: '青少年英语', - tags: ['外研版'], - url: 'waiyan-xin-5-1.json', - length: 152, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'waiyan5-2', - name: '外研新起点五年级下册', - description: '外研新起点五年级下册', - category: '青少年英语', - tags: ['外研版'], - url: 'waiyan-xin-5-2.json', - length: 147, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'waiyan6-1', - name: '外研新起点六年级上册', - description: '外研新起点六年级上册', - category: '青少年英语', - tags: ['外研版'], - url: 'waiyan-xin-6-1.json', - length: 83, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'waiyan6-2', - name: '外研新起点六年级下册', - description: '外研新起点六年级下册', - category: '青少年英语', - tags: ['外研版'], - url: 'waiyan-xin-6-2.json', - length: 105, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'shanghai-6-2word', - name: '上海新教材六年级下', - description: '上海新教材六年级下', - category: '青少年英语', - tags: ['上海版'], - url: 'shanghai-6-2-word.json', - length: 274, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'Yilin1', - name: '高中必修1', - description: '译林版高中必修1', - category: '青少年英语', - tags: ['译林版'], - url: './dicts/YiLin_1.json', - length: 276, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'Yilin2', - name: '高中必修2', - description: '译林版高中必修2', - category: '青少年英语', - tags: ['译林版'], - url: './dicts/YiLin_2.json', - length: 297, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'Yilin3', - name: '高中必修3', - description: '译林版高中必修3', - category: '青少年英语', - tags: ['译林版'], - url: './dicts/YiLin_3.json', - length: 295, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'beishi1', - name: '高中必修1', - description: '北师大版高中必修1', - category: '青少年英语', - tags: ['北师大'], - url: 'BeiShiGaoZhong_1_T.json', - length: 226, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'beishi2', - name: '高中必修2', - description: '北师大版高中必修2', - category: '青少年英语', - tags: ['北师大'], - url: 'BeiShiGaoZhong_2_T.json', - length: 244, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'beishi3', - name: '高中必修3', - description: '北师大版高中必修3', - category: '青少年英语', - tags: ['北师大'], - url: 'BeiShiGaoZhong_3_T.json', - length: 295, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'beishi4', - name: '高中必修4', - description: '北师大版高中必修4', - category: '青少年英语', - tags: ['北师大'], - url: 'BeiShiGaoZhong_4_T.json', - length: 336, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'beishi5', - name: '高中必修5', - description: '北师大版高中必修5', - category: '青少年英语', - tags: ['北师大'], - url: 'BeiShiGaoZhong_5_T.json', - length: 327, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'beishi6', - name: '高中选修6', - description: '北师大版高中选修6', - category: '青少年英语', - tags: ['北师大'], - url: 'BeiShiGaoZhong_6_T.json', - length: 271, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'beishi7', - name: '高中选修7', - description: '北师大版高中选修7', - category: '青少年英语', - tags: ['北师大'], - url: 'BeiShiGaoZhong_7_T.json', - length: 334, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'beishi8', - name: '高中选修8', - description: '北师大版高中选修8', - category: '青少年英语', - tags: ['北师大'], - url: 'BeiShiGaoZhong_8_T.json', - length: 364, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'beishi9', - name: '高中选修9', - description: '北师大版高中选修9', - category: '青少年英语', - tags: ['北师大'], - url: 'BeiShiGaoZhong_9_T.json', - length: 299, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'beishi10', - name: '高中选修10', - description: '北师大版高中选修10', - category: '青少年英语', - tags: ['北师大'], - url: 'BeiShiGaoZhong_10_T.json', - length: 267, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'beishi11', - name: '高中选修11', - description: '北师大版高中选修11', - category: '青少年英语', - tags: ['北师大'], - url: 'BeiShiGaoZhong_11_T.json', - length: 330, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'jijiao1', - name: '冀教 3 上', - description: '冀教版三年级起点三年级上', - category: '青少年英语', - tags: ['冀教版'], - url: 'jiJiao3-1.json', - length: 75, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'jijiao2', - name: '冀教 3 下', - description: '冀教版三年级起点三年级下', - category: '青少年英语', - tags: ['冀教版'], - url: 'jiJiao3-2.json', - length: 76, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'jijiao3', - name: '冀教 4 上', - description: '冀教版三年级起点四年级上', - category: '青少年英语', - tags: ['冀教版'], - url: 'jiJiao4-1.json', - length: 78, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'jijiao4', - name: '冀教 4 下', - description: '冀教版三年级起点四年级下', - category: '青少年英语', - tags: ['冀教版'], - url: 'jiJiao4-2.json', - length: 84, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'jijiao5', - name: '冀教 5 上', - description: '冀教版三年级起点五年级上', - category: '青少年英语', - tags: ['冀教版'], - url: 'jiJiao5-1.json', - length: 79, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'jijiao6', - name: '冀教 5 下', - description: '冀教版三年级起点五年级下', - category: '青少年英语', - tags: ['冀教版'], - url: 'jiJiao5-2.json', - length: 96, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'jijiao7', - name: '冀教 6 上', - description: '冀教版三年级起点六年级上', - category: '青少年英语', - tags: ['冀教版'], - url: 'jiJiao6-1.json', - length: 66, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'jijiao8', - name: '冀教 6 下', - description: '冀教版三年级起点六年级下', - category: '青少年英语', - tags: ['冀教版'], - url: 'jiJiao6-2.json', - length: 51, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'jijiao9', - name: '冀教 7 上', - description: '冀教版三年级起点七年级上', - category: '青少年英语', - tags: ['冀教版'], - url: 'jiJiao7-1.json', - length: 561, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'jijiao10', - name: '冀教 7 下', - description: '冀教版三年级起点七年级下', - category: '青少年英语', - tags: ['冀教版'], - url: 'jiJiao7-2.json', - length: 514, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'jijiao11', - name: '冀教 8 上', - description: '冀教版三年级起点八年级上', - category: '青少年英语', - tags: ['冀教版'], - url: 'jiJiao8-1.json', - length: 420, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'jijiao12', - name: '冀教 8 下', - description: '冀教版三年级起点八年级下', - category: '青少年英语', - tags: ['冀教版'], - url: 'jiJiao8-2.json', - length: 487, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'jijiao13', - name: '冀教 9 上', - description: '冀教版三年级起点九年级全册', - category: '青少年英语', - tags: ['冀教版'], - url: 'jiJiao9.json', - length: 636, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'BJJuniorHigh', - name: '北京初中', - description: '北京初中', - category: '青少年英语', - tags: ['其他'], - url: 'beijing_junior_high_school.json', - length: 1844, - language: 'en', - translateLanguage: 'zh-CN', - }, - - //Reading_Explorer系列 - { - id: 'ReadingExplorer3', - name: 'Reading Explorer 3', - description: '词汇表来自Reading Explorer 3, Third Edition', - category: '青少年英语', - tags: ['其他'], - url: 'ReadingExplorer3.json', - length: 239, - language: 'en', - translateLanguage: 'zh-CN', - }, - { - id: 'Cambridge_JOIN_IN', - name: '剑桥小学英语 JOIN IN', - description: '外研社和剑桥大学出版社依据《义务教育英语课程标准》要求联合为我国小学生开发的一套英语教材。', - category: '青少年英语', - tags: ['其他'], - url: 'Cambridge_JOIN_IN.json', - length: 1350, - language: 'en', - translateLanguage: 'zh-CN', - }, -] - -// 英语文章 -export const enArticle: DictResource[] = [ - { - id: 'article_nce2', - name: "新概念英语2-课文", - description: '新概念英语2-课文', - category: '文章学习', - tags: ['新概念英语'], - url: 'NCE_2.json', - length: 96, - translateLanguage: 'common', - language: 'en', - type: DictType.article - }, - { - id: 'article_nce3', - name: "新概念英语3-课文", - description: '新概念英语3-课文', - category: '文章学习', - tags: ['新概念英语'], - url: 'NCE_3.json', - length: 3, - translateLanguage: 'common', - language: 'en', - type: DictType.article - }, - { - id: 'article_nce4', - name: "新概念英语4-课文", - description: '新概念英语4-课文', - category: '文章学习', - tags: ['新概念英语'], - url: 'NCE_4.json', - length: 1, - translateLanguage: 'common', - language: 'en', - type: DictType.article - } -] - -export const dictionaryResources: DictResource[] = [ - ...chinaExam, - ...internationalExam, - ...childrenEnglish, -] diff --git a/src/pages/pc/article/ArticleHomePage.vue b/src/pages/pc/article/ArticleHomePage.vue index 059017a0..c0f6c247 100644 --- a/src/pages/pc/article/ArticleHomePage.vue +++ b/src/pages/pc/article/ArticleHomePage.vue @@ -43,7 +43,7 @@ function startStudy() { custom: base.sbook.custom, complete: base.sbook.complete, }) - nav('/study-article/' + store.sbook.id) + nav('/practice-articles/' + store.sbook.id) } else { window.umami?.track('no-book') Toast.warning('请先选择一本书籍') diff --git a/src/pages/pc/article/BookDetail.vue b/src/pages/pc/article/BookDetail.vue index 7d0f7943..87e1a05d 100644 --- a/src/pages/pc/article/BookDetail.vue +++ b/src/pages/pc/article/BookDetail.vue @@ -52,7 +52,7 @@ async function init() { runtimeStore.editDict = getDefaultDict() } else { if (!runtimeStore.editDict.id) { - await router.push("/article") + await router.push("/articles") } else { if (!runtimeStore.editDict?.articles?.length && !runtimeStore.editDict?.custom @@ -66,7 +66,7 @@ async function init() { if (runtimeStore.editDict.articles.length) { selectArticle = runtimeStore.editDict.articles[0] } - console.log(runtimeStore.editDict) + console.log('runtimeStore.editDict',runtimeStore.editDict) } } } diff --git a/src/pages/pc/article/BookList.vue b/src/pages/pc/article/BookList.vue index d42b29d2..e4110aee 100644 --- a/src/pages/pc/article/BookList.vue +++ b/src/pages/pc/article/BookList.vue @@ -10,7 +10,7 @@ import BaseButton from "@/components/BaseButton.vue"; import DictList from "@/pages/pc/components/list/DictList.vue"; import BackIcon from "@/pages/pc/components/BackIcon.vue"; import {useRouter} from "vue-router"; -import {enArticle} from "@/assets/dictionary.ts"; +import book_list from "@/assets/book-list.json"; import {computed} from "vue"; import {getDefaultDict} from "@/types/func.ts"; @@ -34,7 +34,7 @@ let searchKey = $ref('') const searchList = computed(() => { if (searchKey) { let s = searchKey.toLowerCase() - return enArticle.filter((item) => { + return book_list.flat().filter((item) => { return item.id.toLowerCase().includes(s) || item.name.toLowerCase().includes(s) || item.category.toLowerCase().includes(s) @@ -59,7 +59,7 @@ const searchList = computed(() => {
书籍列表 + class="z-1">
@@ -75,9 +75,9 @@ const searchList = computed(() => {
diff --git a/src/pages/pc/article/StudyArticle.vue b/src/pages/pc/article/StudyArticle.vue index b6284c57..bb47598c 100644 --- a/src/pages/pc/article/StudyArticle.vue +++ b/src/pages/pc/article/StudyArticle.vue @@ -10,7 +10,7 @@ import useTheme from "@/hooks/theme.ts"; import Toast from '@/pages/pc/components/base/toast/Toast.ts' import {_getDictDataByUrl, cloneDeep} from "@/utils"; import {usePracticeStore} from "@/stores/practice.ts"; -import {getCurrentStudyWord, useArticleOptions} from "@/hooks/dict.ts"; +import {useArticleOptions} from "@/hooks/dict.ts"; import {genArticleSectionData, usePlaySentenceAudio} from "@/hooks/article.ts"; import {getDefaultArticle, getDefaultDict} from "@/types/func.ts"; import TypingArticle from "@/pages/pc/article/components/TypingArticle.vue"; @@ -20,9 +20,8 @@ import ArticleList from "@/pages/pc/components/list/ArticleList.vue"; import EditSingleArticleModal from "@/pages/pc/article/components/EditSingleArticleModal.vue"; import Tooltip from "@/pages/pc/components/base/Tooltip.vue"; import ConflictNotice from "@/pages/pc/components/ConflictNotice.vue"; -import {dictionaryResources, enArticle} from "@/assets/dictionary.ts"; import {useRoute, useRouter} from "vue-router"; -import {useRuntimeStore} from "@/stores/runtime.ts"; +import book_list from "@/assets/book-list.json"; const store = useBaseStore() const settingStore = useSettingStore() @@ -95,12 +94,12 @@ async function init() { if (dictId) { //先在自己的词典列表里面找,如果没有再在资源列表里面找 dict = store.article.bookList.find(v => v.id === dictId) - if (!dict) dict = enArticle.find(v => v.id === dictId) as Dict + if (!dict) dict = book_list.flat().find(v => v.id === dictId) as Dict if (dict && dict.id) { //如果是不是自定义词典,就请求数据 if (!dict.custom) dict = await _getDictDataByUrl(dict, DictType.article) if (!dict.articles.length) { - router.push('/article') + router.push('/articles') return Toast.warning('没有文章可学习!') } store.changeBook(dict) @@ -108,10 +107,10 @@ async function init() { getCurrentPractice() loading = false } else { - router.push('/article') + router.push('/articles') } } else { - router.push('/article') + router.push('/articles') } } diff --git a/src/pages/pc/index.vue b/src/pages/pc/index.vue index bcf0970d..989db7b8 100644 --- a/src/pages/pc/index.vue +++ b/src/pages/pc/index.vue @@ -22,11 +22,11 @@ const {toggleTheme} = useTheme()
-
+
单词
-
+
文章
diff --git a/src/pages/pc/word/DictList.vue b/src/pages/pc/word/DictList.vue index 6f631826..2ba410bf 100644 --- a/src/pages/pc/word/DictList.vue +++ b/src/pages/pc/word/DictList.vue @@ -12,9 +12,9 @@ import BackIcon from "@/pages/pc/components/BackIcon.vue"; import DictGroup from "@/pages/pc/components/list/DictGroup.vue"; import {useBaseStore} from "@/stores/base.ts"; import {useRouter} from "vue-router"; -import {dictionaryResources} from "@/assets/dictionary.ts"; import {computed} from "vue"; import {getDefaultDict} from "@/types/func.ts"; +import dict_list from "@/assets/dict-list.json"; const {nav} = useNav() const runtimeStore = useRuntimeStore() @@ -46,7 +46,7 @@ function groupByDictTags(dictList: DictResource[]) { } const groupedByCategoryAndTag = $computed(() => { - const groupByCategory = groupBy(dictionaryResources, 'category') + const groupByCategory = groupBy(dict_list.flat(), 'category') let data = [] for (const [key, value] of Object.entries(groupByCategory)) { data.push([key, groupByDictTags(value)]) @@ -60,7 +60,7 @@ let searchKey = $ref('') const searchList = computed(() => { if (searchKey) { let s = searchKey.toLowerCase() - return dictionaryResources.filter((item) => { + return dict_list.flat().filter((item) => { return item.id.toLowerCase().includes(s) || item.name.toLowerCase().includes(s) || item.category.toLowerCase().includes(s) diff --git a/src/pages/pc/word/StudyWord.vue b/src/pages/pc/word/StudyWord.vue index 7f6384e9..6946d8cb 100644 --- a/src/pages/pc/word/StudyWord.vue +++ b/src/pages/pc/word/StudyWord.vue @@ -21,10 +21,10 @@ import TypeWord from "@/pages/pc/word/components/TypeWord.vue"; import Empty from "@/components/Empty.vue"; import {useBaseStore} from "@/stores/base.ts"; import {usePracticeStore} from "@/stores/practice.ts"; -import {dictionaryResources} from "@/assets/dictionary.ts"; import Toast from '@/pages/pc/components/base/toast/Toast.ts' import {getDefaultDict, getDefaultWord} from "@/types/func.ts"; import ConflictNotice from "@/pages/pc/components/ConflictNotice.vue"; +import dict_list from "@/assets/dict-list.json"; interface IProps { new: Word[], @@ -68,7 +68,7 @@ async function init() { if (dictId) { //先在自己的词典列表里面找,如果没有再在资源列表里面找 dict = store.word.bookList.find(v => v.id === dictId) - if (!dict) dict = dictionaryResources.find(v => v.id === dictId) as Dict + if (!dict) dict = dict_list.flat().find(v => v.id === dictId) as Dict if (dict && dict.id) { //如果是不是自定义词典,就请求数据 if (!dict.custom) dict = await _getDictDataByUrl(dict) diff --git a/src/pages/pc/word/WordHomePage.vue b/src/pages/pc/word/WordHomePage.vue index aee63aa2..cac3b459 100644 --- a/src/pages/pc/word/WordHomePage.vue +++ b/src/pages/pc/word/WordHomePage.vue @@ -60,7 +60,7 @@ function startStudy() { custom: store.sdict.custom, complete: store.sdict.complete, }) - nav('study-word/' + store.sdict.id, {}, currentStudy) + nav('practice-words/' + store.sdict.id, {}, currentStudy) } else { window.umami?.track('no-dict') Toast.warning('请先选择一本词典') diff --git a/src/router.ts b/src/router.ts index f3bd3286..c1a43644 100644 --- a/src/router.ts +++ b/src/router.ts @@ -19,13 +19,17 @@ export const routes: RouteRecordRaw[] = [ redirect: '/word', children: [ // {path: 'home', component: HomeIndex}, - {path: 'word', component: WordHomePage}, + {path: 'words', component: WordHomePage}, + {path: 'word', redirect: '/words'}, {path: 'dict-list', component: DictList}, - {path: 'study-word/:id', component: StudyWord}, + {path: 'practice-words/:id', component: StudyWord}, + {path: 'study-word', redirect: '/word'}, {path: 'dict-detail', component: DictDetail}, - {path: 'article', component: ArticleHomePage}, - {path: 'study-article/:id', component: StudyArticle}, + {path: 'articles', component: ArticleHomePage}, + {path: 'article', redirect: '/articles'}, + {path: 'practice-articles/:id', component: StudyArticle}, + {path: 'study-article', redirect: '/article'}, {path: 'book-detail', component: BookDetail}, {path: 'book-list', component: BookList}, {path: 'edit-article', component: () => import("@/pages/pc/article/EditArticlePage.vue")}, diff --git a/src/utils/index.ts b/src/utils/index.ts index 517670e0..6de2d7f9 100644 --- a/src/utils/index.ts +++ b/src/utils/index.ts @@ -8,10 +8,11 @@ import dayjs from 'dayjs' import axios from "axios"; import {env} from "@/config/ENV.ts"; import {nextTick} from "vue"; -import {dictionaryResources, enArticle} from "@/assets/dictionary.ts"; import Toast from '@/pages/pc/components/base/toast/Toast.ts' import {getDefaultArticle, getDefaultDict, getDefaultWord} from "@/types/func.ts"; import {set} from "idb-keyval"; +import book_list from "@/assets/book-list.json"; +import dict_list from "@/assets/dict-list.json"; export function no() { Toast.warning('未现实') @@ -148,7 +149,7 @@ export function checkAndUpgradeSaveDict(val: any) { if (currentDictId === studyDictId) defaultState.word.studyIndex = defaultState.word.bookList.length - 1 } else { //当时把选中的词典的id设为随机了,导致通过id找不到 - let r = dictionaryResources.find(a => a.name === v.name) + let r: any = dict_list.flat().find(a => a.name === v.name) if (r) { formatWord(v) let dict = getDefaultDict(r) @@ -169,7 +170,7 @@ export function checkAndUpgradeSaveDict(val: any) { if (currentDictId === studyDictId) defaultState.article.studyIndex = defaultState.article.bookList.length - 1 } else { //当时把选中的词典的id设为随机了 - let r = enArticle.find(a => a.name === v.name) + let r: any = book_list.flat().find(a => a.name === v.name) if (r) { formatWord(v) let dict = getDefaultDict(r) @@ -416,7 +417,7 @@ export async function _getDictDataByUrl(val: DictResource, type: DictType = Dict // await sleep(2000); let dictResourceUrl = `/dicts/${val.language}/word/${val.url}` if (type === DictType.article) { - dictResourceUrl = `/dicts/${val.language}/${val.type}/${val.url}`; + dictResourceUrl = `/dicts/${val.language}/article/${val.url}`; } let s = await getDictFile(dictResourceUrl) if (s) { diff --git a/vite.config.ts b/vite.config.ts index d52e6290..4f14ba84 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -106,7 +106,7 @@ export default defineConfig(() => { LATEST_COMMIT_HASH: JSON.stringify(latestCommitHash + (process.env.NODE_ENV === 'production' ? '' : ' (dev)')), }, //默认是'',导致只能在一级域名下使用。 - base: './', + base: '/', resolve: { alias: { "@": pathResolve("src"),