├── .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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | ![preview4](https://github.com/hilongjw/vue-material-blog/blob/master/preview4.png) 21 | ![preview3](https://github.com/hilongjw/vue-material-blog/blob/master/preview3.png) 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 | -------------------------------------------------------------------------------- /src/components/login.vue: -------------------------------------------------------------------------------- 1 | 117 | 147 | -------------------------------------------------------------------------------- /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 | 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 | 323 | -------------------------------------------------------------------------------- /src/app.vue: -------------------------------------------------------------------------------- 1 | 16 | 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"}] --------------------------------------------------------------------------------