├── .gitignore
├── preview1.png
├── preview2.png
├── preview3.png
├── preview4.png
├── src
├── assets
│ ├── img
│ │ ├── 3.jpg
│ │ ├── co1.jpg
│ │ ├── co2.jpg
│ │ ├── logo.png
│ │ ├── road.jpg
│ │ ├── avatar.png
│ │ ├── coffee.jpg
│ │ ├── bg_1024.jpg
│ │ ├── bg_2048.jpg
│ │ ├── bg_2880.jpg
│ │ ├── favicon.png
│ │ ├── road_big.jpg
│ │ ├── shopping.jpg
│ │ ├── ios-desktop.png
│ │ ├── welcome_card.jpg
│ │ └── android-desktop.png
│ ├── fonts
│ │ └── material.woff2
│ ├── css
│ │ ├── markdown.css
│ │ └── normalize.css
│ ├── js
│ │ └── vue-tap.js
│ └── data
│ │ ├── questions.json
│ │ ├── cloze.json
│ │ └── wordlevel4.json
├── components
│ ├── await.vue
│ ├── loading.vue
│ ├── modal.vue
│ ├── index.vue
│ ├── login.vue
│ ├── entry.vue
│ └── write.vue
├── store
│ ├── actions.js
│ ├── mutation-types.js
│ ├── mutations.js
│ └── index.js
├── main.js
├── router.js
├── filter.js
├── directive.js
└── app.vue
├── LICENSE
├── index.html
├── package.json
└── README.md
/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
3 | dist
4 |
--------------------------------------------------------------------------------
/preview1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hilongjw/vue-material-blog/HEAD/preview1.png
--------------------------------------------------------------------------------
/preview2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hilongjw/vue-material-blog/HEAD/preview2.png
--------------------------------------------------------------------------------
/preview3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hilongjw/vue-material-blog/HEAD/preview3.png
--------------------------------------------------------------------------------
/preview4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hilongjw/vue-material-blog/HEAD/preview4.png
--------------------------------------------------------------------------------
/src/assets/img/3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hilongjw/vue-material-blog/HEAD/src/assets/img/3.jpg
--------------------------------------------------------------------------------
/src/assets/img/co1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hilongjw/vue-material-blog/HEAD/src/assets/img/co1.jpg
--------------------------------------------------------------------------------
/src/assets/img/co2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hilongjw/vue-material-blog/HEAD/src/assets/img/co2.jpg
--------------------------------------------------------------------------------
/src/assets/img/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hilongjw/vue-material-blog/HEAD/src/assets/img/logo.png
--------------------------------------------------------------------------------
/src/assets/img/road.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hilongjw/vue-material-blog/HEAD/src/assets/img/road.jpg
--------------------------------------------------------------------------------
/src/assets/img/avatar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hilongjw/vue-material-blog/HEAD/src/assets/img/avatar.png
--------------------------------------------------------------------------------
/src/assets/img/coffee.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hilongjw/vue-material-blog/HEAD/src/assets/img/coffee.jpg
--------------------------------------------------------------------------------
/src/assets/img/bg_1024.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hilongjw/vue-material-blog/HEAD/src/assets/img/bg_1024.jpg
--------------------------------------------------------------------------------
/src/assets/img/bg_2048.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hilongjw/vue-material-blog/HEAD/src/assets/img/bg_2048.jpg
--------------------------------------------------------------------------------
/src/assets/img/bg_2880.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hilongjw/vue-material-blog/HEAD/src/assets/img/bg_2880.jpg
--------------------------------------------------------------------------------
/src/assets/img/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hilongjw/vue-material-blog/HEAD/src/assets/img/favicon.png
--------------------------------------------------------------------------------
/src/assets/img/road_big.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hilongjw/vue-material-blog/HEAD/src/assets/img/road_big.jpg
--------------------------------------------------------------------------------
/src/assets/img/shopping.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hilongjw/vue-material-blog/HEAD/src/assets/img/shopping.jpg
--------------------------------------------------------------------------------
/src/assets/img/ios-desktop.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hilongjw/vue-material-blog/HEAD/src/assets/img/ios-desktop.png
--------------------------------------------------------------------------------
/src/assets/fonts/material.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hilongjw/vue-material-blog/HEAD/src/assets/fonts/material.woff2
--------------------------------------------------------------------------------
/src/assets/img/welcome_card.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hilongjw/vue-material-blog/HEAD/src/assets/img/welcome_card.jpg
--------------------------------------------------------------------------------
/src/assets/img/android-desktop.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hilongjw/vue-material-blog/HEAD/src/assets/img/android-desktop.png
--------------------------------------------------------------------------------
/src/components/await.vue:
--------------------------------------------------------------------------------
1 |
7 |
8 | 32432asdsafsdf
9 |
--------------------------------------------------------------------------------
/src/store/actions.js:
--------------------------------------------------------------------------------
1 | import * as cov from './mutation-types'
2 |
3 | export default {
4 |
5 | showLogin: cov.SHOWLOGIN,
6 | hideLogin:cov.HIDELOGIN,
7 | showSign: cov.SHOWSIGN,
8 | hideSign:cov.HIDESIGN,
9 | showModal: cov.SHOWMODAL,
10 | hideModal:cov.HIDEMODAL,
11 | logIning:cov.LOGINING,
12 | logOuting:cov.LOGOUTING,
13 | showLoading:cov.SHOWLOADING,
14 | hideLoading:cov.HIDELOADING
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/src/store/mutation-types.js:
--------------------------------------------------------------------------------
1 | export const SHOWLOGIN = 'SHOWLOGIN'
2 | export const HIDELOGIN = 'HIDELOGIN'
3 | export const SHOWSIGN = 'SHOWSIGN'
4 | export const HIDESIGN = 'HIDESIGN'
5 | export const HIDEMODAL = 'HIDEMODAL'
6 | export const SHOWMODAL = 'SHOWMODAL'
7 | export const LOGINING = 'LOGINING'
8 | export const LOGOUTING = 'LOGOUTING'
9 | export const SHOWLOADING = 'SHOWLOADING'
10 | export const HIDELOADING = 'HIDELOADING'
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/src/assets/css/markdown.css:
--------------------------------------------------------------------------------
1 | pre {
2 | border: 1px solid #e0ded3;
3 | border-radius: 4px;
4 | margin: 10px 10px 40px 10px;
5 | padding: 10px;
6 | background-color: #000;
7 | overflow: auto;
8 | font-size: 14px;
9 | font-family: Consolas, "Liberation Mono", Courier, monospace;
10 | }
11 |
12 | code {
13 | white-space: pre;
14 | color: #FFF!important;
15 | .keyword { font-weight: bold; color: #6089d4; }
16 | .string, .regexp { color: green }
17 | .class, .special { color: #6089d4 }
18 | .number { color: red }
19 | .comment { color: grey }
20 | }
--------------------------------------------------------------------------------
/src/components/loading.vue:
--------------------------------------------------------------------------------
1 |
18 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/src/main.js:
--------------------------------------------------------------------------------
1 | var Vue = require('vue')
2 | var VueRouter = require('vue-router')
3 | var VueAsyncData = require('vue-async-data')
4 | var VueResource = require('vue-resource')
5 | var App = require('./app.vue')
6 | var routerMap = require('./router')
7 |
8 | Vue.use(VueResource);
9 | Vue.use(VueRouter);
10 | Vue.use(VueAsyncData);
11 |
12 | Vue.config.debug = true;
13 |
14 | // filter
15 | var filter = require('./filter');
16 |
17 | Object.keys(filter).forEach(function(k) {
18 | Vue.filter(k, filter[k]);
19 | });
20 |
21 | //directive
22 | var directive = require('./directive')
23 |
24 | Object.keys(directive).forEach(function(k) {
25 | Vue.directive(k, directive[k]);
26 | });
27 |
28 |
29 |
30 | var router = new VueRouter()
31 |
32 | routerMap(router)
33 |
34 | router.start(App, 'app')
35 |
--------------------------------------------------------------------------------
/src/router.js:
--------------------------------------------------------------------------------
1 | module.exports = function(router){
2 | router.map({
3 | '/': {
4 | name:'home',
5 | component: function (resolve) {
6 | require(['./components/index.vue'], resolve)
7 | }
8 | },
9 | '/write': {
10 | name:'write',
11 | component: function (resolve) {
12 | require(['./components/write.vue'], resolve)
13 | }
14 | },
15 | '/edit/:id': {
16 | name:'edit',
17 | component: function (resolve) {
18 | require(['./components/write.vue'], resolve)
19 | }
20 | },
21 | '/test': {
22 | name:'write',
23 | component: function (resolve) {
24 | require(['./components/await.vue'], resolve)
25 | }
26 | },
27 | 'entry/:id':{
28 | name:'entry',
29 | component: function (resolve) {
30 | require(['./components/entry.vue'], resolve)
31 | }
32 | }
33 | })
34 |
35 | router.redirect({
36 | // 重定向任意未匹配路径到 /
37 | '*': '/'
38 | })
39 |
40 | }
--------------------------------------------------------------------------------
/src/store/mutations.js:
--------------------------------------------------------------------------------
1 | import { SHOWLOGIN ,HIDELOGIN,SHOWSIGN ,HIDESIGN,SHOWMODAL,HIDEMODAL,LOGINING,LOGOUTING,SHOWLOADING,HIDELOADING} from './mutation-types'
2 |
3 | export default {
4 |
5 | [SHOWLOGIN] (state) {
6 | state.login.show = true
7 | },
8 | [HIDELOGIN] (state) {
9 | state.login.show = false
10 | },
11 | [SHOWSIGN] (state) {
12 | state.sign.show = true
13 | },
14 | [HIDESIGN] (state) {
15 | state.sign.show = false
16 | },
17 | [SHOWMODAL] (state,title,text) {
18 | state.modal.show = true
19 | state.modal.title = title
20 | state.modal.text = text
21 | },
22 | [HIDEMODAL] (state) {
23 | state.modal.show = false
24 | state.modal.title = ''
25 | state.modal.text = ''
26 | },
27 | [LOGINING] (state,user){
28 | state.logined.value = true
29 | state.logined.user = user
30 | },
31 | [LOGOUTING] (state){
32 | state.logined.value = false
33 | state.logined.user = null
34 | },
35 | [SHOWLOADING] (state){
36 | state.loading = true
37 | },
38 | [HIDELOADING] (state){
39 | state.loading = false
40 | }
41 | }
42 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2015 Awe
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
23 |
--------------------------------------------------------------------------------
/src/filter.js:
--------------------------------------------------------------------------------
1 |
2 | var shorttext = function (word) {
3 | var a = word;
4 | a = a.replace(/<[^>]+>/g,'');
5 | return a.substring(0,240);
6 | }
7 |
8 |
9 | var timeago = function(time) {
10 | time = new Date(time);
11 | var delta = parseInt((new Date() - time) / 1000, 10);
12 | if (delta <= 0) return 'just now';
13 |
14 | var minutes = delta / 60;
15 | if (minutes < 1) return 'less than a minute ago';
16 | if (minutes < 2) return 'about a minute ago';
17 |
18 | var hours = minutes / 60;
19 | if (hours < 1) return parseInt(minutes, 10) + ' minutes ago';
20 | if (hours < 1.5) return 'about an hour ago';
21 |
22 | var days = hours / 24;
23 | if (days < 1) return Math.round(hours) + ' hours ago';
24 | if (days < 7) return parseInt(days, 10) + ' days ago';
25 |
26 | var month = time.getMonth();
27 | if (month < 10) month = '0' + month;
28 | var date = time.getDate();
29 | if (date < 10) date = '0' + date;
30 | return [time.getFullYear(), month, date].join('-');
31 | }
32 |
33 | var marked = function(value){
34 | if(value != undefined){
35 | var mark = require('marked');
36 |
37 | return mark(value)
38 | }else{
39 | return value;
40 | }
41 |
42 | }
43 | exports.shorttext = shorttext;
44 | exports.timeago = timeago;
45 | exports.marked = marked;
--------------------------------------------------------------------------------
/src/store/index.js:
--------------------------------------------------------------------------------
1 | import Vue from 'vue'
2 | import Vuex from 'vuex'
3 | import actions from './actions'
4 | import mutations from './mutations'
5 | import AV from 'avoscloud-sdk';
6 | AV.initialize('2037J60rIoY1FFLAWHPTLY9M-gzGzoHsz', 'D0ShkNgI2SSL6WheRA8nK6pE');
7 | let currentUser = AV.User.current();
8 | let logined = true;
9 | if (!currentUser) {
10 | logined = false
11 | }
12 |
13 | Vue.use(Vuex)
14 |
15 | const state = {
16 | Cloud: AV,
17 | login: {
18 | show: false
19 | },
20 | sign: {
21 | show: false
22 | },
23 | modal: {
24 | show: false,
25 | title: '',
26 | text: ''
27 | },
28 | logined: {
29 | value: logined,
30 | user:currentUser
31 | },
32 | loading:true,
33 | common: {
34 | isEmail: new RegExp("([A-Za-z0-9][-A-Za-z0-9]+\@)+([A-Za-z0-9][-A-Za-z0-9]+\.)+[A-Za-z]{2,14}")
35 | }
36 | }
37 |
38 | const store = new Vuex.Store({
39 | state,
40 | actions,
41 | mutations
42 | })
43 |
44 | if (module.hot) {
45 | module.hot.accept(['./actions', './mutations'], () => {
46 | const newActions = require('./actions').default
47 | const newMutations = require('./mutations').default
48 | store.hotUpdate({
49 | actions: newActions,
50 | mutations: newMutations
51 | })
52 | })
53 | }
54 |
55 | export default store
56 |
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 | vue-material-blog
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
26 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
--------------------------------------------------------------------------------
/src/components/modal.vue:
--------------------------------------------------------------------------------
1 |
40 |
57 |
58 |
59 |
60 | {{modal.title}}
61 |
62 |
63 | {{modal.text}}
64 |
65 |
68 |
69 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "vue-material-blog",
3 | "version": "0.0.1",
4 | "description": "a simple blog created by Vue and Material-design-lite",
5 | "main": "index.js",
6 | "license": "MIT",
7 | "scripts": {
8 | "dev": "webpack-dev-server --inline --hot --host 0.0.0.0 --port 3000 --config build/webpack.dev.config.js",
9 | "build": "webpack --progress --hide-modules --config build/webpack.prod.config.js"
10 | },
11 | "repository": {
12 | "type": "git",
13 | "url": "https://github.com/hilongjw/vue-material-blog.git"
14 | },
15 | "keywords": [
16 | "material",
17 | "vue demo",
18 | "vue blog",
19 | "Vue",
20 | "Webpack"
21 | ],
22 | "dependencies": {
23 | "avoscloud-sdk": "^0.6.7",
24 | "leancloud-realtime": "^2.3.2",
25 | "vue": "^1.0.0",
26 | "vue-async-data": "^1.0.2",
27 | "vue-resource": "^0.1.17",
28 | "vue-router": "^0.7.7"
29 | },
30 | "devDependencies": {
31 | "autoprefixer": "^6.2.1",
32 | "autosize": "^3.0.14",
33 | "babel-core": "^6.1.2",
34 | "babel-loader": "^6.1.0",
35 | "babel-plugin-transform-runtime": "^6.1.2",
36 | "babel-preset-es2015": "^6.1.2",
37 | "babel-preset-stage-0": "^6.1.2",
38 | "babel-runtime": "^6.0.14",
39 | "css-loader": "^0.21.0",
40 | "eslint": "^1.10.3",
41 | "eslint-loader": "^1.1.1",
42 | "file-loader": "^0.8.4",
43 | "marked": "^0.3.5",
44 | "material-design-lite": "^1.0.6",
45 | "style-loader": "^0.13.0",
46 | "stylus-loader": "^1.4.0",
47 | "template-html-loader": "0.0.3",
48 | "url-loader": "^0.5.7",
49 | "vue-hot-reload-api": "^1.2.0",
50 | "vue-html-loader": "^1.0.0",
51 | "vue-loader": "^7.0.0",
52 | "vuex": "^0.2.0",
53 | "webpack": "^1.12.2",
54 | "webpack-dev-server": "^1.12.0"
55 | },
56 | "author": "longjw"
57 | }
58 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | #### Cov Blog?
2 |
3 | 一个由vue.js, material design lite, marked.js, leancloud构建的博客应用
4 | preview -> [http://hilongjw.github.io/vue-material-blog/](http://hilongjw.github.io/vue-material-blog/)
5 |
6 |
7 | ## CovBlog想做什么?
8 |
9 | * 一个简洁而优美的博客
10 | * markdown格式书写
11 | * 不依赖传统后端,在gh-pages也能部署和使用
12 |
13 | ## 有问题反馈
14 | 在使用中有任何问题,欢迎反馈给我,可以用以下联系方式跟我交流
15 |
16 | * 邮件(hilongjw#gmail.com, 把#换成@)
17 | * QQ: 1025503881
18 | * weibo: [@A2wesome](http://weibo.com/hilongjw)
19 |
20 | 
21 | 
22 |
23 | ## 安装
24 |
25 | ```bash
26 | git clone https://github.com/hilongjw/vue-material-blog.git
27 | ```
28 |
29 | 通过`npm`安装本地服务第三方依赖模块(需要已安装[Node.js](https://nodejs.org/))
30 |
31 | ```
32 | npm install
33 | ```
34 |
35 | 启动服务(http://localhost:3000)
36 | ``` bash
37 | npm run dev
38 | ```
39 |
40 | 发布代码
41 | ``` bash
42 | npm run build
43 | ```
44 |
45 | ## 目录结构
46 |
47 | │ .gitignore # 忽略无需git控制的文件 比如 node_modules
48 | │ package.json # 项目配置
49 | │ readme.md # 项目说明
50 | │ index.html # 首页
51 | │
52 | ├─node_modules
53 | │
54 | ├─build
55 | │ │ webpack.base.config.js # webpack 基础配置
56 | │ │ webpack.dev.config.js # webpack 开发配置
57 | │ └─ webpack.prod.config.js # webpack 生产配置
58 | │
59 | └─src
60 | │ app.vue # 主vue
61 | │ main.js # 启动配置
62 | │ router.js # 路由
63 | │ filter.js # 过滤器
64 | │ directive.js # 指令
65 | │
66 | ├─components # 组件
67 | │ index.vue
68 | │
69 | └─assets
70 | │
71 | │
72 | ├─ css # 公用css
73 | │
74 | │
75 | ├─ font # 字体
76 | │
77 | │
78 | └─ img # 图片资源
79 |
80 |
81 | ## 感谢
82 |
83 | vue.js, vue-tap, material design lite, markdown.js, leancloud
84 |
85 | 向以上项目作者致敬
--------------------------------------------------------------------------------
/src/directive.js:
--------------------------------------------------------------------------------
1 | var vuetap = {
2 | // https://github.com/MeCKodo/vue-tap
3 | isFn: true,
4 | acceptStatement: true,
5 | bind: function() {
6 | //bind callback
7 | },
8 | update: function(fn) {
9 | var self = this;
10 | self.tapObj = {};
11 |
12 | if (typeof fn !== 'function') {
13 | return console.error('The param of directive "v-tap" must be a function!');
14 | }
15 | self.handler = function(e) { //This directive.handler
16 | e.tapObj = self.tapObj;
17 | fn.call(self, e);
18 | };
19 | if (self.isPC()) {
20 | self.el.addEventListener('click', function(e) {
21 | fn.call(self, e);
22 | }, false);
23 | } else {
24 | this.el.addEventListener('touchstart', function(e) {
25 | if (self.modifiers.prevent)
26 | e.preventDefault();
27 | if (self.modifiers.stop)
28 | e.stopPropagation();
29 | self.touchstart(e, self);
30 | }, false);
31 | this.el.addEventListener('touchend', function(e) {
32 | self.touchend(e, self, fn);
33 | }, false);
34 | }
35 | },
36 | unbind: function() {},
37 | isTap: function() {
38 | var tapObj = this.tapObj;
39 | return this.time < 150 && Math.abs(tapObj.distanceX) < 2 && Math.abs(tapObj.distanceY) < 2;
40 | },
41 | isPC: function() {
42 | var uaInfo = navigator.userAgent;
43 | var agents = ["Android", "iPhone", "Windows Phone", "iPad", "iPod"];
44 | var flag = true;
45 | for (var i = 0; i < agents.length; i++) {
46 | if (uaInfo.indexOf(agents[i]) > 0) {
47 | flag = false;
48 | break;
49 | }
50 | }
51 | return flag;
52 | },
53 | touchstart: function(e, self) {
54 | var touches = e.touches[0];
55 | var tapObj = self.tapObj;
56 | tapObj.pageX = touches.pageX;
57 | tapObj.pageY = touches.pageY;
58 | tapObj.clientX = touches.clientX;
59 | tapObj.clientY = touches.clientY;
60 | self.time = +new Date();
61 | },
62 | touchend: function(e, self) {
63 | var touches = e.changedTouches[0];
64 | var tapObj = self.tapObj;
65 | self.time = +new Date() - self.time;
66 | tapObj.distanceX = tapObj.pageX - touches.pageX;
67 | tapObj.distanceY = tapObj.pageY - touches.pageY;
68 |
69 | if (self.isTap(tapObj))
70 | self.handler(e);
71 | }
72 | }
73 |
74 | exports.tap = vuetap;
75 |
--------------------------------------------------------------------------------
/src/assets/js/vue-tap.js:
--------------------------------------------------------------------------------
1 | Vue.directive('tap', {
2 | isFn : true,
3 | acceptStatement : true,
4 | bind : function() {
5 | //bind callback
6 | },
7 | update : function(fn) {
8 | var self = this;
9 | self.tapObj = {};
10 |
11 | if(typeof fn !== 'function') {
12 | return console.error('The param of directive "v-tap" must be a function!');
13 | }
14 | self.handler = function(e) { //This directive.handler
15 | e.tapObj = self.tapObj;
16 | fn.call(self,e);
17 | };
18 | if(self.isPC()) {
19 | self.el.addEventListener('click',function(e) {
20 | fn.call(self,e);
21 | },false);
22 | } else {
23 | this.el.addEventListener('touchstart',function(e) {
24 | if(self.modifiers.prevent)
25 | e.preventDefault();
26 | if(self.modifiers.stop)
27 | e.stopPropagation();
28 | self.touchstart(e,self);
29 | },false);
30 | this.el.addEventListener('touchend',function(e) {
31 | self.touchend(e,self,fn);
32 | },false);
33 | }
34 | },
35 | unbind : function() {},
36 | isTap : function() {
37 | var tapObj = this.tapObj;
38 | return this.time < 150 && Math.abs(tapObj.distanceX) < 2 && Math.abs(tapObj.distanceY) < 2;
39 | },
40 | isPC : function() {
41 | var uaInfo = navigator.userAgent;
42 | var agents = ["Android", "iPhone", "Windows Phone", "iPad", "iPod"];
43 | var flag = true;
44 | for (var i = 0; i < agents.length; i++) {
45 | if (uaInfo.indexOf(agents[i]) > 0) { flag = false; break; }
46 | }
47 | return flag;
48 | },
49 | touchstart : function(e,self) {
50 | var touches = e.touches[0];
51 | var tapObj = self.tapObj;
52 | tapObj.pageX = touches.pageX;
53 | tapObj.pageY = touches.pageY;
54 | tapObj.clientX = touches.clientX;
55 | tapObj.clientY = touches.clientY;
56 | self.time = +new Date();
57 | },
58 | touchend : function(e,self) {
59 | var touches = e.changedTouches[0];
60 | var tapObj = self.tapObj;
61 | self.time = +new Date() - self.time;
62 | tapObj.distanceX = tapObj.pageX - touches.pageX;
63 | tapObj.distanceY = tapObj.pageY - touches.pageY;
64 |
65 | if (self.isTap(tapObj))
66 | self.handler(e);
67 | }
68 | });
--------------------------------------------------------------------------------
/src/assets/data/questions.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | // 单词
4 | "word": "solar",
5 | // 正确单词解释
6 | "mean_word": "adj.太阳的",
7 | // 单词音频路径
8 | "audio_word": "http://baicizhan.cdn.bj.xs3cnc.com/word_audios/solar.mp3",
9 | // 句子
10 | "sentence": "The clumsy man fell down the stairs and hurt himself.",
11 | // 句子翻译
12 | "mean_sentence":"这个笨拙的男人从楼梯上摔下,伤了自己",
13 | // 句子音频路径
14 | "audio_sentence": "http://baicizhan.cdn.bj.xs3cnc.com/sentence_audios/sa_1_6670_0_3_20150808125332.aac",
15 | // 正确图片路径
16 | "picture": "bigbang_img/data_demo/demo1104/clumsy/1.jpg",
17 | // 拼写分词
18 | "spell_block": "-s_o-l_ar",
19 | // 联想词
20 | "similar_option_1": "energy",
21 | "similar_option_2": "power",
22 | "similar_option_3": "sun"
23 | },
24 | {
25 | // 单词
26 | "word": "leisure",
27 | // 正确单词解释
28 | "mean_word": "adj.可行的,可信的",
29 | // 单词音频路径
30 | "audio_word": "http://baicizhan.cdn.bj.xs3cnc.com/word_audios/leisure.mp3",
31 | // 句子
32 | "sentence": "I think your construction plan is feasible. Let's start to build the house!",
33 | // 句子翻译
34 | "mean_sentence":"我觉得你的建造计划很可行,我们开始建房子吧!",
35 | // 句子音频路径
36 | "audio_sentence": "http://baicizhan.cdn.bj.xs3cnc.com/sentence_audios/sa_8963_1_0_2_150707113751.mp3",
37 | // 正确图片路径
38 | "picture": "bigbang_img/data_demo/demo1104/feasible/1.jpg",
39 | // 拼写分词
40 | "spell_block": "-l_ei-s_ure",
41 | "similar_option_1": "positive",
42 | "similar_option_2": "relax",
43 | "similar_option_3": "pleasure"
44 | },
45 | {
46 | // 单词
47 | "word": "gaze",
48 | // 正确单词解释
49 | "mean_word": "adj.可行的,可信的",
50 | // 单词音频路径
51 | "audio_word": "http://baicizhan.cdn.bj.xs3cnc.com/word_audios/gaze.mp3",
52 | // 句子
53 | "sentence": "I think your construction plan is feasible. Let's start to build the house!",
54 | // 句子翻译
55 | "mean_sentence":"我觉得你的建造计划很可行,我们开始建房子吧!",
56 | // 句子音频路径
57 | "audio_sentence": "http://baicizhan.cdn.bj.xs3cnc.com/sentence_audios/sa_8963_1_0_2_150707113751.mp3",
58 | // 正确图片路径
59 | "picture": "bigbang_img/data_demo/demo1104/feasible/1.jpg",
60 | // 拼写分词
61 | "spell_block": "-g_aze",
62 | "similar_option_1": "look",
63 | "similar_option_2": "stare",
64 | "similar_option_3": "eye"
65 | },
66 | {
67 | // 单词
68 | "word": "justice",
69 | // 正确单词解释
70 | "mean_word": "adj.可行的,可信的",
71 | // 单词音频路径
72 | "audio_word": "http://baicizhan.cdn.bj.xs3cnc.com/word_audios/justice.mp3",
73 | // 句子
74 | "sentence": "I think your construction plan is feasible. Let's start to build the house!",
75 | // 句子翻译
76 | "mean_sentence":"我觉得你的建造计划很可行,我们开始建房子吧!",
77 | // 句子音频路径
78 | "audio_sentence": "http://baicizhan.cdn.bj.xs3cnc.com/sentence_audios/sa_8963_1_0_2_150707113751.mp3",
79 | // 正确图片路径
80 | "picture": "bigbang_img/data_demo/demo1104/feasible/1.jpg",
81 | // 拼写分词
82 | "spell_block": "-j_us-t_ice",
83 | "similar_option_1": "fair",
84 | "similar_option_2": "count",
85 | "similar_option_3": "judge"
86 | }
87 | ]
--------------------------------------------------------------------------------
/src/components/index.vue:
--------------------------------------------------------------------------------
1 |
131 |
133 |
134 |
135 |
142 |
152 |
153 |
154 |
155 |
156 |
157 |
160 |
{{post.text | shorttext}}
161 |
162 |
163 |
164 |
165 | {{post.author}}
166 | {{post.time | timeago}}
167 |
168 |
169 |
170 |
171 |
180 |
181 |
182 |
183 |
184 |
--------------------------------------------------------------------------------
/src/components/login.vue:
--------------------------------------------------------------------------------
1 |
117 |
147 |
148 |
149 |
150 |
151 |
Please Login
152 |
153 |
165 |
173 |
174 |
175 |
176 |
177 |
178 |
179 |
Welcome to sign up
180 |
181 |
193 |
201 |
202 |
203 |
204 |
205 |
--------------------------------------------------------------------------------
/src/assets/css/normalize.css:
--------------------------------------------------------------------------------
1 | /*! normalize.css v3.0.2 | MIT License | git.io/normalize */
2 |
3 | /**
4 | * 1. Set default font family to sans-serif.
5 | * 2. Prevent iOS text size adjust after orientation change, without disabling
6 | * user zoom.
7 | */
8 |
9 | html {
10 | font-family: sans-serif; /* 1 */
11 | -ms-text-size-adjust: 100%; /* 2 */
12 | -webkit-text-size-adjust: 100%; /* 2 */
13 | }
14 |
15 | /**
16 | * Remove default margin.
17 | */
18 |
19 | body {
20 | margin: 0;
21 | }
22 |
23 | /* HTML5 display definitions
24 | ========================================================================== */
25 |
26 | /**
27 | * Correct `block` display not defined for any HTML5 element in IE 8/9.
28 | * Correct `block` display not defined for `details` or `summary` in IE 10/11
29 | * and Firefox.
30 | * Correct `block` display not defined for `main` in IE 11.
31 | */
32 |
33 | article,
34 | aside,
35 | details,
36 | figcaption,
37 | figure,
38 | footer,
39 | header,
40 | hgroup,
41 | main,
42 | menu,
43 | nav,
44 | section,
45 | summary {
46 | display: block;
47 | }
48 |
49 | /**
50 | * 1. Correct `inline-block` display not defined in IE 8/9.
51 | * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
52 | */
53 |
54 | audio,
55 | canvas,
56 | progress,
57 | video {
58 | display: inline-block; /* 1 */
59 | vertical-align: baseline; /* 2 */
60 | }
61 |
62 | /**
63 | * Prevent modern browsers from displaying `audio` without controls.
64 | * Remove excess height in iOS 5 devices.
65 | */
66 |
67 | audio:not([controls]) {
68 | display: none;
69 | height: 0;
70 | }
71 |
72 | /**
73 | * Address `[hidden]` styling not present in IE 8/9/10.
74 | * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
75 | */
76 |
77 | [hidden],
78 | template {
79 | display: none;
80 | }
81 |
82 | /* Links
83 | ========================================================================== */
84 |
85 | /**
86 | * Remove the gray background color from active links in IE 10.
87 | */
88 |
89 | a {
90 | background-color: transparent;
91 | }
92 |
93 | /**
94 | * Improve readability when focused and also mouse hovered in all browsers.
95 | */
96 |
97 | a:active,
98 | a:hover {
99 | outline: 0;
100 | }
101 |
102 | /* Text-level semantics
103 | ========================================================================== */
104 |
105 | /**
106 | * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
107 | */
108 |
109 | abbr[title] {
110 | border-bottom: 1px dotted;
111 | }
112 |
113 | /**
114 | * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
115 | */
116 |
117 | b,
118 | strong {
119 | font-weight: bold;
120 | }
121 |
122 | /**
123 | * Address styling not present in Safari and Chrome.
124 | */
125 |
126 | dfn {
127 | font-style: italic;
128 | }
129 |
130 | /**
131 | * Address variable `h1` font-size and margin within `section` and `article`
132 | * contexts in Firefox 4+, Safari, and Chrome.
133 | */
134 |
135 | h1 {
136 | font-size: 2em;
137 | margin: 0.67em 0;
138 | }
139 |
140 | /**
141 | * Address styling not present in IE 8/9.
142 | */
143 |
144 | mark {
145 | background: #ff0;
146 | color: #000;
147 | }
148 |
149 | /**
150 | * Address inconsistent and variable font size in all browsers.
151 | */
152 |
153 | small {
154 | font-size: 80%;
155 | }
156 |
157 | /**
158 | * Prevent `sub` and `sup` affecting `line-height` in all browsers.
159 | */
160 |
161 | sub,
162 | sup {
163 | font-size: 75%;
164 | line-height: 0;
165 | position: relative;
166 | vertical-align: baseline;
167 | }
168 |
169 | sup {
170 | top: -0.5em;
171 | }
172 |
173 | sub {
174 | bottom: -0.25em;
175 | }
176 |
177 | /* Embedded content
178 | ========================================================================== */
179 |
180 | /**
181 | * Remove border when inside `a` element in IE 8/9/10.
182 | */
183 |
184 | img {
185 | border: 0;
186 | }
187 |
188 | /**
189 | * Correct overflow not hidden in IE 9/10/11.
190 | */
191 |
192 | svg:not(:root) {
193 | overflow: hidden;
194 | }
195 |
196 | /* Grouping content
197 | ========================================================================== */
198 |
199 | /**
200 | * Address margin not present in IE 8/9 and Safari.
201 | */
202 |
203 | figure {
204 | margin: 1em 40px;
205 | }
206 |
207 | /**
208 | * Address differences between Firefox and other browsers.
209 | */
210 |
211 | hr {
212 | -moz-box-sizing: content-box;
213 | box-sizing: content-box;
214 | height: 0;
215 | }
216 |
217 | /**
218 | * Contain overflow in all browsers.
219 | */
220 |
221 | pre {
222 | overflow: auto;
223 | }
224 |
225 | /**
226 | * Address odd `em`-unit font size rendering in all browsers.
227 | */
228 |
229 | code,
230 | kbd,
231 | pre,
232 | samp {
233 | font-family: monospace, monospace;
234 | font-size: 1em;
235 | }
236 |
237 | /* Forms
238 | ========================================================================== */
239 |
240 | /**
241 | * Known limitation: by default, Chrome and Safari on OS X allow very limited
242 | * styling of `select`, unless a `border` property is set.
243 | */
244 |
245 | /**
246 | * 1. Correct color not being inherited.
247 | * Known issue: affects color of disabled elements.
248 | * 2. Correct font properties not being inherited.
249 | * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
250 | */
251 |
252 | button,
253 | input,
254 | optgroup,
255 | select,
256 | textarea {
257 | color: inherit; /* 1 */
258 | font: inherit; /* 2 */
259 | margin: 0; /* 3 */
260 | }
261 |
262 | /**
263 | * Address `overflow` set to `hidden` in IE 8/9/10/11.
264 | */
265 |
266 | button {
267 | overflow: visible;
268 | }
269 |
270 | /**
271 | * Address inconsistent `text-transform` inheritance for `button` and `select`.
272 | * All other form control elements do not inherit `text-transform` values.
273 | * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
274 | * Correct `select` style inheritance in Firefox.
275 | */
276 |
277 | button,
278 | select {
279 | text-transform: none;
280 | }
281 |
282 | /**
283 | * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
284 | * and `video` controls.
285 | * 2. Correct inability to style clickable `input` types in iOS.
286 | * 3. Improve usability and consistency of cursor style between image-type
287 | * `input` and others.
288 | */
289 |
290 | button,
291 | html input[type="button"], /* 1 */
292 | input[type="reset"],
293 | input[type="submit"] {
294 | -webkit-appearance: button; /* 2 */
295 | cursor: pointer; /* 3 */
296 | }
297 |
298 | /**
299 | * Re-set default cursor for disabled elements.
300 | */
301 |
302 | button[disabled],
303 | html input[disabled] {
304 | cursor: default;
305 | }
306 |
307 | /**
308 | * Remove inner padding and border in Firefox 4+.
309 | */
310 |
311 | button::-moz-focus-inner,
312 | input::-moz-focus-inner {
313 | border: 0;
314 | padding: 0;
315 | }
316 |
317 | /**
318 | * Address Firefox 4+ setting `line-height` on `input` using `!important` in
319 | * the UA stylesheet.
320 | */
321 |
322 | input {
323 | line-height: normal;
324 | }
325 |
326 | /**
327 | * It's recommended that you don't attempt to style these elements.
328 | * Firefox's implementation doesn't respect box-sizing, padding, or width.
329 | *
330 | * 1. Address box sizing set to `content-box` in IE 8/9/10.
331 | * 2. Remove excess padding in IE 8/9/10.
332 | */
333 |
334 | input[type="checkbox"],
335 | input[type="radio"] {
336 | box-sizing: border-box; /* 1 */
337 | padding: 0; /* 2 */
338 | }
339 |
340 | /**
341 | * Fix the cursor style for Chrome's increment/decrement buttons. For certain
342 | * `font-size` values of the `input`, it causes the cursor style of the
343 | * decrement button to change from `default` to `text`.
344 | */
345 |
346 | input[type="number"]::-webkit-inner-spin-button,
347 | input[type="number"]::-webkit-outer-spin-button {
348 | height: auto;
349 | }
350 |
351 | /**
352 | * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
353 | * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
354 | * (include `-moz` to future-proof).
355 | */
356 |
357 | input[type="search"] {
358 | -webkit-appearance: textfield; /* 1 */
359 | -moz-box-sizing: content-box;
360 | -webkit-box-sizing: content-box; /* 2 */
361 | box-sizing: content-box;
362 | }
363 |
364 | /**
365 | * Remove inner padding and search cancel button in Safari and Chrome on OS X.
366 | * Safari (but not Chrome) clips the cancel button when the search input has
367 | * padding (and `textfield` appearance).
368 | */
369 |
370 | input[type="search"]::-webkit-search-cancel-button,
371 | input[type="search"]::-webkit-search-decoration {
372 | -webkit-appearance: none;
373 | }
374 |
375 | /**
376 | * Define consistent border, margin, and padding.
377 | */
378 |
379 | fieldset {
380 | border: 1px solid #c0c0c0;
381 | margin: 0 2px;
382 | padding: 0.35em 0.625em 0.75em;
383 | }
384 |
385 | /**
386 | * 1. Correct `color` not being inherited in IE 8/9/10/11.
387 | * 2. Remove padding so people aren't caught out if they zero out fieldsets.
388 | */
389 |
390 | legend {
391 | border: 0; /* 1 */
392 | padding: 0; /* 2 */
393 | }
394 |
395 | /**
396 | * Remove default vertical scrollbar in IE 8/9/10/11.
397 | */
398 |
399 | textarea {
400 | overflow: auto;
401 | }
402 |
403 | /**
404 | * Don't inherit the `font-weight` (applied by a rule above).
405 | * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
406 | */
407 |
408 | optgroup {
409 | font-weight: bold;
410 | }
411 |
412 | /* Tables
413 | ========================================================================== */
414 |
415 | /**
416 | * Remove most spacing between table cells.
417 | */
418 |
419 | table {
420 | border-collapse: collapse;
421 | border-spacing: 0;
422 | }
423 |
424 | td,
425 | th {
426 | padding: 0;
427 | }
--------------------------------------------------------------------------------
/src/components/entry.vue:
--------------------------------------------------------------------------------
1 |
161 |
184 |
185 |
186 |
187 |
188 |
193 |
194 |
195 |
196 |
{{post.title}}
197 |
206 |
207 |
208 |
209 |
210 | {{post.author}}
211 | {{post.time | timeago}}
212 |
213 |
214 |
215 | {{post.favorite}} favorite
216 | favorites
217 |
218 |
219 | share
220 | share
221 |
222 |
223 |
224 | {{{post.text | marked}}}
225 |
226 |
249 |
250 |
265 |
266 |
267 |
268 |
269 |
270 |
--------------------------------------------------------------------------------
/src/assets/data/cloze.json:
--------------------------------------------------------------------------------
1 | [{
2 | "word":"eternity",
3 | "highlight":"eter__ty",
4 | "space":"etern_ty",
5 | "block":["e","ter","ni","ty"],
6 | "option":["a","e","i","o","u","y"],
7 | "sentence":"I promise to love you for the rest of eternity.",
8 | "sentence_audio":"example_2_12161_1332725516.mp3",
9 | "img":"20120301_20_23_50_719.jpg",
10 | "tip":[{
11 | "word":"sensible",
12 | "highlight":"sens_ble"
13 | },
14 | {
15 | "word":"destiny",
16 | "highlight":"dest_ny"
17 | }]
18 | },
19 | {
20 | "word":"dinosaur",
21 | "highlight":"dino____",
22 | "space":"dinos__r",
23 | "block":["di","no","saur"],
24 | "option":["a","e","i","o","u","y"],
25 | "sentence":"100 million years ago, dinosaurs ruled the Earth.",
26 | "sentence_audio":"example_2_22785_1343244745.mp3",
27 | "img":"20120513_03_41_54_746.jpg",
28 | "tip":[{
29 | "word":"sauce",
30 | "highlight":"s__ce"
31 | },
32 | {
33 | "word":"fault",
34 | "highlight":"f__lt"
35 | }]
36 | },
37 | {
38 | "word":"primarily",
39 | "highlight":"___marily",
40 | "space":"pr_marily",
41 | "block":["pri","ma","ri","ly"],
42 | "option":["a","e","i","o","u","y"],
43 | "sentence":"'Primarily, you make sure to reach school on time.'said the teacher. ",
44 | "sentence_audio":"1426070711769.mp3",
45 | "img":"1426070711383.jpg",
46 | "tip":[{
47 | "word":"nice",
48 | "highlight":"n_ce"
49 | },
50 | {
51 | "word":"like",
52 | "highlight":"l_ke"
53 | },{
54 | "word":"time",
55 | "highlight":"t_me"
56 | }]
57 | },
58 | {
59 | "word":"guarantee",
60 | "highlight":"guaran___",
61 | "space":"guarant__",
62 | "block":["gua","ran","tee"],
63 | "option":["a","e","i","o","u","y"],
64 | "sentence":"We give you a 100% guarantee that the product will be safe.",
65 | "sentence_audio":"example_2_17002_1341759327.mp3",
66 | "img":"20120622_03_17_11_903.jpg",
67 | "tip":[{
68 | "word":"see",
69 | "highlight":"s__"
70 | },
71 | {
72 | "word":"three",
73 | "highlight":"thr__"
74 | },{
75 | "word":"meet",
76 | "highlight":"m__t"
77 | }]
78 | },
79 | {
80 | "word":"researcher",
81 | "highlight":"re____cher",
82 | "space":"res___cher",
83 | "block":["re","sear","cher"],
84 | "option":["a","e","i","o","u","y","r"],
85 | "sentence":"This researcher is seeing something interesting with his microscope.",
86 | "sentence_audio":"example_2_41632_1379496078.mp3",
87 | "img":"14273_20120310_15_06_23_929.jpg",
88 | "tip":[{
89 | "word":"search",
90 | "highlight":"s___ch"
91 | },
92 | {
93 | "word":"earth",
94 | "highlight":"___th"
95 | },{
96 | "word":"earn",
97 | "highlight":"___n"
98 | }]
99 | },
100 | {
101 | "word":"peculiar",
102 | "highlight":"pecu____",
103 | "space":"peculi__",
104 | "block":["pe","cu","liar"],
105 | "option":["a","e","i","o","u","y","r"],
106 | "sentence":"It's very peculiar for dogs to wear human clothes.",
107 | "sentence_audio":"1425953038017.mp3",
108 | "img":"1425953037343.jpg",
109 | "tip":[{
110 | "word":"familiar",
111 | "highlight":"famili__"
112 | },
113 | {
114 | "word":"similar",
115 | "highlight":"simil__"
116 | }]
117 | },
118 | {
119 | "word":"inhabit",
120 | "highlight":"in__bit",
121 | "space":"inh_bit",
122 | "block":["in","ha","bit"],
123 | "option":["a","e","i","o","u","y"],
124 | "sentence":"Over 80 people inhabit this building.",
125 | "sentence_audio":"example_2_39392_1370661012.mp3",
126 | "img":"20120503_05_52_47_224.jpg",
127 | "tip":[{
128 | "word":"hat",
129 | "highlight":"h_t"
130 | },
131 | {
132 | "word":"act",
133 | "highlight":"_ct"
134 | },{
135 | "word":"cat",
136 | "highlight":"c_t"
137 | }]
138 | },
139 | {
140 | "word":"memorable",
141 | "highlight":"me__rable",
142 | "space":"mem_rable",
143 | "block":["me","mo","rable"],
144 | "option":["a","e","i","o","u","y"],
145 | "sentence":"I tie a ribbon around my finger to make important tasks more memorable.",
146 | "sentence_audio":"example_2_24896_1344374917.mp3",
147 | "img":"20120804_03_19_36_165.jpg",
148 | "tip":[{
149 | "word":"solution",
150 | "highlight":"s_lution"
151 | },
152 | {
153 | "word":"kingdom",
154 | "highlight":"kingd_m"
155 | }]
156 | },
157 | {
158 | "word":"hospitalize",
159 | "highlight":"___pitalize",
160 | "space":"h_spitalize",
161 | "block":["hos","pi","ta","lize"],
162 | "option":["a","e","i","o","u","y"],
163 | "sentence":"Grandma was so sick that we needed to hospitalize her.",
164 | "sentence_audio":"example_2_29582_1349917693.mp3",
165 | "img":"20120529_03_24_36_29.jpg",
166 | "tip":[{
167 | "word":"top",
168 | "highlight":"t_p"
169 | },
170 | {
171 | "word":"lot",
172 | "highlight":"l_t"
173 | },{
174 | "word":"often",
175 | "highlight":"_ften"
176 | }]
177 | },
178 | {
179 | "word":"ordinate",
180 | "highlight":"__dinate",
181 | "space":"__dinate",
182 | "block":["or","di","nate"],
183 | "option":["a","e","i","o","u","y","r"],
184 | "sentence":"The abscissa represents time, and the ordinate represents profits.",
185 | "sentence_audio":"example_2_25615_1344905123.mp3",
186 | "img":"20120811_03_30_16_164.jpg",
187 | "tip":[{
188 | "word":"order",
189 | "highlight":"__der"
190 | },
191 | {
192 | "word":"morning",
193 | "highlight":"m__ning"
194 | },{
195 | "word":"for",
196 | "highlight":"f__"
197 | }]
198 | },
199 | {
200 | "word":"determinedly",
201 | "highlight":"de___minedly",
202 | "space":"det__minedly",
203 | "block":["de","ter","mined","ly"],
204 | "option":["a","e","i","o","u","y","r"],
205 | "sentence":"The basketball player leapt determinedly up to the rim for the dunk.",
206 | "sentence_audio":"example_2_23537_1343863398.mp3",
207 | "img":"20120724_03_17_12_198.jpg",
208 | "tip":[{
209 | "word":"center",
210 | "highlight":"cent__"
211 | },
212 | {
213 | "word":"sister",
214 | "highlight":"sist__"
215 | },{
216 | "word":"person",
217 | "highlight":"p__son"
218 | }]
219 | },
220 | {
221 | "word":"urbanize",
222 | "highlight":"__banize",
223 | "space":"__banize",
224 | "block":["ur","ba","nize"],
225 | "option":["a","e","i","o","u","y","r"],
226 | "sentence":"The government is spending a lot of money to urbanize some parts of China. ",
227 | "sentence_audio":"example_2_22378_1343686887.mp3",
228 | "img":"20120611_03_31_02_51.jpg",
229 | "tip":[{
230 | "word":"fur",
231 | "highlight":"f__"
232 | },
233 | {
234 | "word":"turn",
235 | "highlight":"t__n"
236 | },{
237 | "word":"urge",
238 | "highlight":"__ge"
239 | }]
240 | },
241 | {
242 | "word":"featureless",
243 | "highlight":"___tureless",
244 | "space":"f__tureless",
245 | "block":["fea","ture","less"],
246 | "option":["a","e","i","o","u","y"],
247 | "sentence":"How will I ever find my way across this featureless desert?",
248 | "sentence_audio":"example_2_28127_1347309470.mp3",
249 | "img":"20120904_03_20_55_315.jpg",
250 | "tip":[{
251 | "word":"tea",
252 | "highlight":"t__"
253 | },
254 | {
255 | "word":"leave",
256 | "highlight":"l__ve"
257 | },{
258 | "word":"please",
259 | "highlight":"pl__se"
260 | }]
261 | },
262 | {
263 | "word":"insightful",
264 | "highlight":"in_____ful",
265 | "space":"ins___tful",
266 | "block":["in","sight","ful"],
267 | "option":["a","e","i","o","u","y","g","h"],
268 | "sentence":"Her new and insightful approach to the problem led us to the correct solution.",
269 | "sentence_audio":"example_2_25997_1345072638.mp3",
270 | "img":"20120523_04_42_34_151.jpg",
271 | "tip":[{
272 | "word":"light",
273 | "highlight":"l___t"
274 | },
275 | {
276 | "word":"sigh",
277 | "highlight":"s___"
278 | },{
279 | "word":"high",
280 | "highlight":"h___"
281 | }]
282 | },
283 | {
284 | "word":"radiation",
285 | "highlight":"__diation",
286 | "space":"r_diation",
287 | "block":["ra","di","ation"],
288 | "option":["a","e","i","o","u","y"],
289 | "sentence":"The radiation can kill you unless you wear a protective suit.",
290 | "sentence_audio":"example_2_22103_1343603753.mp3",
291 | "img":"20120525_03_58_28_173.jpg",
292 | "tip":[{
293 | "word":"face",
294 | "highlight":"f_ce"
295 | },
296 | {
297 | "word":"mate",
298 | "highlight":"m_te"
299 | },{
300 | "word":"hate",
301 | "highlight":"h_te"
302 | }]
303 | },
304 | {
305 | "word":"privilege",
306 | "highlight":"pri__lege",
307 | "space":"priv_lege",
308 | "block":["pri","vi","lege"],
309 | "option":["a","e","i","o","u","y"],
310 | "sentence":"I have the privilege of going to college.",
311 | "sentence_audio":"WordSentence_2_11463.mp3",
312 | "img":"20140713_16_58_30_876.jpg",
313 | "tip":[{
314 | "word":"sensible",
315 | "highlight":"sens_ble"
316 | },
317 | {
318 | "word":"destiny",
319 | "highlight":"dest_ny"
320 | }]
321 | },
322 | {
323 | "word":"mountainous",
324 | "highlight":"mountai____",
325 | "space":"mountain__s",
326 | "block":["moun","tai","nous"],
327 | "option":["a","e","i","o","u","y"],
328 | "sentence":"We were warned about the dangers of high elevation in the mountainous areas.",
329 | "sentence_audio":"example_2_13103_1333177382.mp3",
330 | "img":"20120311_03_54_38_315.jpg",
331 | "tip":[{
332 | "word":"nervous",
333 | "highlight":"nerv__s"
334 | },
335 | {
336 | "word":"serious",
337 | "highlight":"seri__s"
338 | },{
339 | "word":"ridiculous",
340 | "highlight":"ridicul__s"
341 | }]
342 | },
343 | {
344 | "word":"negative",
345 | "highlight":"ne__tive",
346 | "space":"neg_tive",
347 | "block":["ne","ga","tive"],
348 | "option":["a","e","i","o","u","y"],
349 | "sentence":"My relatives are always so negative.",
350 | "sentence_audio":"WordSentence_2_14971.mp3",
351 | "img":"20140614_21_22_02_697.jpg",
352 | "tip":[{
353 | "word":"ago",
354 | "highlight":"_go"
355 | },
356 | {
357 | "word":"about",
358 | "highlight":"_bout"
359 | },{
360 | "word":"camera",
361 | "highlight":"camer_"
362 | }]
363 | },
364 | {
365 | "word":"ancestor",
366 | "highlight":"ance____",
367 | "space":"ancest__",
368 | "block":["an","ce","stor"],
369 | "option":["a","e","i","o","u","y","r"],
370 | "sentence":"Our ancestors faced many disasters.",
371 | "sentence_audio":"WordSentence_2_6532.mp3",
372 | "img":"20140926_20_25_37_180.jpg",
373 | "tip":[{
374 | "word":"doctor",
375 | "highlight":"doct__"
376 | },
377 | {
378 | "word":"color",
379 | "highlight":"col__"
380 | },{
381 | "word":"tutor",
382 | "highlight":"tut__"
383 | }]
384 | },
385 | {
386 | "word":"poisonous",
387 | "highlight":"___sonous",
388 | "space":"p__sonous",
389 | "block":["poi","so","nous"],
390 | "option":["a","e","i","o","u","y"],
391 | "sentence":"One bite from a poisonous snake could kill you.",
392 | "sentence_audio":"example_2_21643_1343361254.mp3",
393 | "img":"20121106_10_46_46_700.jpg",
394 | "tip":[{
395 | "word":"voice",
396 | "highlight":"v__ce"
397 | },
398 | {
399 | "word":"oil",
400 | "highlight":"__l"
401 | },{
402 | "word":"coin",
403 | "highlight":"c__n"
404 | }]
405 | }]
406 |
--------------------------------------------------------------------------------
/src/components/write.vue:
--------------------------------------------------------------------------------
1 |
189 |
250 |
251 |
322 |
323 |
--------------------------------------------------------------------------------
/src/app.vue:
--------------------------------------------------------------------------------
1 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
688 |
689 |
--------------------------------------------------------------------------------
/src/assets/data/wordlevel4.json:
--------------------------------------------------------------------------------
1 | [{"difficulty":"3656","word":"phenomenon","level":"4"},
2 | {"difficulty":"3657","word":"annoying","level":"4"},
3 | {"difficulty":"3658","word":"spy","level":"4"},
4 | {"difficulty":"3659","word":"resort","level":"4"},
5 | {"difficulty":"3660","word":"target","level":"4"},
6 | {"difficulty":"3662","word":"gay","level":"4"},
7 | {"difficulty":"3663","word":"universally","level":"4"},
8 | {"difficulty":"3664","word":"employee","level":"4"},
9 | {"difficulty":"3665","word":"expand","level":"4"},
10 | {"difficulty":"3666","word":"separation","level":"4"},
11 | {"difficulty":"3667","word":"curse","level":"4"},
12 | {"difficulty":"3668","word":"distribution","level":"4"},
13 | {"difficulty":"3669","word":"budget","level":"4"},
14 | {"difficulty":"3670","word":"decline","level":"4"},
15 | {"difficulty":"3671","word":"primitive","level":"4"},
16 | {"difficulty":"3672","word":"eternity","level":"4"},
17 | {"difficulty":"3673","word":"element","level":"4"},
18 | {"difficulty":"3675","word":"emotional","level":"4"},
19 | {"difficulty":"3676","word":"fluent","level":"4"},
20 | {"difficulty":"3677","word":"broadcast","level":"4"},
21 | {"difficulty":"3678","word":"absorbed","level":"4"},
22 | {"difficulty":"3679","word":"bearing","level":"4"},
23 | {"difficulty":"3680","word":"colon","level":"4"},
24 | {"difficulty":"3681","word":"popularity","level":"4"},
25 | {"difficulty":"3682","word":"combination","level":"4"},
26 | {"difficulty":"3683","word":"elderly","level":"4"},
27 | {"difficulty":"3684","word":"realistic","level":"4"},
28 | {"difficulty":"3685","word":"acid","level":"4"},
29 | {"difficulty":"3686","word":"tasty","level":"4"},
30 | {"difficulty":"3687","word":"resist","level":"4"},
31 | {"difficulty":"3688","word":"absurd","level":"4"},
32 | {"difficulty":"3689","word":"racial","level":"4"},
33 | {"difficulty":"3690","word":"convince","level":"4"},
34 | {"difficulty":"3691","word":"burial","level":"4"},
35 | {"difficulty":"3692","word":"Lego","level":"4"},
36 | {"difficulty":"3693","word":"consult","level":"4"},
37 | {"difficulty":"3694","word":"drill","level":"4"},
38 | {"difficulty":"3695","word":"dignity","level":"4"},
39 | {"difficulty":"3696","word":"admission","level":"4"},
40 | {"difficulty":"3697","word":"elect","level":"4"},
41 | {"difficulty":"3698","word":"freeway","level":"4"},
42 | {"difficulty":"3699","word":"quote","level":"4"},
43 | {"difficulty":"3700","word":"approximately","level":"4"},
44 | {"difficulty":"3701","word":"poisonous","level":"4"},
45 | {"difficulty":"3702","word":"representative","level":"4"},
46 | {"difficulty":"3703","word":"sculpture","level":"4"},
47 | {"difficulty":"3704","word":"constantly","level":"4"},
48 | {"difficulty":"3705","word":"proof","level":"4"},
49 | {"difficulty":"3706","word":"accuse","level":"4"},
50 | {"difficulty":"3707","word":"jewelry","level":"4"},
51 | {"difficulty":"3708","word":"melt","level":"4"},
52 | {"difficulty":"3709","word":"severe","level":"4"},
53 | {"difficulty":"3710","word":"marble","level":"4"},
54 | {"difficulty":"3711","word":"absolute","level":"4"},
55 | {"difficulty":"3712","word":"savage","level":"4"},
56 | {"difficulty":"3713","word":"postal","level":"4"},
57 | {"difficulty":"3714","word":"investment","level":"4"},
58 | {"difficulty":"3715","word":"sacrifice","level":"4"},
59 | {"difficulty":"3716","word":"cart","level":"4"},
60 | {"difficulty":"3717","word":"terrorist","level":"4"},
61 | {"difficulty":"3718","word":"trend","level":"4"},
62 | {"difficulty":"3719","word":"chapel","level":"4"},
63 | {"difficulty":"3720","word":"fearful","level":"4"},
64 | {"difficulty":"3721","word":"crisis","level":"4"},
65 | {"difficulty":"3722","word":"cushion","level":"4"},
66 | {"difficulty":"3723","word":"interviewer","level":"4"},
67 | {"difficulty":"3724","word":"Tibetan","level":"4"},
68 | {"difficulty":"3725","word":"correspondence","level":"4"},
69 | {"difficulty":"3726","word":"whisky","level":"4"},
70 | {"difficulty":"3727","word":"scoop","level":"4"},
71 | {"difficulty":"3728","word":"colony","level":"4"},
72 | {"difficulty":"3729","word":"well-known","level":"4"},
73 | {"difficulty":"3730","word":"scoundrel","level":"4"},
74 | {"difficulty":"3731","word":"burglar","level":"4"},
75 | {"difficulty":"3732","word":"changeable","level":"4"},
76 | {"difficulty":"3733","word":"ridiculous","level":"4"},
77 | {"difficulty":"3734","word":"institute","level":"4"},
78 | {"difficulty":"3735","word":"widow","level":"4"},
79 | {"difficulty":"3736","word":"bunch","level":"4"},
80 | {"difficulty":"3737","word":"traditionally","level":"4"},
81 | {"difficulty":"3738","word":"jaw","level":"4"},
82 | {"difficulty":"3739","word":"Tibet","level":"4"},
83 | {"difficulty":"3740","word":"string","level":"4"},
84 | {"difficulty":"3741","word":"astonished","level":"4"},
85 | {"difficulty":"3742","word":"prayer","level":"4"},
86 | {"difficulty":"3743","word":"expedition","level":"4"},
87 | {"difficulty":"3744","word":"pension","level":"4"},
88 | {"difficulty":"3745","word":"casual","level":"4"},
89 | {"difficulty":"3746","word":"comparison","level":"4"},
90 | {"difficulty":"3747","word":"statistics","level":"4"},
91 | {"difficulty":"3748","word":"dinosaur","level":"4"},
92 | {"difficulty":"3749","word":"primarily","level":"4"},
93 | {"difficulty":"3750","word":"affection","level":"4"},
94 | {"difficulty":"3751","word":"Hercules","level":"4"},
95 | {"difficulty":"3752","word":"slope","level":"4"},
96 | {"difficulty":"3753","word":"clinic","level":"4"},
97 | {"difficulty":"3754","word":"refute","level":"4"},
98 | {"difficulty":"3755","word":"conservative","level":"4"},
99 | {"difficulty":"3756","word":"ancestor","level":"4"},
100 | {"difficulty":"3757","word":"trump","level":"4"},
101 | {"difficulty":"3758","word":"deck","level":"4"},
102 | {"difficulty":"3759","word":"accompany","level":"4"},
103 | {"difficulty":"3760","word":"vary","level":"4"},
104 | {"difficulty":"3761","word":"guarantee","level":"4"},
105 | {"difficulty":"3762","word":"stock","level":"4"},
106 | {"difficulty":"3763","word":"shabby","level":"4"},
107 | {"difficulty":"3764","word":"semicircle","level":"4"},
108 | {"difficulty":"3765","word":"label","level":"4"},
109 | {"difficulty":"3766","word":"receipt","level":"4"},
110 | {"difficulty":"3767","word":"merchant","level":"4"},
111 | {"difficulty":"3768","word":"maid","level":"4"},
112 | {"difficulty":"3769","word":"leisure","level":"4"},
113 | {"difficulty":"3770","word":"disgusting","level":"4"},
114 | {"difficulty":"3771","word":"limitation","level":"4"},
115 | {"difficulty":"3772","word":"assist","level":"4"},
116 | {"difficulty":"3773","word":"presentation","level":"4"},
117 | {"difficulty":"3774","word":"fin","level":"4"},
118 | {"difficulty":"3775","word":"handful","level":"4"},
119 | {"difficulty":"3776","word":"faithful","level":"4"},
120 | {"difficulty":"3777","word":"column","level":"4"},
121 | {"difficulty":"3778","word":"institution","level":"4"},
122 | {"difficulty":"3779","word":"boxing","level":"4"},
123 | {"difficulty":"3780","word":"agency","level":"4"},
124 | {"difficulty":"3781","word":"destination","level":"4"},
125 | {"difficulty":"3782","word":"media","level":"4"},
126 | {"difficulty":"3783","word":"ambitious","level":"4"},
127 | {"difficulty":"3784","word":"discrimination","level":"4"},
128 | {"difficulty":"3785","word":"emotion","level":"4"},
129 | {"difficulty":"3786","word":"efficacious","level":"4"},
130 | {"difficulty":"3787","word":"surfing","level":"4"},
131 | {"difficulty":"3788","word":"relate","level":"4"},
132 | {"difficulty":"3789","word":"sharpen","level":"4"},
133 | {"difficulty":"3790","word":"explorer","level":"4"},
134 | {"difficulty":"3791","word":"scheme","level":"4"},
135 | {"difficulty":"3792","word":"scold","level":"4"},
136 | {"difficulty":"3793","word":"digital","level":"4"},
137 | {"difficulty":"3794","word":"tutor","level":"4"},
138 | {"difficulty":"3795","word":"creation","level":"4"},
139 | {"difficulty":"3796","word":"misunderstand","level":"4"},
140 | {"difficulty":"3797","word":"restore","level":"4"},
141 | {"difficulty":"3798","word":"miner","level":"4"},
142 | {"difficulty":"3799","word":"combine","level":"4"},
143 | {"difficulty":"3800","word":"unintentional","level":"4"},
144 | {"difficulty":"3801","word":"boom","level":"4"},
145 | {"difficulty":"3802","word":"candidate","level":"4"},
146 | {"difficulty":"3803","word":"democratic","level":"4"},
147 | {"difficulty":"3804","word":"researcher","level":"4"},
148 | {"difficulty":"3805","word":"peculiar","level":"4"},
149 | {"difficulty":"3806","word":"desperate","level":"4"},
150 | {"difficulty":"3807","word":"bitterness","level":"4"},
151 | {"difficulty":"3808","word":"rotating","level":"4"},
152 | {"difficulty":"3809","word":"lecturer","level":"4"},
153 | {"difficulty":"3810","word":"finance","level":"4"},
154 | {"difficulty":"3811","word":"holder","level":"4"},
155 | {"difficulty":"3812","word":"spider","level":"4"},
156 | {"difficulty":"3813","word":"junk","level":"4"},
157 | {"difficulty":"3814","word":"reunite","level":"4"},
158 | {"difficulty":"3815","word":"fragrant","level":"4"},
159 | {"difficulty":"3816","word":"graceful","level":"4"},
160 | {"difficulty":"3817","word":"heading","level":"4"},
161 | {"difficulty":"3818","word":"alongside","level":"4"},
162 | {"difficulty":"3819","word":"bravery","level":"4"},
163 | {"difficulty":"3820","word":"disorder","level":"4"},
164 | {"difficulty":"3821","word":"clearing","level":"4"},
165 | {"difficulty":"3822","word":"merciful","level":"4"},
166 | {"difficulty":"3823","word":"penmanship","level":"4"},
167 | {"difficulty":"3824","word":"conventional","level":"4"},
168 | {"difficulty":"3825","word":"fragile","level":"4"},
169 | {"difficulty":"3826","word":"cabin","level":"4"},
170 | {"difficulty":"3827","word":"hoof","level":"4"},
171 | {"difficulty":"3828","word":"oval","level":"4"},
172 | {"difficulty":"3829","word":"dramatic","level":"4"},
173 | {"difficulty":"3830","word":"confess","level":"4"},
174 | {"difficulty":"3831","word":"huddle","level":"4"},
175 | {"difficulty":"3832","word":"sensible","level":"4"},
176 | {"difficulty":"3833","word":"panic","level":"4"},
177 | {"difficulty":"3834","word":"consistent","level":"4"},
178 | {"difficulty":"3835","word":"hardship","level":"4"},
179 | {"difficulty":"3836","word":"adolescence","level":"4"},
180 | {"difficulty":"3837","word":"self-control","level":"4"},
181 | {"difficulty":"3838","word":"forecast","level":"4"},
182 | {"difficulty":"3839","word":"gaze","level":"4"},
183 | {"difficulty":"3840","word":"carbon","level":"4"},
184 | {"difficulty":"3841","word":"iceberg","level":"4"},
185 | {"difficulty":"3842","word":"privilege","level":"4"},
186 | {"difficulty":"3843","word":"strapping","level":"4"},
187 | {"difficulty":"3844","word":"heroine","level":"4"},
188 | {"difficulty":"3845","word":"undersea","level":"4"},
189 | {"difficulty":"3846","word":"factor","level":"4"},
190 | {"difficulty":"3847","word":"canteen","level":"4"},
191 | {"difficulty":"3848","word":"accommodation","level":"4"},
192 | {"difficulty":"3849","word":"garbage","level":"4"},
193 | {"difficulty":"3850","word":"cooperation","level":"4"},
194 | {"difficulty":"3851","word":"chairwoman","level":"4"},
195 | {"difficulty":"3852","word":"palm","level":"4"},
196 | {"difficulty":"3853","word":"jewel","level":"4"},
197 | {"difficulty":"3854","word":"vice","level":"4"},
198 | {"difficulty":"3855","word":"crane","level":"4"},
199 | {"difficulty":"3856","word":"potential","level":"4"},
200 | {"difficulty":"3857","word":"negative","level":"4"},
201 | {"difficulty":"3858","word":"establishment","level":"4"},
202 | {"difficulty":"3859","word":"replacement","level":"4"},
203 | {"difficulty":"3860","word":"adieu","level":"4"},
204 | {"difficulty":"3861","word":"election","level":"4"},
205 | {"difficulty":"3862","word":"absorbing","level":"4"},
206 | {"difficulty":"3863","word":"tolerate","level":"4"},
207 | {"difficulty":"3864","word":"estimate","level":"4"},
208 | {"difficulty":"3865","word":"mountainous","level":"4"},
209 | {"difficulty":"3866","word":"thickness","level":"4"},
210 | {"difficulty":"3867","word":"pancake","level":"4"},
211 | {"difficulty":"3868","word":"politician","level":"4"},
212 | {"difficulty":"3869","word":"waistline","level":"4"},
213 | {"difficulty":"3870","word":"remedy","level":"4"},
214 | {"difficulty":"3871","word":"snooze","level":"4"},
215 | {"difficulty":"3872","word":"supreme","level":"4"},
216 | {"difficulty":"3873","word":"perfume","level":"4"},
217 | {"difficulty":"3874","word":"bubble","level":"4"},
218 | {"difficulty":"3875","word":"pulse","level":"4"},
219 | {"difficulty":"3876","word":"lemonade","level":"4"},
220 | {"difficulty":"3877","word":"consequently","level":"4"},
221 | {"difficulty":"3878","word":"terrific","level":"4"},
222 | {"difficulty":"3879","word":"shiny","level":"4"},
223 | {"difficulty":"3880","word":"insert","level":"4"},
224 | {"difficulty":"3881","word":"chopsticks","level":"4"},
225 | {"difficulty":"3882","word":"swear","level":"4"},
226 | {"difficulty":"3883","word":"youthful","level":"4"},
227 | {"difficulty":"3884","word":"abstract","level":"4"},
228 | {"difficulty":"3885","word":"inferior","level":"4"},
229 | {"difficulty":"3886","word":"embarrass","level":"4"},
230 | {"difficulty":"3887","word":"reader","level":"4"},
231 | {"difficulty":"3888","word":"logical","level":"4"},
232 | {"difficulty":"3890","word":"X-ray","level":"4"},
233 | {"difficulty":"3891","word":"inquiry","level":"4"},
234 | {"difficulty":"3892","word":"scholar","level":"4"},
235 | {"difficulty":"3893","word":"champion","level":"4"},
236 | {"difficulty":"3894","word":"unemployment","level":"4"},
237 | {"difficulty":"3895","word":"attraction","level":"4"},
238 | {"difficulty":"3896","word":"delete","level":"4"},
239 | {"difficulty":"3897","word":"worship","level":"4"},
240 | {"difficulty":"3898","word":"pirate","level":"4"},
241 | {"difficulty":"3899","word":"conclude","level":"4"},
242 | {"difficulty":"3900","word":"cannon","level":"4"},
243 | {"difficulty":"3901","word":"scale","level":"4"},
244 | {"difficulty":"3904","word":"ginger","level":"4"},
245 | {"difficulty":"3905","word":"impressive","level":"4"},
246 | {"difficulty":"3906","word":"lifeguard","level":"4"},
247 | {"difficulty":"3907","word":"nightfall","level":"4"},
248 | {"difficulty":"3908","word":"attach","level":"4"},
249 | {"difficulty":"3909","word":"harmless","level":"4"},
250 | {"difficulty":"3910","word":"tightly","level":"4"},
251 | {"difficulty":"3914","word":"ward","level":"4"},
252 | {"difficulty":"3915","word":"fossil","level":"4"},
253 | {"difficulty":"3916","word":"extensive","level":"4"},
254 | {"difficulty":"3917","word":"whiskey","level":"4"},
255 | {"difficulty":"3918","word":"snowstorm","level":"4"},
256 | {"difficulty":"3919","word":"radiation","level":"4"},
257 | {"difficulty":"3920","word":"allowance","level":"4"},
258 | {"difficulty":"3921","word":"suburb","level":"4"},
259 | {"difficulty":"3922","word":"facility","level":"4"},
260 | {"difficulty":"3923","word":"eastward","level":"4"},
261 | {"difficulty":"3924","word":"unclear","level":"4"},
262 | {"difficulty":"3925","word":"convey","level":"4"},
263 | {"difficulty":"3926","word":"tofu","level":"4"},
264 | {"difficulty":"3927","word":"enthusiasm","level":"4"},
265 | {"difficulty":"3928","word":"puppy","level":"4"},
266 | {"difficulty":"3929","word":"specialist","level":"4"},
267 | {"difficulty":"3930","word":"helicopter","level":"4"},
268 | {"difficulty":"3931","word":"rediscover","level":"4"},
269 | {"difficulty":"3932","word":"workshop","level":"4"},
270 | {"difficulty":"3933","word":"rainfall","level":"4"},
271 | {"difficulty":"3934","word":"mechanic","level":"4"},
272 | {"difficulty":"3935","word":"frank","level":"4"},
273 | {"difficulty":"3937","word":"olive","level":"4"},
274 | {"difficulty":"3938","word":"determination","level":"4"},
275 | {"difficulty":"3940","word":"ownership","level":"4"},
276 | {"difficulty":"3941","word":"emerge","level":"4"},
277 | {"difficulty":"3943","word":"occasional","level":"4"},
278 | {"difficulty":"3945","word":"priest","level":"4"},
279 | {"difficulty":"3946","word":"copper","level":"4"},
280 | {"difficulty":"3947","word":"terribly","level":"4"},
281 | {"difficulty":"3948","word":"mathematical","level":"4"},
282 | {"difficulty":"3949","word":"emphasis","level":"4"},
283 | {"difficulty":"3950","word":"inland","level":"4"},
284 | {"difficulty":"3951","word":"diver","level":"4"},
285 | {"difficulty":"3952","word":"embodiment","level":"4"},
286 | {"difficulty":"3953","word":"threaten","level":"4"},
287 | {"difficulty":"3954","word":"amuse","level":"4"},
288 | {"difficulty":"3955","word":"invest","level":"4"},
289 | {"difficulty":"3956","word":"procession","level":"4"},
290 | {"difficulty":"3957","word":"evenly","level":"4"},
291 | {"difficulty":"3958","word":"dough","level":"4"},
292 | {"difficulty":"3959","word":"ambulance","level":"4"},
293 | {"difficulty":"3960","word":"yearly","level":"4"},
294 | {"difficulty":"3961","word":"hydrogen","level":"4"},
295 | {"difficulty":"3962","word":"outstanding","level":"4"},
296 | {"difficulty":"3963","word":"arched","level":"4"},
297 | {"difficulty":"3964","word":"mall","level":"4"},
298 | {"difficulty":"3965","word":"domestic","level":"4"},
299 | {"difficulty":"3966","word":"subtle","level":"4"},
300 | {"difficulty":"3967","word":"behalf","level":"4"},
301 | {"difficulty":"3968","word":"thrill","level":"4"},
302 | {"difficulty":"3969","word":"relieve","level":"4"},
303 | {"difficulty":"3970","word":"alphabet","level":"4"},
304 | {"difficulty":"3971","word":"reform","level":"4"},
305 | {"difficulty":"3972","word":"reveal","level":"4"},
306 | {"difficulty":"3973","word":"tray","level":"4"},
307 | {"difficulty":"3974","word":"roommate","level":"4"},
308 | {"difficulty":"3975","word":"anchor","level":"4"},
309 | {"difficulty":"3976","word":"infant","level":"4"},
310 | {"difficulty":"3977","word":"lame","level":"4"},
311 | {"difficulty":"3978","word":"certainty","level":"4"},
312 | {"difficulty":"3979","word":"bulb","level":"4"},
313 | {"difficulty":"3980","word":"efficiency","level":"4"},
314 | {"difficulty":"3982","word":"decade","level":"4"},
315 | {"difficulty":"3983","word":"elegant","level":"4"},
316 | {"difficulty":"3984","word":"dash","level":"4"},
317 | {"difficulty":"3985","word":"parliament","level":"4"},
318 | {"difficulty":"3986","word":"wagon","level":"4"},
319 | {"difficulty":"3987","word":"indirect","level":"4"},
320 | {"difficulty":"3988","word":"gratitude","level":"4"},
321 | {"difficulty":"3989","word":"pillow","level":"4"},
322 | {"difficulty":"3990","word":"muslim","level":"4"},
323 | {"difficulty":"3991","word":"employer","level":"4"},
324 | {"difficulty":"3992","word":"compass","level":"4"},
325 | {"difficulty":"3993","word":"metabolic","level":"4"},
326 | {"difficulty":"3994","word":"ban","level":"4"},
327 | {"difficulty":"3996","word":"identification","level":"4"},
328 | {"difficulty":"3997","word":"enlarge","level":"4"},
329 | {"difficulty":"3998","word":"salty","level":"4"},
330 | {"difficulty":"3999","word":"layer","level":"4"},
331 | {"difficulty":"4000","word":"unjustly","level":"4"},
332 | {"difficulty":"4003","word":"runny","level":"4"},
333 | {"difficulty":"4004","word":"dealer","level":"4"},
334 | {"difficulty":"4005","word":"greenhouse","level":"4"},
335 | {"difficulty":"4006","word":"vivid","level":"4"},
336 | {"difficulty":"4007","word":"menacing","level":"4"},
337 | {"difficulty":"4008","word":"thriller","level":"4"},
338 | {"difficulty":"4009","word":"assumption","level":"4"},
339 | {"difficulty":"4010","word":"extension","level":"4"},
340 | {"difficulty":"4011","word":"headlong","level":"4"},
341 | {"difficulty":"4012","word":"continuous","level":"4"},
342 | {"difficulty":"4013","word":"routine","level":"4"},
343 | {"difficulty":"4014","word":"bloody","level":"4"},
344 | {"difficulty":"4015","word":"lane","level":"4"},
345 | {"difficulty":"4016","word":"sticky","level":"4"},
346 | {"difficulty":"4017","word":"grant","level":"4"},
347 | {"difficulty":"4018","word":"alumni","level":"4"},
348 | {"difficulty":"4019","word":"telescope","level":"4"},
349 | {"difficulty":"4020","word":"tragedy","level":"4"},
350 | {"difficulty":"4021","word":"pudding","level":"4"},
351 | {"difficulty":"4022","word":"concrete","level":"4"},
352 | {"difficulty":"4023","word":"confirm","level":"4"},
353 | {"difficulty":"4024","word":"fundamental","level":"4"},
354 | {"difficulty":"4025","word":"hay","level":"4"},
355 | {"difficulty":"4027","word":"masterpiece","level":"4"},
356 | {"difficulty":"4028","word":"yell","level":"4"},
357 | {"difficulty":"4030","word":"architect","level":"4"},
358 | {"difficulty":"4031","word":"missile","level":"4"},
359 | {"difficulty":"4032","word":"mourning","level":"4"},
360 | {"difficulty":"4033","word":"jet","level":"4"},
361 | {"difficulty":"4034","word":"dine","level":"4"},
362 | {"difficulty":"4036","word":"PC","level":"4"},
363 | {"difficulty":"4037","word":"organizational","level":"4"},
364 | {"difficulty":"4038","word":"scholarship","level":"4"},
365 | {"difficulty":"4039","word":"bid","level":"4"},
366 | {"difficulty":"4040","word":"rugby","level":"4"},
367 | {"difficulty":"4041","word":"liver","level":"4"},
368 | {"difficulty":"4042","word":"protein","level":"4"},
369 | {"difficulty":"4043","word":"withdraw","level":"4"},
370 | {"difficulty":"4044","word":"calf","level":"4"},
371 | {"difficulty":"4045","word":"manufacture","level":"4"},
372 | {"difficulty":"4047","word":"disappointment","level":"4"},
373 | {"difficulty":"4048","word":"follower","level":"4"},
374 | {"difficulty":"4049","word":"liar","level":"4"},
375 | {"difficulty":"4050","word":"banker","level":"4"},
376 | {"difficulty":"4051","word":"distribute","level":"4"},
377 | {"difficulty":"4052","word":"constable","level":"4"},
378 | {"difficulty":"4053","word":"evolution","level":"4"},
379 | {"difficulty":"4054","word":"locate","level":"4"},
380 | {"difficulty":"4056","word":"submit","level":"4"},
381 | {"difficulty":"4057","word":"maximize","level":"4"},
382 | {"difficulty":"4058","word":"offence","level":"4"},
383 | {"difficulty":"4059","word":"worthwhile","level":"4"},
384 | {"difficulty":"4060","word":"sketch","level":"4"},
385 | {"difficulty":"4061","word":"Einstein","level":"4"},
386 | {"difficulty":"4062","word":"girlish","level":"4"},
387 | {"difficulty":"4063","word":"wasp","level":"4"},
388 | {"difficulty":"4064","word":"schoolbag","level":"4"},
389 | {"difficulty":"4065","word":"waitress","level":"4"},
390 | {"difficulty":"4066","word":"Dutch","level":"4"},
391 | {"difficulty":"4067","word":"protective","level":"4"},
392 | {"difficulty":"4068","word":"gymnasium","level":"4"},
393 | {"difficulty":"4069","word":"sacred","level":"4"},
394 | {"difficulty":"4070","word":"balanced","level":"4"},
395 | {"difficulty":"4071","word":"bowler","level":"4"},
396 | {"difficulty":"4072","word":"endure","level":"4"},
397 | {"difficulty":"4073","word":"voluntary","level":"4"},
398 | {"difficulty":"4074","word":"expansion","level":"4"},
399 | {"difficulty":"4075","word":"Florida","level":"4"},
400 | {"difficulty":"4076","word":"inward","level":"4"},
401 | {"difficulty":"4077","word":"mustache","level":"4"},
402 | {"difficulty":"4078","word":"accurate","level":"4"},
403 | {"difficulty":"4079","word":"arguably","level":"4"},
404 | {"difficulty":"4081","word":"widen","level":"4"},
405 | {"difficulty":"4082","word":"naval","level":"4"},
406 | {"difficulty":"4083","word":"litre","level":"4"},
407 | {"difficulty":"4084","word":"grocery","level":"4"},
408 | {"difficulty":"4085","word":"boundary","level":"4"},
409 | {"difficulty":"4086","word":"carrier","level":"4"},
410 | {"difficulty":"4087","word":"capacity","level":"4"},
411 | {"difficulty":"4090","word":"colleague","level":"4"},
412 | {"difficulty":"4091","word":"efficient","level":"4"},
413 | {"difficulty":"4092","word":"luxury","level":"4"},
414 | {"difficulty":"4094","word":"continual","level":"4"},
415 | {"difficulty":"4095","word":"global","level":"4"},
416 | {"difficulty":"4096","word":"acquaintance","level":"4"},
417 | {"difficulty":"4097","word":"patch","level":"4"},
418 | {"difficulty":"4098","word":"underline","level":"4"},
419 | {"difficulty":"4099","word":"rebel","level":"4"},
420 | {"difficulty":"4100","word":"swiftly","level":"4"},
421 | {"difficulty":"4101","word":"lunar","level":"4"},
422 | {"difficulty":"4102","word":"register","level":"4"},
423 | {"difficulty":"4103","word":"selection","level":"4"},
424 | {"difficulty":"4104","word":"intensity","level":"4"},
425 | {"difficulty":"4105","word":"paperwork","level":"4"},
426 | {"difficulty":"4106","word":"pad","level":"4"},
427 | {"difficulty":"4107","word":"observer","level":"4"},
428 | {"difficulty":"4108","word":"definition","level":"4"},
429 | {"difficulty":"4109","word":"nerve","level":"4"},
430 | {"difficulty":"4110","word":"sincere","level":"4"},
431 | {"difficulty":"4111","word":"awkward","level":"4"},
432 | {"difficulty":"4113","word":"roller","level":"4"},
433 | {"difficulty":"4114","word":"govern","level":"4"},
434 | {"difficulty":"4115","word":"lute","level":"4"},
435 | {"difficulty":"4116","word":"interactive","level":"4"},
436 | {"difficulty":"4117","word":"rot","level":"4"},
437 | {"difficulty":"4118","word":"committed","level":"4"},
438 | {"difficulty":"4119","word":"basement","level":"4"},
439 | {"difficulty":"4120","word":"unforgettable","level":"4"},
440 | {"difficulty":"4121","word":"era","level":"4"},
441 | {"difficulty":"4122","word":"conversion","level":"4"},
442 | {"difficulty":"4124","word":"shining","level":"4"},
443 | {"difficulty":"4126","word":"ray","level":"4"},
444 | {"difficulty":"4127","word":"reduction","level":"4"},
445 | {"difficulty":"4129","word":"vision","level":"4"},
446 | {"difficulty":"4131","word":"donate","level":"4"},
447 | {"difficulty":"4132","word":"principal","level":"4"},
448 | {"difficulty":"4133","word":"shell","level":"4"},
449 | {"difficulty":"4134","word":"starve","level":"4"},
450 | {"difficulty":"4135","word":"convenience","level":"4"},
451 | {"difficulty":"4137","word":"define","level":"4"},
452 | {"difficulty":"4139","word":"admirer","level":"4"},
453 | {"difficulty":"4140","word":"expose","level":"4"},
454 | {"difficulty":"4141","word":"discourage","level":"4"},
455 | {"difficulty":"4142","word":"engagement","level":"4"},
456 | {"difficulty":"4143","word":"chieftain","level":"4"},
457 | {"difficulty":"4144","word":"couch","level":"4"},
458 | {"difficulty":"4145","word":"remarkable","level":"4"},
459 | {"difficulty":"4146","word":"objection","level":"4"},
460 | {"difficulty":"4147","word":"rival","level":"4"},
461 | {"difficulty":"4148","word":"infinitely","level":"4"},
462 | {"difficulty":"4149","word":"stressful","level":"4"},
463 | {"difficulty":"4150","word":"taxpayer","level":"4"},
464 | {"difficulty":"4151","word":"fluency","level":"4"},
465 | {"difficulty":"4152","word":"Hindu","level":"4"},
466 | {"difficulty":"4154","word":"playmate","level":"4"},
467 | {"difficulty":"4156","word":"precise","level":"4"},
468 | {"difficulty":"4157","word":"invasion","level":"4"},
469 | {"difficulty":"4158","word":"invisible","level":"4"},
470 | {"difficulty":"4159","word":"varied","level":"4"},
471 | {"difficulty":"4161","word":"favorable","level":"4"},
472 | {"difficulty":"4162","word":"tourism","level":"4"},
473 | {"difficulty":"4163","word":"loyal","level":"4"},
474 | {"difficulty":"4164","word":"cardboard","level":"4"},
475 | {"difficulty":"4165","word":"tunnel","level":"4"},
476 | {"difficulty":"4166","word":"barrier","level":"4"},
477 | {"difficulty":"4167","word":"visual","level":"4"},
478 | {"difficulty":"4168","word":"stuffing","level":"4"},
479 | {"difficulty":"4169","word":"monthly","level":"4"},
480 | {"difficulty":"4170","word":"minority","level":"4"},
481 | {"difficulty":"4171","word":"Buddhist","level":"4"},
482 | {"difficulty":"4173","word":"blissful","level":"4"},
483 | {"difficulty":"4174","word":"territory","level":"4"},
484 | {"difficulty":"4175","word":"innocence","level":"4"},
485 | {"difficulty":"4176","word":"haughtily","level":"4"},
486 | {"difficulty":"4177","word":"nonsense","level":"4"},
487 | {"difficulty":"4178","word":"vague","level":"4"},
488 | {"difficulty":"4179","word":"puppet","level":"4"},
489 | {"difficulty":"4180","word":"timeless","level":"4"},
490 | {"difficulty":"4181","word":"accidental","level":"4"},
491 | {"difficulty":"4182","word":"interval","level":"4"},
492 | {"difficulty":"4183","word":"promotion","level":"4"},
493 | {"difficulty":"4184","word":"storage","level":"4"},
494 | {"difficulty":"4185","word":"vest","level":"4"},
495 | {"difficulty":"4186","word":"import","level":"4"},
496 | {"difficulty":"4188","word":"suitcase","level":"4"},
497 | {"difficulty":"4191","word":"knight","level":"4"},
498 | {"difficulty":"4192","word":"respectful","level":"4"},
499 | {"difficulty":"4193","word":"strengthen","level":"4"},
500 | {"difficulty":"4194","word":"ignorance","level":"4"},
501 | {"difficulty":"4195","word":"participation","level":"4"},
502 | {"difficulty":"4196","word":"session","level":"4"},
503 | {"difficulty":"4197","word":"amateur","level":"4"},
504 | {"difficulty":"4199","word":"Catholic","level":"4"},
505 | {"difficulty":"4200","word":"fry","level":"4"},
506 | {"difficulty":"4201","word":"simmer","level":"4"},
507 | {"difficulty":"4202","word":"commission","level":"4"},
508 | {"difficulty":"4203","word":"wrestling","level":"4"},
509 | {"difficulty":"4204","word":"workday","level":"4"},
510 | {"difficulty":"4205","word":"savings","level":"4"},
511 | {"difficulty":"4207","word":"weapon","level":"4"},
512 | {"difficulty":"4208","word":"admiration","level":"4"},
513 | {"difficulty":"4209","word":"unity","level":"4"},
514 | {"difficulty":"4210","word":"readily","level":"4"},
515 | {"difficulty":"4211","word":"lifelike","level":"4"},
516 | {"difficulty":"4212","word":"retirement","level":"4"},
517 | {"difficulty":"4213","word":"split","level":"4"},
518 | {"difficulty":"4214","word":"shed","level":"4"},
519 | {"difficulty":"4215","word":"grace","level":"4"},
520 | {"difficulty":"4216","word":"approval","level":"4"},
521 | {"difficulty":"4218","word":"conservation","level":"4"},
522 | {"difficulty":"4219","word":"overlook","level":"4"},
523 | {"difficulty":"4220","word":"howl","level":"4"},
524 | {"difficulty":"4221","word":"Maryland","level":"4"},
525 | {"difficulty":"4222","word":"organic","level":"4"},
526 | {"difficulty":"4223","word":"sushi","level":"4"},
527 | {"difficulty":"4224","word":"hostel","level":"4"},
528 | {"difficulty":"4225","word":"loan","level":"4"},
529 | {"difficulty":"4226","word":"parade","level":"4"},
530 | {"difficulty":"4227","word":"businesswoman","level":"4"},
531 | {"difficulty":"4228","word":"sister-in-law","level":"4"},
532 | {"difficulty":"4229","word":"heal","level":"4"},
533 | {"difficulty":"4230","word":"indication","level":"4"},
534 | {"difficulty":"4233","word":"mother-in-law","level":"4"},
535 | {"difficulty":"4235","word":"cloze","level":"4"},
536 | {"difficulty":"4236","word":"trail","level":"4"},
537 | {"difficulty":"4237","word":"loosen","level":"4"},
538 | {"difficulty":"4238","word":"fund","level":"4"},
539 | {"difficulty":"4239","word":"organ","level":"4"},
540 | {"difficulty":"4240","word":"bald","level":"4"},
541 | {"difficulty":"4241","word":"recreation","level":"4"},
542 | {"difficulty":"4242","word":"rust","level":"4"},
543 | {"difficulty":"4243","word":"portrait","level":"4"},
544 | {"difficulty":"4244","word":"guitarist","level":"4"},
545 | {"difficulty":"4245","word":"confirmation","level":"4"},
546 | {"difficulty":"4246","word":"ratio","level":"4"},
547 | {"difficulty":"4247","word":"corresponding","level":"4"},
548 | {"difficulty":"4248","word":"repetition","level":"4"},
549 | {"difficulty":"4249","word":"immense","level":"4"},
550 | {"difficulty":"4250","word":"shawl","level":"4"},
551 | {"difficulty":"4251","word":"befriend","level":"4"},
552 | {"difficulty":"4252","word":"flee","level":"4"},
553 | {"difficulty":"4253","word":"fighter","level":"4"},
554 | {"difficulty":"4254","word":"incredible","level":"4"},
555 | {"difficulty":"4255","word":"alter","level":"4"},
556 | {"difficulty":"4256","word":"offense","level":"4"},
557 | {"difficulty":"4257","word":"category","level":"4"},
558 | {"difficulty":"4258","word":"manufacturer","level":"4"},
559 | {"difficulty":"4259","word":"unjust","level":"4"},
560 | {"difficulty":"4260","word":"participate","level":"4"},
561 | {"difficulty":"4261","word":"stroke","level":"4"},
562 | {"difficulty":"4262","word":"informal","level":"4"},
563 | {"difficulty":"4263","word":"pat","level":"4"},
564 | {"difficulty":"4264","word":"technological","level":"4"},
565 | {"difficulty":"4265","word":"belly","level":"4"},
566 | {"difficulty":"4266","word":"decrease","level":"4"},
567 | {"difficulty":"4267","word":"lighter","level":"4"},
568 | {"difficulty":"4268","word":"sympathetic","level":"4"},
569 | {"difficulty":"4269","word":"budding","level":"4"},
570 | {"difficulty":"4270","word":"consume","level":"4"},
571 | {"difficulty":"4271","word":"oppose","level":"4"},
572 | {"difficulty":"4272","word":"fragment","level":"4"},
573 | {"difficulty":"4273","word":"tire","level":"4"},
574 | {"difficulty":"4274","word":"stair","level":"4"},
575 | {"difficulty":"4275","word":"orbit","level":"4"},
576 | {"difficulty":"4276","word":"complicated","level":"4"},
577 | {"difficulty":"4277","word":"jealous","level":"4"},
578 | {"difficulty":"4278","word":"odd","level":"4"},
579 | {"difficulty":"4279","word":"survivor","level":"4"},
580 | {"difficulty":"4280","word":"proportion","level":"4"},
581 | {"difficulty":"4281","word":"roar","level":"4"},
582 | {"difficulty":"4282","word":"designer","level":"4"},
583 | {"difficulty":"4283","word":"prejudice","level":"4"},
584 | {"difficulty":"4284","word":"leadership","level":"4"},
585 | {"difficulty":"4285","word":"progressive","level":"4"},
586 | {"difficulty":"4286","word":"extinction","level":"4"},
587 | {"difficulty":"4287","word":"boar","level":"4"},
588 | {"difficulty":"4288","word":"frontier","level":"4"},
589 | {"difficulty":"4289","word":"competitive","level":"4"},
590 | {"difficulty":"4290","word":"accessible","level":"4"},
591 | {"difficulty":"4291","word":"thorough","level":"4"},
592 | {"difficulty":"4292","word":"inevitably","level":"4"},
593 | {"difficulty":"4294","word":"entertain","level":"4"},
594 | {"difficulty":"4295","word":"decoration","level":"4"},
595 | {"difficulty":"4296","word":"acquisition","level":"4"},
596 | {"difficulty":"4297","word":"rearrange","level":"4"},
597 | {"difficulty":"4298","word":"noisily","level":"4"},
598 | {"difficulty":"4299","word":"producer","level":"4"},
599 | {"difficulty":"4300","word":"celebrated","level":"4"},
600 | {"difficulty":"4301","word":"advertise","level":"4"},
601 | {"difficulty":"4302","word":"vapour","level":"4"},
602 | {"difficulty":"4303","word":"beaver","level":"4"},
603 | {"difficulty":"4304","word":"alert","level":"4"},
604 | {"difficulty":"4305","word":"initial","level":"4"},
605 | {"difficulty":"4306","word":"resource","level":"4"},
606 | {"difficulty":"4307","word":"crayon","level":"4"},
607 | {"difficulty":"4308","word":"transfer","level":"4"},
608 | {"difficulty":"4309","word":"breach","level":"4"},
609 | {"difficulty":"4310","word":"rural","level":"4"},
610 | {"difficulty":"4311","word":"surplus","level":"4"},
611 | {"difficulty":"4312","word":"explode","level":"4"},
612 | {"difficulty":"4313","word":"reservation","level":"4"},
613 | {"difficulty":"4314","word":"inspire","level":"4"},
614 | {"difficulty":"4315","word":"minimum","level":"4"},
615 | {"difficulty":"4316","word":"fowler","level":"4"},
616 | {"difficulty":"4317","word":"motion","level":"4"},
617 | {"difficulty":"4318","word":"arctic","level":"4"},
618 | {"difficulty":"4319","word":"overalls","level":"4"},
619 | {"difficulty":"4320","word":"crack","level":"4"},
620 | {"difficulty":"4322","word":"prior","level":"4"},
621 | {"difficulty":"4323","word":"tournament","level":"4"},
622 | {"difficulty":"4325","word":"cod","level":"4"},
623 | {"difficulty":"4328","word":"accomplish","level":"4"},
624 | {"difficulty":"4329","word":"theoretical","level":"4"},
625 | {"difficulty":"4330","word":"distinct","level":"4"},
626 | {"difficulty":"4331","word":"index","level":"4"},
627 | {"difficulty":"4333","word":"considerate","level":"4"},
628 | {"difficulty":"4334","word":"transform","level":"4"},
629 | {"difficulty":"4335","word":"circumstance","level":"4"},
630 | {"difficulty":"4336","word":"heap","level":"4"},
631 | {"difficulty":"4337","word":"skip","level":"4"},
632 | {"difficulty":"4338","word":"tiptoe","level":"4"},
633 | {"difficulty":"4339","word":"ecstatic","level":"4"},
634 | {"difficulty":"4340","word":"acquire","level":"4"},
635 | {"difficulty":"4341","word":"Wales","level":"4"},
636 | {"difficulty":"4342","word":"signature","level":"4"},
637 | {"difficulty":"4343","word":"subjective","level":"4"},
638 | {"difficulty":"4345","word":"sack","level":"4"},
639 | {"difficulty":"4346","word":"deadly","level":"4"},
640 | {"difficulty":"4347","word":"mill","level":"4"},
641 | {"difficulty":"4348","word":"rumor","level":"4"},
642 | {"difficulty":"4350","word":"handbook","level":"4"},
643 | {"difficulty":"4351","word":"verse","level":"4"},
644 | {"difficulty":"4352","word":"wage","level":"4"},
645 | {"difficulty":"4353","word":"maple","level":"4"},
646 | {"difficulty":"4354","word":"competent","level":"4"},
647 | {"difficulty":"4355","word":"strategy","level":"4"},
648 | {"difficulty":"4356","word":"muddy","level":"4"},
649 | {"difficulty":"4357","word":"wax","level":"4"},
650 | {"difficulty":"4358","word":"chew","level":"4"},
651 | {"difficulty":"4360","word":"passive","level":"4"},
652 | {"difficulty":"4361","word":"lettuce","level":"4"},
653 | {"difficulty":"4363","word":"mutual","level":"4"},
654 | {"difficulty":"4364","word":"tension","level":"4"},
655 | {"difficulty":"4365","word":"memoir","level":"4"},
656 | {"difficulty":"4366","word":"gallon","level":"4"},
657 | {"difficulty":"4367","word":"peer","level":"4"},
658 | {"difficulty":"4368","word":"poop","level":"4"},
659 | {"difficulty":"4369","word":"rifle","level":"4"},
660 | {"difficulty":"4370","word":"fibre","level":"4"},
661 | {"difficulty":"4371","word":"cruise","level":"4"},
662 | {"difficulty":"4372","word":"passer-by","level":"4"},
663 | {"difficulty":"4373","word":"sniff","level":"4"},
664 | {"difficulty":"4374","word":"mini","level":"4"},
665 | {"difficulty":"4376","word":"weed","level":"4"},
666 | {"difficulty":"4377","word":"spear","level":"4"},
667 | {"difficulty":"4378","word":"frequency","level":"4"},
668 | {"difficulty":"4381","word":"faulty","level":"4"},
669 | {"difficulty":"4382","word":"horn","level":"4"},
670 | {"difficulty":"4383","word":"butcher","level":"4"},
671 | {"difficulty":"4384","word":"DIY","level":"4"},
672 | {"difficulty":"4385","word":"squeeze","level":"4"},
673 | {"difficulty":"4386","word":"hint","level":"4"},
674 | {"difficulty":"4390","word":"acknowledge","level":"4"},
675 | {"difficulty":"4391","word":"slide","level":"4"},
676 | {"difficulty":"4392","word":"helper","level":"4"},
677 | {"difficulty":"4393","word":"delivery","level":"4"},
678 | {"difficulty":"4394","word":"firewood","level":"4"},
679 | {"difficulty":"4396","word":"facial","level":"4"},
680 | {"difficulty":"4397","word":"spill","level":"4"},
681 | {"difficulty":"4398","word":"steer","level":"4"},
682 | {"difficulty":"4399","word":"modem","level":"4"},
683 | {"difficulty":"4401","word":"accountant","level":"4"},
684 | {"difficulty":"4402","word":"device","level":"4"},
685 | {"difficulty":"4403","word":"dejected","level":"4"},
686 | {"difficulty":"4404","word":"regulation","level":"4"},
687 | {"difficulty":"4405","word":"barber","level":"4"},
688 | {"difficulty":"4407","word":"mature","level":"4"},
689 | {"difficulty":"4408","word":"neglect","level":"4"},
690 | {"difficulty":"4410","word":"imitate","level":"4"},
691 | {"difficulty":"4411","word":"whatsoever","level":"4"},
692 | {"difficulty":"4412","word":"gymnastics","level":"4"},
693 | {"difficulty":"4413","word":"vertical","level":"4"},
694 | {"difficulty":"4414","word":"refusal","level":"4"},
695 | {"difficulty":"4415","word":"procedure","level":"4"},
696 | {"difficulty":"4417","word":"rhythm","level":"4"},
697 | {"difficulty":"4418","word":"storey","level":"4"},
698 | {"difficulty":"4419","word":"qualified","level":"4"},
699 | {"difficulty":"4420","word":"logo","level":"4"},
700 | {"difficulty":"4421","word":"northwards","level":"4"},
701 | {"difficulty":"4478","word":"handy","level":"4"},
702 | {"difficulty":"4514","word":"metro","level":"4"},
703 | {"difficulty":"4516","word":"outcome","level":"4"},
704 | {"difficulty":"4518","word":"tropical","level":"4"},
705 | {"difficulty":"4519","word":"shortage","level":"4"},
706 | {"difficulty":"4520","word":"pierce","level":"4"},
707 | {"difficulty":"4522","word":"socialism","level":"4"},
708 | {"difficulty":"4523","word":"ax","level":"4"},
709 | {"difficulty":"4524","word":"remake","level":"4"},
710 | {"difficulty":"4534","word":"pit","level":"4"},
711 | {"difficulty":"4567","word":"output","level":"4"},
712 | {"difficulty":"4568","word":"liter","level":"4"},
713 | {"difficulty":"4572","word":"deepen","level":"4"},
714 | {"difficulty":"4598","word":"weep","level":"4"},
715 | {"difficulty":"4599","word":"motorway","level":"4"},
716 | {"difficulty":"4613","word":"sin","level":"4"},
717 | {"difficulty":"4634","word":"dustbin","level":"4"},
718 | {"difficulty":"4675","word":"mid-autumn","level":"4"},
719 | {"difficulty":"4676","word":"monk","level":"4"},
720 | {"difficulty":"4737","word":"crow","level":"4"},
721 | {"difficulty":"4742","word":"poster","level":"4"},
722 | {"difficulty":"4746","word":"unlock","level":"4"},
723 | {"difficulty":"4749","word":"chick","level":"4"},
724 | {"difficulty":"4765","word":"logic","level":"4"},
725 | {"difficulty":"4769","word":"atom","level":"4"},
726 | {"difficulty":"4779","word":"mode","level":"4"},
727 | {"difficulty":"4786","word":"grab","level":"4"},
728 | {"difficulty":"4787","word":"woollen","level":"4"},
729 | {"difficulty":"4793","word":"barely","level":"4"},
730 | {"difficulty":"4798","word":"bookshelf","level":"4"},
731 | {"difficulty":"4828","word":"hilly","level":"4"},
732 | {"difficulty":"4832","word":"retell","level":"4"},
733 | {"difficulty":"4837","word":"unpaid","level":"4"},
734 | {"difficulty":"4840","word":"auto","level":"4"},
735 | {"difficulty":"4841","word":"renew","level":"4"},
736 | {"difficulty":"4842","word":"equip","level":"4"},
737 | {"difficulty":"4849","word":"clue","level":"4"},
738 | {"difficulty":"4895","word":"punch","level":"4"},
739 | {"difficulty":"4899","word":"ballad","level":"4"},
740 | {"difficulty":"4901","word":"beloved","level":"4"},
741 | {"difficulty":"4934","word":"infer","level":"4"},
742 | {"difficulty":"4943","word":"visa","level":"4"},
743 | {"difficulty":"4962","word":"wit","level":"4"},
744 | {"difficulty":"4963","word":"outward","level":"4"},
745 | {"difficulty":"4977","word":"dye","level":"4"},
746 | {"difficulty":"4989","word":"repay","level":"4"},
747 | {"difficulty":"4991","word":"attain","level":"4"},
748 | {"difficulty":"5001","word":"removal","level":"4"},
749 | {"difficulty":"5007","word":"disc","level":"4"},
750 | {"difficulty":"5010","word":"context","level":"4"},
751 | {"difficulty":"5012","word":"placard","level":"4"},
752 | {"difficulty":"5057","word":"anxiously","level":"4"},
753 | {"difficulty":"5059","word":"fairyland","level":"4"},
754 | {"difficulty":"5084","word":"wag","level":"4"},
755 | {"difficulty":"5104","word":"snail","level":"4"},
756 | {"difficulty":"5112","word":"naked","level":"4"},
757 | {"difficulty":"5127","word":"madam","level":"4"},
758 | {"difficulty":"5160","word":"hollow","level":"4"},
759 | {"difficulty":"5162","word":"generate","level":"4"},
760 | {"difficulty":"5163","word":"motionless","level":"4"},
761 | {"difficulty":"5164","word":"simplicity","level":"4"},
762 | {"difficulty":"5165","word":"collision","level":"4"},
763 | {"difficulty":"5176","word":"jail","level":"4"},
764 | {"difficulty":"5194","word":"crude","level":"4"},
765 | {"difficulty":"5205","word":"gene","level":"4"},
766 | {"difficulty":"5206","word":"tide","level":"4"},
767 | {"difficulty":"5219","word":"mighty","level":"4"},
768 | {"difficulty":"5221","word":"observatory","level":"4"},
769 | {"difficulty":"5222","word":"fixed","level":"4"},
770 | {"difficulty":"5223","word":"ashore","level":"4"},
771 | {"difficulty":"5224","word":"carving","level":"4"},
772 | {"difficulty":"5258","word":"takeout","level":"4"},
773 | {"difficulty":"5272","word":"laptop","level":"4"},
774 | {"difficulty":"5279","word":"minor","level":"4"},
775 | {"difficulty":"5310","word":"cube","level":"4"},
776 | {"difficulty":"5431","word":"typically","level":"4"},
777 | {"difficulty":"5456","word":"vegetarian","level":"4"},
778 | {"difficulty":"5530","word":"harsh","level":"4"},
779 | {"difficulty":"5539","word":"reminder","level":"4"},
780 | {"difficulty":"5540","word":"graph","level":"4"},
781 | {"difficulty":"5576","word":"bud","level":"4"},
782 | {"difficulty":"5583","word":"mismatch","level":"4"},
783 | {"difficulty":"5607","word":"calling","level":"4"},
784 | {"difficulty":"5608","word":"assure","level":"4"},
785 | {"difficulty":"5609","word":"lavatory","level":"4"},
786 | {"difficulty":"5610","word":"participant","level":"4"},
787 | {"difficulty":"5611","word":"boob","level":"4"},
788 | {"difficulty":"5612","word":"await","level":"4"},
789 | {"difficulty":"5613","word":"scan","level":"4"},
790 | {"difficulty":"5620","word":"coffin","level":"4"},
791 | {"difficulty":"5621","word":"pastry","level":"4"},
792 | {"difficulty":"5667","word":"rib","level":"4"},
793 | {"difficulty":"5674","word":"chill","level":"4"},
794 | {"difficulty":"5675","word":"agenda","level":"4"},
795 | {"difficulty":"5676","word":"complication","level":"4"},
796 | {"difficulty":"5681","word":"dumb","level":"4"},
797 | {"difficulty":"5689","word":"lasting","level":"4"},
798 | {"difficulty":"5697","word":"smog","level":"4"},
799 | {"difficulty":"5700","word":"sector","level":"4"},
800 | {"difficulty":"5711","word":"butt","level":"4"},
801 | {"difficulty":"5721","word":"peacock","level":"4"},
802 | {"difficulty":"5752","word":"announcer","level":"4"},
803 | {"difficulty":"5758","word":"jog","level":"4"},
804 | {"difficulty":"5767","word":"sob","level":"4"},
805 | {"difficulty":"5805","word":"tuition","level":"4"},
806 | {"difficulty":"5822","word":"chop","level":"4"},
807 | {"difficulty":"5852","word":"overdo","level":"4"},
808 | {"difficulty":"5853","word":"dreadful","level":"4"},
809 | {"difficulty":"5856","word":"inject","level":"4"},
810 | {"difficulty":"5868","word":"laser","level":"4"},
811 | {"difficulty":"5874","word":"tender","level":"4"},
812 | {"difficulty":"5886","word":"playboy","level":"4"},
813 | {"difficulty":"5891","word":"robe","level":"4"},
814 | {"difficulty":"5899","word":"curve","level":"4"},
815 | {"difficulty":"5931","word":"cellar","level":"4"},
816 | {"difficulty":"5932","word":"pee","level":"4"},
817 | {"difficulty":"5935","word":"rug","level":"4"},
818 | {"difficulty":"6191","word":"isolate","level":"4"},
819 | {"difficulty":"6203","word":"magnet","level":"4"},
820 | {"difficulty":"6214","word":"feedback","level":"4"},
821 | {"difficulty":"6228","word":"rip","level":"4"},
822 | {"difficulty":"6245","word":"checkout","level":"4"},
823 | {"difficulty":"6247","word":"Buddhism","level":"4"},
824 | {"difficulty":"6327","word":"underpants","level":"4"},
825 | {"difficulty":"6330","word":"guilt","level":"4"},
826 | {"difficulty":"6336","word":"apt","level":"4"},
827 | {"difficulty":"6337","word":"incapable","level":"4"},
828 | {"difficulty":"6338","word":"romance","level":"4"},
829 | {"difficulty":"6415","word":"residential","level":"4"},
830 | {"difficulty":"6456","word":"ore","level":"4"},
831 | {"difficulty":"6457","word":"blast","level":"4"},
832 | {"difficulty":"6468","word":"liquor","level":"4"},
833 | {"difficulty":"6469","word":"jelly","level":"4"},
834 | {"difficulty":"6470","word":"fiance","level":"4"},
835 | {"difficulty":"6471","word":"notify","level":"4"},
836 | {"difficulty":"6473","word":"uncertainty","level":"4"},
837 | {"difficulty":"6482","word":"cosmetic","level":"4"},
838 | {"difficulty":"6483","word":"idiot","level":"4"},
839 | {"difficulty":"6484","word":"deficiency","level":"4"},
840 | {"difficulty":"6495","word":"asset","level":"4"},
841 | {"difficulty":"6533","word":"waterproof","level":"4"},
842 | {"difficulty":"6535","word":"domain","level":"4"},
843 | {"difficulty":"6539","word":"workings","level":"4"},
844 | {"difficulty":"6545","word":"playroom","level":"4"},
845 | {"difficulty":"6566","word":"axe","level":"4"},
846 | {"difficulty":"6567","word":"highlight","level":"4"},
847 | {"difficulty":"6568","word":"premise","level":"4"},
848 | {"difficulty":"6577","word":"piracy","level":"4"},
849 | {"difficulty":"6609","word":"BC","level":"4"},
850 | {"difficulty":"6663","word":"passerby","level":"4"},
851 | {"difficulty":"6664","word":"porch","level":"4"},
852 | {"difficulty":"6665","word":"excessively","level":"4"},
853 | {"difficulty":"6684","word":"playhouse","level":"4"},
854 | {"difficulty":"6685","word":"a pair of","level":"4"},
855 | {"difficulty":"6686","word":"wait for","level":"4"},
856 | {"difficulty":"6693","word":"showery","level":"4"},
857 | {"difficulty":"6728","word":"triple","level":"4"},
858 | {"difficulty":"6730","word":"woods","level":"4"},
859 | {"difficulty":"6731","word":"speculate","level":"4"},
860 | {"difficulty":"6734","word":"warrant","level":"4"},
861 | {"difficulty":"6735","word":"preface","level":"4"},
862 | {"difficulty":"6736","word":"muzzle","level":"4"},
863 | {"difficulty":"6756","word":"passbook","level":"4"},
864 | {"difficulty":"6760","word":"wig","level":"4"},
865 | {"difficulty":"6763","word":"allocate","level":"4"},
866 | {"difficulty":"6769","word":"ozone","level":"4"},
867 | {"difficulty":"6783","word":"infinity","level":"4"},
868 | {"difficulty":"6796","word":"veil","level":"4"},
869 | {"difficulty":"6797","word":"heighten","level":"4"},
870 | {"difficulty":"6798","word":"Macao","level":"4"},
871 | {"difficulty":"6821","word":"treasurer","level":"4"},
872 | {"difficulty":"6830","word":"overjoyed","level":"4"},
873 | {"difficulty":"6876","word":"facilitate","level":"4"},
874 | {"difficulty":"6910","word":"auxiliary","level":"4"},
875 | {"difficulty":"6911","word":"biochemist","level":"4"},
876 | {"difficulty":"6916","word":"closet","level":"4"},
877 | {"difficulty":"6924","word":"villa","level":"4"},
878 | {"difficulty":"6925","word":"shove","level":"4"},
879 | {"difficulty":"6961","word":"kind-hearted","level":"4"},
880 | {"difficulty":"6963","word":"nurture","level":"4"},
881 | {"difficulty":"6965","word":"seashore","level":"4"},
882 | {"difficulty":"6966","word":"attendance","level":"4"},
883 | {"difficulty":"6969","word":"upbringing","level":"4"},
884 | {"difficulty":"7015","word":"thinness","level":"4"},
885 | {"difficulty":"7020","word":"anecdote","level":"4"},
886 | {"difficulty":"7097","word":"cunning","level":"4"},
887 | {"difficulty":"7123","word":"airmail","level":"4"},
888 | {"difficulty":"7136","word":"dedication","level":"4"},
889 | {"difficulty":"7138","word":"lighten","level":"4"},
890 | {"difficulty":"7140","word":"boating","level":"4"},
891 | {"difficulty":"7141","word":"silt","level":"4"},
892 | {"difficulty":"7142","word":"basically","level":"4"},
893 | {"difficulty":"7143","word":"mold","level":"4"},
894 | {"difficulty":"7152","word":"breathtaking","level":"4"},
895 | {"difficulty":"7165","word":"airbag","level":"4"},
896 | {"difficulty":"7179","word":"prevention","level":"4"},
897 | {"difficulty":"7181","word":"frontline","level":"4"},
898 | {"difficulty":"7208","word":"intent","level":"4"},
899 | {"difficulty":"7214","word":"Missouri","level":"4"},
900 | {"difficulty":"7215","word":"woolen","level":"4"},
901 | {"difficulty":"7221","word":"fellowship","level":"4"},
902 | {"difficulty":"7223","word":"lipstick","level":"4"},
903 | {"difficulty":"7224","word":"berry","level":"4"},
904 | {"difficulty":"7225","word":"memo","level":"4"},
905 | {"difficulty":"7233","word":"stuck","level":"4"},
906 | {"difficulty":"7234","word":"sediment","level":"4"},
907 | {"difficulty":"7235","word":"denial","level":"4"},
908 | {"difficulty":"7238","word":"harmonious","level":"4"},
909 | {"difficulty":"7290","word":"senseless","level":"4"},
910 | {"difficulty":"7291","word":"refuel","level":"4"},
911 | {"difficulty":"7292","word":"hospitable","level":"4"},
912 | {"difficulty":"7293","word":"multicultural","level":"4"},
913 | {"difficulty":"7302","word":"soften","level":"4"},
914 | {"difficulty":"7310","word":"mania","level":"4"},
915 | {"difficulty":"7311","word":"landmine","level":"4"},
916 | {"difficulty":"7312","word":"temperament","level":"4"},
917 | {"difficulty":"7313","word":"emergence","level":"4"},
918 | {"difficulty":"7314","word":"armament","level":"4"},
919 | {"difficulty":"7318","word":"oak","level":"4"},
920 | {"difficulty":"7319","word":"devour","level":"4"},
921 | {"difficulty":"7320","word":"doctrine","level":"4"},
922 | {"difficulty":"7321","word":"discourse","level":"4"},
923 | {"difficulty":"7322","word":"freckle","level":"4"},
924 | {"difficulty":"7323","word":"notable","level":"4"},
925 | {"difficulty":"7326","word":"futile","level":"4"},
926 | {"difficulty":"7327","word":"shovel","level":"4"},
927 | {"difficulty":"7345","word":"likeness","level":"4"},
928 | {"difficulty":"7379","word":"drunken","level":"4"},
929 | {"difficulty":"7404","word":"layout","level":"4"},
930 | {"difficulty":"7409","word":"strife","level":"4"},
931 | {"difficulty":"7410","word":"occupant","level":"4"},
932 | {"difficulty":"7415","word":"tornado","level":"4"},
933 | {"difficulty":"7459","word":"locker","level":"4"},
934 | {"difficulty":"7461","word":"avenge","level":"4"},
935 | {"difficulty":"7462","word":"ware","level":"4"},
936 | {"difficulty":"7463","word":"compassion","level":"4"},
937 | {"difficulty":"7467","word":"verdict","level":"4"},
938 | {"difficulty":"7516","word":"Laos","level":"4"},
939 | {"difficulty":"7549","word":"the Mid-Autumn Festival","level":"4"},
940 | {"difficulty":"7550","word":"the Lantern Festival","level":"4"},
941 | {"difficulty":"7566","word":"spellbind","level":"4"},
942 | {"difficulty":"7568","word":"soya","level":"4"},
943 | {"difficulty":"7569","word":"actuality","level":"4"},
944 | {"difficulty":"7571","word":"indiscriminate","level":"4"},
945 | {"difficulty":"7572","word":"radiant","level":"4"},
946 | {"difficulty":"7573","word":"spiral","level":"4"},
947 | {"difficulty":"7574","word":"experimentally","level":"4"},
948 | {"difficulty":"7575","word":"tribute","level":"4"},
949 | {"difficulty":"7576","word":"intricate","level":"4"},
950 | {"difficulty":"7577","word":"contemplate","level":"4"},
951 | {"difficulty":"7578","word":"cub","level":"4"},
952 | {"difficulty":"7655","word":"catching","level":"4"},
953 | {"difficulty":"7656","word":"ape","level":"4"},
954 | {"difficulty":"7657","word":"trifle","level":"4"},
955 | {"difficulty":"7664","word":"aerobics","level":"4"},
956 | {"difficulty":"7668","word":"loom","level":"4"},
957 | {"difficulty":"7670","word":"onward","level":"4"},
958 | {"difficulty":"7679","word":"whirl","level":"4"},
959 | {"difficulty":"7680","word":"moveable","level":"4"},
960 | {"difficulty":"7681","word":"overload","level":"4"},
961 | {"difficulty":"7683","word":"manhood","level":"4"},
962 | {"difficulty":"7690","word":"soothe","level":"4"},
963 | {"difficulty":"7703","word":"fulfil","level":"4"},
964 | {"difficulty":"7771","word":"telecommunications","level":"4"},
965 | {"difficulty":"7772","word":"reckless","level":"4"},
966 | {"difficulty":"7773","word":"hold out","level":"4"},
967 | {"difficulty":"7800","word":"lunchbox","level":"4"},
968 | {"difficulty":"7802","word":"retention","level":"4"},
969 | {"difficulty":"7819","word":"come to power","level":"4"},
970 | {"difficulty":"7862","word":"unsatisfactory","level":"4"},
971 | {"difficulty":"7872","word":"sell out","level":"4"},
972 | {"difficulty":"7873","word":"New Zealand","level":"4"},
973 | {"difficulty":"7876","word":"inlet","level":"4"},
974 | {"difficulty":"7879","word":"wed","level":"4"},
975 | {"difficulty":"7882","word":"weightlifting","level":"4"},
976 | {"difficulty":"7899","word":"in return","level":"4"},
977 | {"difficulty":"7901","word":"Czech Republic","level":"4"},
978 | {"difficulty":"7907","word":"Milu deer","level":"4"},
979 | {"difficulty":"7929","word":"commit suicide","level":"4"},
980 | {"difficulty":"7930","word":"the Pentagon","level":"4"},
981 | {"difficulty":"7936","word":"loch","level":"4"},
982 | {"difficulty":"7943","word":"banyan tree","level":"4"},
983 | {"difficulty":"7947","word":"take turns","level":"4"},
984 | {"difficulty":"7956","word":"expressive","level":"4"},
985 | {"difficulty":"7957","word":"petty","level":"4"},
986 | {"difficulty":"7958","word":"fortress","level":"4"},
987 | {"difficulty":"7990","word":"inhabit","level":"4"},
988 | {"difficulty":"8009","word":"priceless","level":"4"},
989 | {"difficulty":"8011","word":"awaken","level":"4"},
990 | {"difficulty":"8019","word":"passionate","level":"4"},
991 | {"difficulty":"8035","word":"unlimited","level":"4"},
992 | {"difficulty":"8040","word":"according to","level":"4"},
993 | {"difficulty":"8048","word":"to be honest","level":"4"},
994 | {"difficulty":"8049","word":"be known as","level":"4"},
995 | {"difficulty":"8050","word":"air hostess","level":"4"},
996 | {"difficulty":"8057","word":"be connected with","level":"4"},
997 | {"difficulty":"8058","word":"refer to","level":"4"},
998 | {"difficulty":"8104","word":"driving licence","level":"4"},
999 | {"difficulty":"8105","word":"make a difference","level":"4"},
1000 | {"difficulty":"8106","word":"coincide","level":"4"},
1001 | {"difficulty":"8121","word":"upside down","level":"4"},
1002 | {"difficulty":"8177","word":"get on","level":"4"},
1003 | {"difficulty":"8213","word":"father-in-law","level":"4"},
1004 | {"difficulty":"8228","word":"rely on","level":"4"},
1005 | {"difficulty":"8250","word":"hold one's breath","level":"4"},
1006 | {"difficulty":"8273","word":"so as to","level":"4"},
1007 | {"difficulty":"8274","word":"try out","level":"4"},
1008 | {"difficulty":"8279","word":"best-seller","level":"4"},
1009 | {"difficulty":"8319","word":"Valentine's Day","level":"4"},
1010 | {"difficulty":"8320","word":"hotpot","level":"4"},
1011 | {"difficulty":"8322","word":"put off","level":"4"},
1012 | {"difficulty":"8323","word":"the Antarctic","level":"4"},
1013 | {"difficulty":"8324","word":"snowboarding","level":"4"},
1014 | {"difficulty":"8328","word":"balanced diet","level":"4"},
1015 | {"difficulty":"8366","word":"make it to","level":"4"},
1016 | {"difficulty":"8374","word":"put into prison","level":"4"},
1017 | {"difficulty":"8375","word":"get straight A's","level":"4"},
1018 | {"difficulty":"8376","word":"South Korea","level":"4"},
1019 | {"difficulty":"8378","word":"track event","level":"4"},
1020 | {"difficulty":"8379","word":"field event","level":"4"},
1021 | {"difficulty":"8380","word":"hurdling","level":"4"},
1022 | {"difficulty":"8386","word":"correspondence course","level":"4"},
1023 | {"difficulty":"8387","word":"make comments","level":"4"},
1024 | {"difficulty":"8388","word":"e-learning","level":"4"},
1025 | {"difficulty":"8389","word":"sense of achievement","level":"4"},
1026 | {"difficulty":"8390","word":"sense of satisfaction","level":"4"},
1027 | {"difficulty":"8391","word":"bring along","level":"4"},
1028 | {"difficulty":"8392","word":"search for","level":"4"},
1029 | {"difficulty":"8393","word":"go out of style","level":"4"},
1030 | {"difficulty":"8394","word":"go against","level":"4"},
1031 | {"difficulty":"8395","word":"be linked to","level":"4"},
1032 | {"difficulty":"8396","word":"car park","level":"4"},
1033 | {"difficulty":"8397","word":"of some kind","level":"4"},
1034 | {"difficulty":"8398","word":"convenience store","level":"4"},
1035 | {"difficulty":"8399","word":"pop into","level":"4"},
1036 | {"difficulty":"8400","word":"meet one's needs","level":"4"},
1037 | {"difficulty":"8401","word":"a wide range of","level":"4"},
1038 | {"difficulty":"8402","word":"hand-feed","level":"4"},
1039 | {"difficulty":"8403","word":"step into","level":"4"},
1040 | {"difficulty":"8404","word":"the greenhouse effect","level":"4"},
1041 | {"difficulty":"8405","word":"water vapour","level":"4"},
1042 | {"difficulty":"8406","word":"go up to","level":"4"},
1043 | {"difficulty":"8407","word":"breathable","level":"4"},
1044 | {"difficulty":"8408","word":"be equal in","level":"4"},
1045 | {"difficulty":"8409","word":"command of","level":"4"},
1046 | {"difficulty":"8410","word":"be forced to do","level":"4"},
1047 | {"difficulty":"8411","word":"be convenient for","level":"4"},
1048 | {"difficulty":"8412","word":"adapt...to","level":"4"},
1049 | {"difficulty":"8413","word":"a piece of clothing","level":"4"},
1050 | {"difficulty":"8414","word":"be likely to do","level":"4"},
1051 | {"difficulty":"8415","word":"well-lit","level":"4"},
1052 | {"difficulty":"8416","word":"distinguish...from","level":"4"},
1053 | {"difficulty":"8417","word":"virtual reality","level":"4"},
1054 | {"difficulty":"8418","word":"watch out","level":"4"},
1055 | {"difficulty":"8419","word":"solar system","level":"4"},
1056 | {"difficulty":"8421","word":"bungee","level":"4"},
1057 | {"difficulty":"8422","word":"bungee jumping","level":"4"},
1058 | {"difficulty":"8423","word":"stand by","level":"4"},
1059 | {"difficulty":"8424","word":"pull out","level":"4"},
1060 | {"difficulty":"8427","word":"landlady","level":"4"},
1061 | {"difficulty":"8439","word":"refreshing","level":"4"},
1062 | {"difficulty":"8442","word":"at the same time","level":"4"},
1063 | {"difficulty":"8484","word":"hang on","level":"4"},
1064 | {"difficulty":"8498","word":"date from","level":"4"},
1065 | {"difficulty":"8499","word":"play a trick on","level":"4"},
1066 | {"difficulty":"8500","word":"in the distance","level":"4"},
1067 | {"difficulty":"8523","word":"before long","level":"4"},
1068 | {"difficulty":"8543","word":"no doubt","level":"4"},
1069 | {"difficulty":"8544","word":"ought to","level":"4"},
1070 | {"difficulty":"8545","word":"keep one's word","level":"4"},
1071 | {"difficulty":"8546","word":"turn up","level":"4"},
1072 | {"difficulty":"8580","word":"instant noodles","level":"4"},
1073 | {"difficulty":"8625","word":"market-place","level":"4"},
1074 | {"difficulty":"8628","word":"tax free","level":"4"},
1075 | {"difficulty":"8629","word":"as though","level":"4"},
1076 | {"difficulty":"8630","word":"have a gift for","level":"4"},
1077 | {"difficulty":"8631","word":"have fun with","level":"4"},
1078 | {"difficulty":"8632","word":"in all","level":"4"},
1079 | {"difficulty":"8633","word":"in debt","level":"4"},
1080 | {"difficulty":"8634","word":"let in","level":"4"},
1081 | {"difficulty":"8635","word":"put on weight","level":"4"},
1082 | {"difficulty":"8636","word":"right now","level":"4"},
1083 | {"difficulty":"8637","word":"send up","level":"4"},
1084 | {"difficulty":"8638","word":"earn one's living","level":"4"},
1085 | {"difficulty":"8639","word":"on average","level":"4"},
1086 | {"difficulty":"8651","word":"body building","level":"4"},
1087 | {"difficulty":"8652","word":"chain store","level":"4"},
1088 | {"difficulty":"8653","word":"driver's license","level":"4"},
1089 | {"difficulty":"8654","word":"coursebook","level":"4"},
1090 | {"difficulty":"8656","word":"traffic accident","level":"4"},
1091 | {"difficulty":"8659","word":"parking space","level":"4"},
1092 | {"difficulty":"8660","word":"energy drink","level":"4"},
1093 | {"difficulty":"8661","word":"tour bus","level":"4"},
1094 | {"difficulty":"8666","word":"move out","level":"4"},
1095 | {"difficulty":"8667","word":"stay away","level":"4"},
1096 | {"difficulty":"8668","word":"toilet water","level":"4"},
1097 | {"difficulty":"8696","word":"well-equipped","level":"4"},
1098 | {"difficulty":"8700","word":"high-technology","level":"4"},
1099 | {"difficulty":"8701","word":"mess up","level":"4"},
1100 | {"difficulty":"8706","word":"front row","level":"4"},
1101 | {"difficulty":"8778","word":"make sense","level":"4"},
1102 | {"difficulty":"8779","word":"as a whole","level":"4"},
1103 | {"difficulty":"8782","word":"self-sufficiency","level":"4"},
1104 | {"difficulty":"8784","word":"time travel","level":"4"},
1105 | {"difficulty":"8826","word":"run out of","level":"4"},
1106 | {"difficulty":"8860","word":"fancy dress","level":"4"},
1107 | {"difficulty":"8868","word":"Pacific Ocean","level":"4"},
1108 | {"difficulty":"8875","word":"one piece","level":"4"},
1109 | {"difficulty":"8890","word":"get away","level":"4"},
1110 | {"difficulty":"8892","word":"self-styled","level":"4"},
1111 | {"difficulty":"8895","word":"break through","level":"4"},
1112 | {"difficulty":"8896","word":"see-through","level":"4"},
1113 | {"difficulty":"8915","word":"matter of fact","level":"4"},
1114 | {"difficulty":"8916","word":"keen on","level":"4"},
1115 | {"difficulty":"8918","word":"tie up","level":"4"},
1116 | {"difficulty":"8922","word":"all in all","level":"4"},
1117 | {"difficulty":"8923","word":"go over","level":"4"},
1118 | {"difficulty":"8931","word":"take down","level":"4"},
1119 | {"difficulty":"8935","word":"pile up","level":"4"},
1120 | {"difficulty":"8936","word":"long for","level":"4"},
1121 | {"difficulty":"8972","word":"in time","level":"4"},
1122 | {"difficulty":"8973","word":"presidential","level":"4"},
1123 | {"difficulty":"8981","word":"thanks to","level":"4"},
1124 | {"difficulty":"8982","word":"blacksmith","level":"4"},
1125 | {"difficulty":"9005","word":"measures","level":"4"},
1126 | {"difficulty":"9051","word":"give away","level":"4"},
1127 | {"difficulty":"9084","word":"make a face","level":"4"},
1128 | {"difficulty":"9087","word":"hide and seek","level":"4"},
1129 | {"difficulty":"9088","word":"put down","level":"4"},
1130 | {"difficulty":"9090","word":"information desk","level":"4"},
1131 | {"difficulty":"9094","word":"Middle East","level":"4"},
1132 | {"difficulty":"9099","word":"side road","level":"4"},
1133 | {"difficulty":"9103","word":"can opener","level":"4"},
1134 | {"difficulty":"9116","word":"carry off","level":"4"},
1135 | {"difficulty":"9117","word":"catch up with","level":"4"},
1136 | {"difficulty":"9118","word":"change into","level":"4"},
1137 | {"difficulty":"9123","word":"congratulate...on","level":"4"},
1138 | {"difficulty":"9124","word":"connect to","level":"4"},
1139 | {"difficulty":"9125","word":"connect with","level":"4"},
1140 | {"difficulty":"9126","word":"divide up","level":"4"},
1141 | {"difficulty":"9127","word":"even though","level":"4"},
1142 | {"difficulty":"9128","word":"feel like doing","level":"4"},
1143 | {"difficulty":"9129","word":"for ever","level":"4"},
1144 | {"difficulty":"9130","word":"for good","level":"4"},
1145 | {"difficulty":"9131","word":"get on with sb.","level":"4"},
1146 | {"difficulty":"9146","word":"let out","level":"4"},
1147 | {"difficulty":"9166","word":"scores of","level":"4"},
1148 | {"difficulty":"9167","word":"send for","level":"4"},
1149 | {"difficulty":"9168","word":"send out","level":"4"},
1150 | {"difficulty":"9169","word":"separate...from...","level":"4"},
1151 | {"difficulty":"9170","word":"set free","level":"4"},
1152 | {"difficulty":"9175","word":"struggle against","level":"4"},
1153 | {"difficulty":"9192","word":"sentence...to death","level":"4"},
1154 | {"difficulty":"9193","word":"take one's time","level":"4"},
1155 | {"difficulty":"9194","word":"take sb. in one's arms","level":"4"},
1156 | {"difficulty":"9198","word":"break off","level":"4"},
1157 | {"difficulty":"9199","word":"fill in","level":"4"},
1158 | {"difficulty":"9200","word":"hand out","level":"4"},
1159 | {"difficulty":"9201","word":"point to","level":"4"},
1160 | {"difficulty":"9202","word":"wrap up","level":"4"},
1161 | {"difficulty":"9203","word":"bank account","level":"4"},
1162 | {"difficulty":"9204","word":"battleground","level":"4"},
1163 | {"difficulty":"9206","word":"boat race","level":"4"},
1164 | {"difficulty":"9207","word":"family name","level":"4"},
1165 | {"difficulty":"9208","word":"fitting room","level":"4"},
1166 | {"difficulty":"9209","word":"table manners","level":"4"},
1167 | {"difficulty":"9210","word":"gold medal","level":"4"},
1168 | {"difficulty":"9211","word":"from mouth to mouth","level":"4"},
1169 | {"difficulty":"9212","word":"non-stop","level":"4"},
1170 | {"difficulty":"9213","word":"non-violent","level":"4"},
1171 | {"difficulty":"9215","word":"school-leaver","level":"4"},
1172 | {"difficulty":"9218","word":"smoke-free","level":"4"},
1173 | {"difficulty":"9219","word":"step-mother","level":"4"},
1174 | {"difficulty":"9223","word":"night club","level":"4"},
1175 | {"difficulty":"9246","word":"air-conditioned","level":"4"},
1176 | {"difficulty":"9250","word":"abound","level":"4"},
1177 | {"difficulty":"9259","word":"speed up","level":"4"},
1178 | {"difficulty":"9260","word":"turn over","level":"4"},
1179 | {"difficulty":"9261","word":"focus on","level":"4"},
1180 | {"difficulty":"9262","word":"make way for","level":"4"},
1181 | {"difficulty":"9264","word":"under construction","level":"4"},
1182 | {"difficulty":"9265","word":"chimp","level":"4"},
1183 | {"difficulty":"9266","word":"deal with","level":"4"},
1184 | {"difficulty":"9267","word":"waiting room","level":"4"},
1185 | {"difficulty":"9268","word":"dozens of","level":"4"},
1186 | {"difficulty":"9269","word":"put up with","level":"4"},
1187 | {"difficulty":"9270","word":"take the place of","level":"4"},
1188 | {"difficulty":"9271","word":"self-employed","level":"4"},
1189 | {"difficulty":"9273","word":"ex-husband","level":"4"},
1190 | {"difficulty":"9274","word":"credit card","level":"4"},
1191 | {"difficulty":"9281","word":"be satisfied with","level":"4"},
1192 | {"difficulty":"9282","word":"soyabean","level":"4"},
1193 | {"difficulty":"9291","word":"get close to","level":"4"},
1194 | {"difficulty":"9292","word":"come to life","level":"4"},
1195 | {"difficulty":"9294","word":"keep...free from/of","level":"4"},
1196 | {"difficulty":"9295","word":"feel/be content with","level":"4"},
1197 | {"difficulty":"9296","word":"place order","level":"4"},
1198 | {"difficulty":"9297","word":"free of charge","level":"4"},
1199 | {"difficulty":"9312","word":"play trick on","level":"4"},
1200 | {"difficulty":"9313","word":"anti-smoking","level":"4"},
1201 | {"difficulty":"9314","word":"in honour of","level":"4"},
1202 | {"difficulty":"9315","word":"lead the way","level":"4"},
1203 | {"difficulty":"9318","word":"even if/though","level":"4"},
1204 | {"difficulty":"9320","word":"pass something on","level":"4"},
1205 | {"difficulty":"9323","word":"go ahead with","level":"4"},
1206 | {"difficulty":"9324","word":"well-off","level":"4"},
1207 | {"difficulty":"9325","word":"give...a lift","level":"4"},
1208 | {"difficulty":"9328","word":"aim at","level":"4"},
1209 | {"difficulty":"9330","word":"on top of","level":"4"},
1210 | {"difficulty":"9335","word":"the Netherlands","level":"4"},
1211 | {"difficulty":"9338","word":"base on","level":"4"},
1212 | {"difficulty":"9345","word":"point out","level":"4"},
1213 | {"difficulty":"9362","word":"take away","level":"4"},
1214 | {"difficulty":"9363","word":"come down","level":"4"},
1215 | {"difficulty":"9364","word":"keep off","level":"4"},
1216 | {"difficulty":"9365","word":"live on","level":"4"},
1217 | {"difficulty":"9410","word":"air conditioner","level":"4"},
1218 | {"difficulty":"9411","word":"use up","level":"4"},
1219 | {"difficulty":"9412","word":"get around","level":"4"},
1220 | {"difficulty":"9413","word":"put forward","level":"4"},
1221 | {"difficulty":"9435","word":"take off","level":"4"},
1222 | {"difficulty":"9514","word":"right-handed","level":"4"},
1223 | {"difficulty":"9583","word":"carry on","level":"4"},
1224 | {"difficulty":"9603","word":"point of view","level":"4"},
1225 | {"difficulty":"9604","word":"draw a conclusion","level":"4"},
1226 | {"difficulty":"9605","word":"co-operative","level":"4"},
1227 | {"difficulty":"9606","word":"Northern Ireland","level":"4"},
1228 | {"difficulty":"9607","word":"the Union Jack","level":"4"},
1229 | {"difficulty":"9614","word":"in practice","level":"4"},
1230 | {"difficulty":"9615","word":"have an effect on","level":"4"},
1231 | {"difficulty":"9616","word":"take notice of","level":"4"},
1232 | {"difficulty":"9617","word":"in response to","level":"4"},
1233 | {"difficulty":"9618","word":"have connection with","level":"4"},
1234 | {"difficulty":"9619","word":"play a trick on sb.","level":"4"},
1235 | {"difficulty":"9620","word":"be/feel in the mood (for sth. / to do sth.)","level":"4"},
1236 | {"difficulty":"9621","word":"come to an end","level":"4"},
1237 | {"difficulty":"9626","word":"refer to...as","level":"4"},
1238 | {"difficulty":"9627","word":"take...for granted","level":"4"},
1239 | {"difficulty":"9628","word":"keep pace with","level":"4"},
1240 | {"difficulty":"9630","word":"be based on","level":"4"},
1241 | {"difficulty":"9635","word":"real-life","level":"4"},
1242 | {"difficulty":"9638","word":"public relations","level":"4"},
1243 | {"difficulty":"9639","word":"follow in one's footsteps","level":"4"},
1244 | {"difficulty":"9642","word":"be/get burnt out","level":"4"},
1245 | {"difficulty":"9643","word":"speak up","level":"4"},
1246 | {"difficulty":"9647","word":"well-argued","level":"4"},
1247 | {"difficulty":"9648","word":"sunglass","level":"4"},
1248 | {"difficulty":"9649","word":"jet lag","level":"4"},
1249 | {"difficulty":"9678","word":"believe in","level":"4"},
1250 | {"difficulty":"9679","word":"belong to","level":"4"},
1251 | {"difficulty":"9696","word":"housekeeper","level":"4"},
1252 | {"difficulty":"9724","word":"relationships","level":"4"},
1253 | {"difficulty":"9747","word":"knowledgeable","level":"4"},
1254 | {"difficulty":"9752","word":"half-time","level":"4"},
1255 | {"difficulty":"9797","word":"go by","level":"4"},
1256 | {"difficulty":"9798","word":"pronounced","level":"4"},
1257 | {"difficulty":"9814","word":"hateful","level":"4"},
1258 | {"difficulty":"9829","word":"automatically","level":"4"},
1259 | {"difficulty":"9858","word":"per cent","level":"4"},
1260 | {"difficulty":"9894","word":"traitor","level":"4"},
1261 | {"difficulty":"9895","word":"situate","level":"4"},
1262 | {"difficulty":"9896","word":"stabilize","level":"4"},
1263 | {"difficulty":"9922","word":"bring up","level":"4"},
1264 | {"difficulty":"9938","word":"break up","level":"4"},
1265 | {"difficulty":"9943","word":"injustice","level":"4"},
1266 | {"difficulty":"9952","word":"break out","level":"4"},
1267 | {"difficulty":"9956","word":"dependant","level":"4"},
1268 | {"difficulty":"9974","word":"say to oneself","level":"4"},
1269 | {"difficulty":"9993","word":"look into","level":"4"},
1270 | {"difficulty":"10006","word":"ruins","level":"4"},
1271 | {"difficulty":"10026","word":"desired","level":"4"},
1272 | {"difficulty":"10032","word":"shortcut","level":"4"},
1273 | {"difficulty":"10038","word":"artful","level":"4"},
1274 | {"difficulty":"10068","word":"self-service","level":"4"},
1275 | {"difficulty":"10075","word":"spotless","level":"4"},
1276 | {"difficulty":"10077","word":"postgraduate","level":"4"},
1277 | {"difficulty":"10089","word":"icon","level":"4"},
1278 | {"difficulty":"10090","word":"countless","level":"4"},
1279 | {"difficulty":"10102","word":"systematic(al)","level":"4"},
1280 | {"difficulty":"10103","word":"afterward(s)","level":"4"},
1281 | {"difficulty":"10104","word":"artificial leg","level":"4"},
1282 | {"difficulty":"10105","word":"dated","level":"4"},
1283 | {"difficulty":"10114","word":"statute","level":"4"},
1284 | {"difficulty":"10115","word":"specialized","level":"4"},
1285 | {"difficulty":"10116","word":"oversee","level":"4"},
1286 | {"difficulty":"10126","word":"artwork","level":"4"},
1287 | {"difficulty":"10127","word":"affordable","level":"4"},
1288 | {"difficulty":"10132","word":"apart from","level":"4"},
1289 | {"difficulty":"10143","word":"tulip","level":"4"},
1290 | {"difficulty":"10151","word":"frustrating","level":"4"},
1291 | {"difficulty":"10182","word":"pay off","level":"4"},
1292 | {"difficulty":"10183","word":"reserved","level":"4"},
1293 | {"difficulty":"10194","word":"untouched","level":"4"},
1294 | {"difficulty":"10195","word":"matching","level":"4"},
1295 | {"difficulty":"10197","word":"heartfelt","level":"4"},
1296 | {"difficulty":"10219","word":"financing","level":"4"},
1297 | {"difficulty":"10225","word":"rejection","level":"4"},
1298 | {"difficulty":"10229","word":"memorable","level":"4"},
1299 | {"difficulty":"10230","word":"doze","level":"4"},
1300 | {"difficulty":"10248","word":"a great deal","level":"4"},
1301 | {"difficulty":"10280","word":"upcoming","level":"4"},
1302 | {"difficulty":"10283","word":"brilliantly","level":"4"},
1303 | {"difficulty":"10308","word":"hold on","level":"4"},
1304 | {"difficulty":"10309","word":"bring in","level":"4"},
1305 | {"difficulty":"10310","word":"call on","level":"4"},
1306 | {"difficulty":"10311","word":"clear up","level":"4"},
1307 | {"difficulty":"10312","word":"come about","level":"4"},
1308 | {"difficulty":"10313","word":"come off","level":"4"},
1309 | {"difficulty":"10314","word":"get down to","level":"4"},
1310 | {"difficulty":"10315","word":"hang up","level":"4"},
1311 | {"difficulty":"10316","word":"once more","level":"4"},
1312 | {"difficulty":"10325","word":"ass","level":"4"},
1313 | {"difficulty":"10338","word":"acting","level":"4"},
1314 | {"difficulty":"10342","word":"get in the way of","level":"4"},
1315 | {"difficulty":"10375","word":"mistrust","level":"4"},
1316 | {"difficulty":"10414","word":"light bulb","level":"4"},
1317 | {"difficulty":"10418","word":"recording","level":"4"},
1318 | {"difficulty":"10429","word":"significantly","level":"4"},
1319 | {"difficulty":"10430","word":"abundantly","level":"4"},
1320 | {"difficulty":"10431","word":"honestly","level":"4"},
1321 | {"difficulty":"10432","word":"aged","level":"4"},
1322 | {"difficulty":"10438","word":"ranged","level":"4"},
1323 | {"difficulty":"10443","word":"get through","level":"4"},
1324 | {"difficulty":"10449","word":"bring back","level":"4"},
1325 | {"difficulty":"10461","word":"discouraging","level":"4"},
1326 | {"difficulty":"10473","word":"morally","level":"4"},
1327 | {"difficulty":"10519","word":"go down","level":"4"},
1328 | {"difficulty":"10520","word":"regardless of","level":"4"},
1329 | {"difficulty":"10521","word":"get into","level":"4"},
1330 | {"difficulty":"10522","word":"lose heart","level":"4"},
1331 | {"difficulty":"10523","word":"make the most of","level":"4"},
1332 | {"difficulty":"10524","word":"pull through","level":"4"},
1333 | {"difficulty":"10541","word":"carry out","level":"4"},
1334 | {"difficulty":"10708","word":"embarrassment","level":"4"},
1335 | {"difficulty":"10750","word":"broke","level":"4"},
1336 | {"difficulty":"10760","word":"boundless","level":"4"},
1337 | {"difficulty":"10761","word":"impatience","level":"4"},
1338 | {"difficulty":"10765","word":"expressly","level":"4"},
1339 | {"difficulty":"10973","word":"unproductive","level":"4"},
1340 | {"difficulty":"11023","word":"freshness","level":"4"},
1341 | {"difficulty":"11144","word":"get over","level":"4"},
1342 | {"difficulty":"11145","word":"on hand","level":"4"},
1343 | {"difficulty":"11146","word":"set in","level":"4"},
1344 | {"difficulty":"11147","word":"break away (from)","level":"4"},
1345 | {"difficulty":"11308","word":"lay off","level":"4"},
1346 | {"difficulty":"11709","word":"shortsighted","level":"4"},
1347 | {"difficulty":"12235","word":"streetcar","level":"4"},
1348 | {"difficulty":"12378","word":"walkout","level":"4"},
1349 | {"difficulty":"12379","word":"homecoming","level":"4"},
1350 | {"difficulty":"12411","word":"suggestive","level":"4"},
1351 | {"difficulty":"12438","word":"salve","level":"4"},
1352 | {"difficulty":"13010","word":"shoemaker","level":"4"},
1353 | {"difficulty":"13078","word":"activist","level":"4"},
1354 | {"difficulty":"13082","word":"sicken","level":"4"},
1355 | {"difficulty":"13094","word":"illicit","level":"4"},
1356 | {"difficulty":"13099","word":"entertainer","level":"4"},
1357 | {"difficulty":"13109","word":"heartless","level":"4"},
1358 | {"difficulty":"13113","word":"layoff","level":"4"},
1359 | {"difficulty":"13144","word":"dismember","level":"4"},
1360 | {"difficulty":"13153","word":"birthrate","level":"4"},
1361 | {"difficulty":"13172","word":"overconfident","level":"4"},
1362 | {"difficulty":"13205","word":"daft","level":"4"},
1363 | {"difficulty":"13214","word":"smug","level":"4"},
1364 | {"difficulty":"13253","word":"recompose","level":"4"},
1365 | {"difficulty":"13314","word":"newscast","level":"4"},
1366 | {"difficulty":"13346","word":"forte","level":"4"},
1367 | {"difficulty":"13540","word":"firsthand","level":"4"},
1368 | {"difficulty":"13622","word":"reprove","level":"4"},
1369 | {"difficulty":"13659","word":"overcrowd","level":"4"},
1370 | {"difficulty":"13676","word":"copier","level":"4"},
1371 | {"difficulty":"13679","word":"half-baked","level":"4"},
1372 | {"difficulty":"14001","word":"redress","level":"4"},
1373 | {"difficulty":"14152","word":"faraway","level":"4"},
1374 | {"difficulty":"14263","word":"bandleader","level":"4"},
1375 | {"difficulty":"14913","word":"celerity","level":"4"},
1376 | {"difficulty":"14920","word":"hospitalize","level":"4"},
1377 | {"difficulty":"14933","word":"dice","level":"4"},
1378 | {"difficulty":"15012","word":"cancerous","level":"4"},
1379 | {"difficulty":"15081","word":"undisturbed","level":"4"},
1380 | {"difficulty":"15093","word":"unimaginable","level":"4"},
1381 | {"difficulty":"15106","word":"clapper","level":"4"},
1382 | {"difficulty":"15113","word":"shapely","level":"4"},
1383 | {"difficulty":"15227","word":"malefactor","level":"4"},
1384 | {"difficulty":"15248","word":"photocopy","level":"4"},
1385 | {"difficulty":"15273","word":"preschool","level":"4"},
1386 | {"difficulty":"15288","word":"taxing","level":"4"},
1387 | {"difficulty":"15322","word":"ordinate","level":"4"},
1388 | {"difficulty":"15467","word":"cure-all","level":"4"},
1389 | {"difficulty":"15492","word":"amoral","level":"4"},
1390 | {"difficulty":"15515","word":"nontraditional","level":"4"},
1391 | {"difficulty":"15529","word":"dosage","level":"4"},
1392 | {"difficulty":"15537","word":"misbehaving","level":"4"},
1393 | {"difficulty":"15610","word":"hangover","level":"4"},
1394 | {"difficulty":"15624","word":"arresting","level":"4"},
1395 | {"difficulty":"15633","word":"fittingly","level":"4"},
1396 | {"difficulty":"15667","word":"defenseless","level":"4"},
1397 | {"difficulty":"15679","word":"henpecked","level":"4"},
1398 | {"difficulty":"15730","word":"misplace","level":"4"},
1399 | {"difficulty":"15741","word":"native to","level":"4"},
1400 | {"difficulty":"15742","word":"natural gas","level":"4"},
1401 | {"difficulty":"15744","word":"nonprofessional","level":"4"},
1402 | {"difficulty":"15745","word":"object to","level":"4"},
1403 | {"difficulty":"15753","word":"platelike","level":"4"},
1404 | {"difficulty":"15758","word":"preside over","level":"4"},
1405 | {"difficulty":"15762","word":"range from...to...","level":"4"},
1406 | {"difficulty":"15778","word":"spined","level":"4"},
1407 | {"difficulty":"15779","word":"spring up","level":"4"},
1408 | {"difficulty":"15780","word":"springwater","level":"4"},
1409 | {"difficulty":"15785","word":"superior to","level":"4"},
1410 | {"difficulty":"15787","word":"susceptible to","level":"4"},
1411 | {"difficulty":"15788","word":"symbology","level":"4"},
1412 | {"difficulty":"15789","word":"take into account","level":"4"},
1413 | {"difficulty":"15792","word":"testify to","level":"4"},
1414 | {"difficulty":"15807","word":"waste disposal","level":"4"},
1415 | {"difficulty":"15808","word":"wear away","level":"4"},
1416 | {"difficulty":"15809","word":"wear out","level":"4"},
1417 | {"difficulty":"15810","word":"weaverbird","level":"4"},
1418 | {"difficulty":"15815","word":"all but","level":"4"},
1419 | {"difficulty":"15819","word":"bandmaster","level":"4"},
1420 | {"difficulty":"15820","word":"barbed wire","level":"4"},
1421 | {"difficulty":"15821","word":"be characterized by","level":"4"},
1422 | {"difficulty":"15824","word":"big deal","level":"4"},
1423 | {"difficulty":"15827","word":"boiling point","level":"4"},
1424 | {"difficulty":"15828","word":"break apart","level":"4"},
1425 | {"difficulty":"15830","word":"cabinet-maker","level":"4"},
1426 | {"difficulty":"15836","word":"compound eyes","level":"4"},
1427 | {"difficulty":"15837","word":"confined to bed","level":"4"},
1428 | {"difficulty":"15839","word":"coral reef","level":"4"},
1429 | {"difficulty":"15840","word":"cottonwood","level":"4"},
1430 | {"difficulty":"15848","word":"determinedly","level":"4"},
1431 | {"difficulty":"15853","word":"dispose of","level":"4"},
1432 | {"difficulty":"15856","word":"draw out","level":"4"},
1433 | {"difficulty":"15859","word":"engage in","level":"4"},
1434 | {"difficulty":"15860","word":"exempt from","level":"4"},
1435 | {"difficulty":"15861","word":"express train","level":"4"},
1436 | {"difficulty":"15872","word":"go broke","level":"4"},
1437 | {"difficulty":"15884","word":"in accord with","level":"4"},
1438 | {"difficulty":"15885","word":"inactivate","level":"4"},
1439 | {"difficulty":"15889","word":"life span","level":"4"},
1440 | {"difficulty":"15890","word":"lifesaver","level":"4"},
1441 | {"difficulty":"15905","word":"mannered","level":"4"},
1442 | {"difficulty":"15910","word":"willful","level":"4"},
1443 | {"difficulty":"15913","word":"on account of","level":"4"},
1444 | {"difficulty":"15915","word":"catch on","level":"4"},
1445 | {"difficulty":"15916","word":"hardback","level":"4"},
1446 | {"difficulty":"15927","word":"suburbanization","level":"4"},
1447 | {"difficulty":"15928","word":"self-sufficient","level":"4"},
1448 | {"difficulty":"15930","word":"real estate","level":"4"},
1449 | {"difficulty":"15933","word":"give way to","level":"4"},
1450 | {"difficulty":"15937","word":"urbanize","level":"4"},
1451 | {"difficulty":"15941","word":"fulfillment","level":"4"},
1452 | {"difficulty":"15943","word":"far-reaching","level":"4"},
1453 | {"difficulty":"15944","word":"reassessment","level":"4"},
1454 | {"difficulty":"15962","word":"stick up","level":"4"},
1455 | {"difficulty":"15963","word":"take pains to do","level":"4"},
1456 | {"difficulty":"15969","word":"think nothing of","level":"4"},
1457 | {"difficulty":"15970","word":"to one's face","level":"4"},
1458 | {"difficulty":"15971","word":"try one's hand at","level":"4"},
1459 | {"difficulty":"15973","word":"apply oneself (to sth.)","level":"4"},
1460 | {"difficulty":"15976","word":"be (go) on board","level":"4"},
1461 | {"difficulty":"15977","word":"be at odds (with sb.)(over sth.)","level":"4"},
1462 | {"difficulty":"15978","word":"be on edge","level":"4"},
1463 | {"difficulty":"15980","word":"be set on sth.","level":"4"},
1464 | {"difficulty":"15981","word":"bear sth.(sb.) out","level":"4"},
1465 | {"difficulty":"15982","word":"bear with (sb.)","level":"4"},
1466 | {"difficulty":"15983","word":"beat sb. (sth.) off","level":"4"},
1467 | {"difficulty":"15984","word":"border on (upon)","level":"4"},
1468 | {"difficulty":"15985","word":"break one's heart","level":"4"},
1469 | {"difficulty":"15986","word":"break off (sth.)","level":"4"},
1470 | {"difficulty":"15987","word":"bring (call) sth. to mind","level":"4"},
1471 | {"difficulty":"15988","word":"call (sth.) off","level":"4"},
1472 | {"difficulty":"15989","word":"call sb. (sth.) up","level":"4"},
1473 | {"difficulty":"15990","word":"catch up with sb.","level":"4"},
1474 | {"difficulty":"15991","word":"come (bring) sth. to light","level":"4"},
1475 | {"difficulty":"15992","word":"come across sb.(sth.)","level":"4"},
1476 | {"difficulty":"15993","word":"come over sb.","level":"4"},
1477 | {"difficulty":"15994","word":"come to sb.","level":"4"},
1478 | {"difficulty":"15995","word":"come to terms (with sb.)","level":"4"},
1479 | {"difficulty":"15998","word":"for good (and all)","level":"4"},
1480 | {"difficulty":"15999","word":"get at sb.(sth.)","level":"4"},
1481 | {"difficulty":"16000","word":"get round to doing sth","level":"4"},
1482 | {"difficulty":"16001","word":"get sth. down","level":"4"},
1483 | {"difficulty":"16002","word":"get through (sth.)","level":"4"},
1484 | {"difficulty":"16004","word":"give oneself (put on) airs","level":"4"},
1485 | {"difficulty":"16019","word":"have (get) the upper hand","level":"4"},
1486 | {"difficulty":"16021","word":"hit on (upon)","level":"4"},
1487 | {"difficulty":"16022","word":"hold out (against)","level":"4"},
1488 | {"difficulty":"16023","word":"in (out of) line (with)","level":"4"},
1489 | {"difficulty":"16024","word":"in sb.'s favour","level":"4"},
1490 | {"difficulty":"16025","word":"keep away (from)","level":"4"},
1491 | {"difficulty":"16026","word":"keep in with sb.","level":"4"},
1492 | {"difficulty":"16027","word":"keep on (doing sth.)","level":"4"},
1493 | {"difficulty":"16028","word":"keep sb. (sth.) out (of)","level":"4"},
1494 | {"difficulty":"16029","word":"keep sb. down","level":"4"},
1495 | {"difficulty":"16030","word":"keep sb. on","level":"4"},
1496 | {"difficulty":"16031","word":"keep sb. up","level":"4"},
1497 | {"difficulty":"16032","word":"keep sth. (back) from","level":"4"},
1498 | {"difficulty":"16033","word":"keep sth. to oneself","level":"4"},
1499 | {"difficulty":"16034","word":"know better (than)","level":"4"},
1500 | {"difficulty":"16035","word":"lay sth. aside","level":"4"},
1501 | {"difficulty":"16036","word":"lay sth. bare","level":"4"},
1502 | {"difficulty":"16037","word":"lay sth. out","level":"4"},
1503 | {"difficulty":"16038","word":"learn (know) sth. by heart","level":"4"},
1504 | {"difficulty":"16039","word":"learn sth. the hard way","level":"4"},
1505 | {"difficulty":"16040","word":"leave sb. (sth.) alone","level":"4"},
1506 | {"difficulty":"16041","word":"leave sb. (sth.) behind","level":"4"},
1507 | {"difficulty":"16042","word":"leave sth. (sb.) out","level":"4"},
1508 | {"difficulty":"16044","word":"look back (on sth.)","level":"4"},
1509 | {"difficulty":"16045","word":"look in (on sb.)","level":"4"},
1510 | {"difficulty":"16046","word":"look on (sb.) as","level":"4"},
1511 | {"difficulty":"16047","word":"look out (for sb.,for sth.)","level":"4"},
1512 | {"difficulty":"16048","word":"look sth. up","level":"4"},
1513 | {"difficulty":"16049","word":"make for (sb.,sth.)","level":"4"},
1514 | {"difficulty":"16050","word":"make sb. out to be","level":"4"},
1515 | {"difficulty":"16051","word":"make sb. up","level":"4"},
1516 | {"difficulty":"16052","word":"make sb.'s day","level":"4"},
1517 | {"difficulty":"16053","word":"make sth. out","level":"4"},
1518 | {"difficulty":"16054","word":"make sth. up","level":"4"},
1519 | {"difficulty":"16056","word":"once (and) for all","level":"4"},
1520 | {"difficulty":"16057","word":"open sb.'s eyes to","level":"4"},
1521 | {"difficulty":"16058","word":"pass sb. (sth.) by","level":"4"},
1522 | {"difficulty":"16059","word":"pass sth. off","level":"4"},
1523 | {"difficulty":"16060","word":"pass sth. on to","level":"4"},
1524 | {"difficulty":"16061","word":"pay sb. back","level":"4"},
1525 | {"difficulty":"16062","word":"pay sb. back for sth.","level":"4"},
1526 | {"difficulty":"16073","word":"see eye to eye (with)","level":"4"},
1527 | {"difficulty":"16074","word":"set about sth.","level":"4"},
1528 | {"difficulty":"16075","word":"set on sb.","level":"4"},
1529 | {"difficulty":"16076","word":"set sth. back","level":"4"},
1530 | {"difficulty":"16077","word":"set sth. off","level":"4"},
1531 | {"difficulty":"16078","word":"settle (sb.) in","level":"4"},
1532 | {"difficulty":"16079","word":"settle on (upon) sth.","level":"4"},
1533 | {"difficulty":"16080","word":"snap at sb.","level":"4"},
1534 | {"difficulty":"16081","word":"snap at sth.","level":"4"},
1535 | {"difficulty":"16082","word":"sort sth. out","level":"4"},
1536 | {"difficulty":"16083","word":"stand by sb.","level":"4"},
1537 | {"difficulty":"16084","word":"stand by sth.","level":"4"},
1538 | {"difficulty":"16085","word":"stand for sth.","level":"4"},
1539 | {"difficulty":"16086","word":"stand in (for sb.)","level":"4"},
1540 | {"difficulty":"16087","word":"stick sth. out","level":"4"},
1541 | {"difficulty":"16088","word":"stick to sb. (sth.)","level":"4"},
1542 | {"difficulty":"16089","word":"take after sb.","level":"4"},
1543 | {"difficulty":"16090","word":"take one's time (over sth.)","level":"4"},
1544 | {"difficulty":"16091","word":"take sb. in","level":"4"},
1545 | {"difficulty":"16092","word":"take sb. off","level":"4"},
1546 | {"difficulty":"16093","word":"take sb. out","level":"4"},
1547 | {"difficulty":"16094","word":"take sth. apart","level":"4"},
1548 | {"difficulty":"16095","word":"take sth. back","level":"4"},
1549 | {"difficulty":"16096","word":"take sth. down","level":"4"},
1550 | {"difficulty":"16097","word":"take sth. in","level":"4"},
1551 | {"difficulty":"16098","word":"take sth. into account","level":"4"},
1552 | {"difficulty":"16099","word":"take sth. off","level":"4"},
1553 | {"difficulty":"16100","word":"take sth. out","level":"4"},
1554 | {"difficulty":"16101","word":"take sth. over","level":"4"},
1555 | {"difficulty":"16102","word":"take sth. to heart","level":"4"},
1556 | {"difficulty":"16103","word":"take sth. upon oneself","level":"4"},
1557 | {"difficulty":"16104","word":"take to sth.(sb.)","level":"4"},
1558 | {"difficulty":"16112","word":"faultfinder","level":"4"},
1559 | {"difficulty":"16114","word":"goldbrick","level":"4"},
1560 | {"difficulty":"16140","word":"featureless","level":"4"},
1561 | {"difficulty":"16143","word":"hesitance","level":"4"},
1562 | {"difficulty":"16145","word":"handcrafted","level":"4"},
1563 | {"difficulty":"16146","word":"metalworker","level":"4"},
1564 | {"difficulty":"16154","word":"deforest","level":"4"},
1565 | {"difficulty":"16155","word":"superheat","level":"4"},
1566 | {"difficulty":"16160","word":"homemaking","level":"4"},
1567 | {"difficulty":"16179","word":"accountable for","level":"4"},
1568 | {"difficulty":"16180","word":"all out","level":"4"},
1569 | {"difficulty":"16181","word":"all the same to","level":"4"},
1570 | {"difficulty":"16182","word":"all told","level":"4"},
1571 | {"difficulty":"16183","word":"as opposed to","level":"4"},
1572 | {"difficulty":"16185","word":"at a stroke","level":"4"},
1573 | {"difficulty":"16186","word":"at all times","level":"4"},
1574 | {"difficulty":"16187","word":"at fault","level":"4"},
1575 | {"difficulty":"16189","word":"at full tilt","level":"4"},
1576 | {"difficulty":"16190","word":"at its best","level":"4"},
1577 | {"difficulty":"16191","word":"at the mercy of","level":"4"},
1578 | {"difficulty":"16193","word":"be all set","level":"4"},
1579 | {"difficulty":"16194","word":"be bent on","level":"4"},
1580 | {"difficulty":"16195","word":"be better off","level":"4"},
1581 | {"difficulty":"16196","word":"be hard to say","level":"4"},
1582 | {"difficulty":"16197","word":"be in two minds about sth","level":"4"},
1583 | {"difficulty":"16199","word":"bear sth. in mind","level":"4"},
1584 | {"difficulty":"16200","word":"become of","level":"4"},
1585 | {"difficulty":"16201","word":"behind the times","level":"4"},
1586 | {"difficulty":"16202","word":"behind time","level":"4"},
1587 | {"difficulty":"16203","word":"boil down to","level":"4"},
1588 | {"difficulty":"16204","word":"bring forward","level":"4"},
1589 | {"difficulty":"16206","word":"carry through","level":"4"},
1590 | {"difficulty":"16207","word":"clear away","level":"4"},
1591 | {"difficulty":"16210","word":"come apart","level":"4"},
1592 | {"difficulty":"16212","word":"come to nothing","level":"4"},
1593 | {"difficulty":"16214","word":"come up against","level":"4"},
1594 | {"difficulty":"16216","word":"curriculum vitae","level":"4"},
1595 | {"difficulty":"16218","word":"day in and day out","level":"4"},
1596 | {"difficulty":"16224","word":"feel for","level":"4"},
1597 | {"difficulty":"16226","word":"find one's bearings","level":"4"},
1598 | {"difficulty":"16230","word":"for the sake of","level":"4"},
1599 | {"difficulty":"16233","word":"get down to business","level":"4"},
1600 | {"difficulty":"16234","word":"get nowhere","level":"4"},
1601 | {"difficulty":"16235","word":"get round sth","level":"4"},
1602 | {"difficulty":"16236","word":"get somewhere","level":"4"},
1603 | {"difficulty":"16237","word":"get the better of","level":"4"},
1604 | {"difficulty":"16238","word":"give oneself up","level":"4"},
1605 | {"difficulty":"16239","word":"go about","level":"4"},
1606 | {"difficulty":"16240","word":"go into","level":"4"},
1607 | {"difficulty":"16241","word":"go round","level":"4"},
1608 | {"difficulty":"16244","word":"have one's hands full","level":"4"},
1609 | {"difficulty":"16245","word":"have one's say","level":"4"},
1610 | {"difficulty":"16247","word":"hold one's ground","level":"4"},
1611 | {"difficulty":"16248","word":"hold onto","level":"4"},
1612 | {"difficulty":"16254","word":"in stock","level":"4"},
1613 | {"difficulty":"16262","word":"lay bare","level":"4"},
1614 | {"difficulty":"16263","word":"leave off","level":"4"},
1615 | {"difficulty":"16264","word":"let alone","level":"4"},
1616 | {"difficulty":"16265","word":"let oneself go","level":"4"},
1617 | {"difficulty":"16266","word":"live it up","level":"4"},
1618 | {"difficulty":"16267","word":"live through","level":"4"},
1619 | {"difficulty":"16268","word":"live up to","level":"4"},
1620 | {"difficulty":"16269","word":"live with","level":"4"},
1621 | {"difficulty":"16270","word":"look over","level":"4"},
1622 | {"difficulty":"16271","word":"look round","level":"4"},
1623 | {"difficulty":"16272","word":"lose one's bearings","level":"4"},
1624 | {"difficulty":"16273","word":"make up with sb.","level":"4"},
1625 | {"difficulty":"16274","word":"make light of","level":"4"},
1626 | {"difficulty":"16275","word":"make off","level":"4"},
1627 | {"difficulty":"16276","word":"make the best of a bad job","level":"4"},
1628 | {"difficulty":"16278","word":"mind one's own business","level":"4"},
1629 | {"difficulty":"16280","word":"nothing to do with","level":"4"},
1630 | {"difficulty":"16282","word":"off-hand","level":"4"},
1631 | {"difficulty":"16285","word":"on behalf of","level":"4"},
1632 | {"difficulty":"16286","word":"on end","level":"4"},
1633 | {"difficulty":"16287","word":"on no account","level":"4"},
1634 | {"difficulty":"16288","word":"on the air","level":"4"},
1635 | {"difficulty":"16292","word":"pass off","level":"4"},
1636 | {"difficulty":"16293","word":"pass on","level":"4"},
1637 | {"difficulty":"16294","word":"pass over","level":"4"},
1638 | {"difficulty":"16295","word":"pass the time of day with","level":"4"},
1639 | {"difficulty":"16298","word":"pick sb. up","level":"4"},
1640 | {"difficulty":"16299","word":"pull oneself together","level":"4"},
1641 | {"difficulty":"16300","word":"put an end to","level":"4"},
1642 | {"difficulty":"16303","word":"single out","level":"4"},
1643 | {"difficulty":"16304","word":"speak one's mind","level":"4"},
1644 | {"difficulty":"16306","word":"stand off","level":"4"},
1645 | {"difficulty":"16307","word":"stick around","level":"4"},
1646 | {"difficulty":"16309","word":"beat about/around the bush","level":"4"},
1647 | {"difficulty":"16314","word":"pass away","level":"4"},
1648 | {"difficulty":"16315","word":"retouch","level":"4"},
1649 | {"difficulty":"16326","word":"insightful","level":"4"},
1650 | {"difficulty":"16327","word":"bring about","level":"4"},
1651 | {"difficulty":"16330","word":"runner-up","level":"4"},
1652 | {"difficulty":"16341","word":"seemly","level":"4"},
1653 | {"difficulty":"16350","word":"misappropriate","level":"4"},
1654 | {"difficulty":"16374","word":"dressing gown","level":"4"},
1655 | {"difficulty":"16375","word":"dry-cleaner","level":"4"},
1656 | {"difficulty":"16376","word":"fireside","level":"4"},
1657 | {"difficulty":"16385","word":"in-laws","level":"4"},
1658 | {"difficulty":"16399","word":"treasure-house","level":"4"},
1659 | {"difficulty":"16405","word":"dustpan","level":"4"},
1660 | {"difficulty":"16406","word":"epoch-making","level":"4"},
1661 | {"difficulty":"16407","word":"first-rate","level":"4"},
1662 | {"difficulty":"16422","word":"pull away","level":"4"},
1663 | {"difficulty":"16439","word":"at stake","level":"4"},
1664 | {"difficulty":"16440","word":"better off","level":"4"},
1665 | {"difficulty":"16452","word":"daylight saving time","level":"4"},
1666 | {"difficulty":"16454","word":"free market","level":"4"},
1667 | {"difficulty":"16464","word":"interest rate","level":"4"},
1668 | {"difficulty":"16466","word":"list price","level":"4"},
1669 | {"difficulty":"16470","word":"mark up","level":"4"},
1670 | {"difficulty":"16471","word":"mark down","level":"4"},
1671 | {"difficulty":"16472","word":"natural number","level":"4"},
1672 | {"difficulty":"16475","word":"odd number","level":"4"},
1673 | {"difficulty":"16487","word":"sale price","level":"4"},
1674 | {"difficulty":"16503","word":"speak out","level":"4"}]
--------------------------------------------------------------------------------