├── .gitignore
├── .idea
├── .gitignore
├── compiler.xml
├── gradle.xml
├── jarRepositories.xml
└── misc.xml
├── README.md
├── app
├── .gitignore
├── build.gradle
├── proguard-rules.pro
├── release
│ ├── app-release.apk
│ └── output-metadata.json
└── src
│ ├── androidTest
│ └── java
│ │ └── com
│ │ └── example
│ │ └── reciteword
│ │ └── ExampleInstrumentedTest.java
│ ├── main
│ ├── AndroidManifest.xml
│ ├── assets
│ │ └── wordList.txt
│ ├── java
│ │ └── com
│ │ │ └── example
│ │ │ └── reciteword
│ │ │ ├── Data.java
│ │ │ ├── InterfaceActivity.java
│ │ │ ├── MainActivity.java
│ │ │ ├── Word.java
│ │ │ ├── WordAdapter.java
│ │ │ ├── battleActivity.java
│ │ │ ├── brushFragment.java
│ │ │ ├── failActivity.java
│ │ │ ├── fightFragment.java
│ │ │ ├── reciteFragment.java
│ │ │ ├── successActivity.java
│ │ │ └── wrongFragment.java
│ └── res
│ │ ├── drawable-v24
│ │ ├── ic_launcher_foreground.xml
│ │ ├── rounded_button.xml
│ │ └── rounded_edittext.xml
│ │ ├── drawable
│ │ ├── background_main.jpg
│ │ ├── circle.xml
│ │ ├── ic_launcher.PNG
│ │ ├── ic_launcher_background.xml
│ │ ├── icon_brush.png
│ │ ├── icon_face1.png
│ │ ├── icon_face2.png
│ │ ├── icon_fight.png
│ │ ├── icon_recite.png
│ │ ├── icon_tips.png
│ │ ├── icon_wrong.png
│ │ └── round_frame.xml
│ │ ├── layout
│ │ ├── activity_fail.xml
│ │ ├── activity_interface.xml
│ │ ├── activity_load.xml
│ │ ├── activity_main.xml
│ │ ├── activity_success.xml
│ │ ├── fragment_brush.xml
│ │ ├── fragment_fight.xml
│ │ ├── fragment_recite.xml
│ │ ├── fragment_wrong.xml
│ │ └── word_item.xml
│ │ ├── menu
│ │ └── bottom_nav_menu.xml
│ │ ├── mipmap-anydpi-v26
│ │ └── ic_launcher_round.xml
│ │ ├── mipmap-hdpi
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-mdpi
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xhdpi
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xxhdpi
│ │ ├── ic_launcher.PNG
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xxxhdpi
│ │ └── ic_launcher_round.png
│ │ ├── navigation
│ │ └── mobile_navigation.xml
│ │ ├── values-night
│ │ └── themes.xml
│ │ └── values
│ │ ├── colors.xml
│ │ ├── strings.xml
│ │ └── themes.xml
│ └── test
│ └── java
│ └── com
│ └── example
│ └── reciteword
│ └── ExampleUnitTest.java
├── build.gradle
├── gradle.properties
├── gradle
└── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── myKey.jks
└── settings.gradle
/.gitignore:
--------------------------------------------------------------------------------
1 | *.iml
2 | .gradle
3 | /local.properties
4 | /.idea/caches
5 | /.idea/libraries
6 | /.idea/modules.xml
7 | /.idea/workspace.xml
8 | /.idea/navEditor.xml
9 | /.idea/assetWizardSettings.xml
10 | .DS_Store
11 | /build
12 | /captures
13 | .externalNativeBuild
14 | .cxx
15 | local.properties
16 |
--------------------------------------------------------------------------------
/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 |
--------------------------------------------------------------------------------
/.idea/compiler.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/.idea/gradle.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
21 |
22 |
--------------------------------------------------------------------------------
/.idea/jarRepositories.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # ReciteWord
2 | ### 项目演示视频:https://www.bilibili.com/video/BV1SU4y1P7Uw/
3 | ### 主要功能
4 | #### 记单词
5 | 选择认识,进入下一个单词;选择不认识,记录错题本;选择灯泡,提示意思
6 | #### 刷单词
7 | 每次进入刷单词的界面都会更新页面单词,主要用于短时间快速浏览单词,增加单词印象
8 | #### 斗单词
9 | 对战模式,目前是人机对战,电脑会根据你的答案的对错,调整他做对做错的概率,后期可改成网络对战模式
10 | #### 错题本
11 | 记录记单词和斗单词过程中,不认识的单词
12 |
--------------------------------------------------------------------------------
/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/app/build.gradle:
--------------------------------------------------------------------------------
1 | plugins {
2 | id 'com.android.application'
3 | }
4 |
5 | android {
6 | compileSdkVersion 30
7 | buildToolsVersion "30.0.2"
8 |
9 | defaultConfig {
10 | applicationId "com.example.reciteword"
11 | minSdkVersion 19
12 | targetSdkVersion 30
13 | versionCode 1
14 | versionName "1.0"
15 |
16 | testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
17 | }
18 |
19 | buildTypes {
20 | release {
21 | minifyEnabled false
22 | proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
23 | }
24 | }
25 | compileOptions {
26 | sourceCompatibility JavaVersion.VERSION_1_8
27 | targetCompatibility JavaVersion.VERSION_1_8
28 | }
29 | sourceSets {
30 | main {
31 | assets {
32 | srcDirs 'src\\main\\assets'
33 | }
34 | }
35 | }
36 | }
37 |
38 | dependencies {
39 | implementation 'com.github.zzz40500:android-shapeLoadingView:1.0.3.2'
40 | implementation 'androidx.appcompat:appcompat:1.2.0'
41 | implementation 'com.google.android.material:material:1.2.1'
42 | implementation 'androidx.constraintlayout:constraintlayout:2.0.4'
43 | testImplementation 'junit:junit:4.+'
44 | androidTestImplementation 'androidx.test.ext:junit:1.1.2'
45 | androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0'
46 | implementation 'androidx.navigation:navigation-fragment:2.2.0'
47 | implementation 'androidx.navigation:navigation-ui:2.2.1'
48 | implementation 'org.apache.httpcomponents:httpcore:4.4.4'
49 | }
--------------------------------------------------------------------------------
/app/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Add project specific ProGuard rules here.
2 | # You can control the set of applied configuration files using the
3 | # proguardFiles setting in build.gradle.
4 | #
5 | # For more details, see
6 | # http://developer.android.com/guide/developing/tools/proguard.html
7 |
8 | # If your project uses WebView with JS, uncomment the following
9 | # and specify the fully qualified class name to the JavaScript interface
10 | # class:
11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
12 | # public *;
13 | #}
14 |
15 | # Uncomment this to preserve the line number information for
16 | # debugging stack traces.
17 | #-keepattributes SourceFile,LineNumberTable
18 |
19 | # If you keep the line number information, uncomment this to
20 | # hide the original source file name.
21 | #-renamesourcefileattribute SourceFile
--------------------------------------------------------------------------------
/app/release/app-release.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangxinshuo0421/ReciteWord/4106f0458796f62e0c067ee47cb906a09522f59c/app/release/app-release.apk
--------------------------------------------------------------------------------
/app/release/output-metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 2,
3 | "artifactType": {
4 | "type": "APK",
5 | "kind": "Directory"
6 | },
7 | "applicationId": "com.example.reciteword",
8 | "variantName": "processReleaseResources",
9 | "elements": [
10 | {
11 | "type": "SINGLE",
12 | "filters": [],
13 | "versionCode": 1,
14 | "versionName": "1.0",
15 | "outputFile": "app-release.apk"
16 | }
17 | ]
18 | }
--------------------------------------------------------------------------------
/app/src/androidTest/java/com/example/reciteword/ExampleInstrumentedTest.java:
--------------------------------------------------------------------------------
1 | package com.example.reciteword;
2 |
3 | import android.content.Context;
4 |
5 | import androidx.test.platform.app.InstrumentationRegistry;
6 | import androidx.test.ext.junit.runners.AndroidJUnit4;
7 |
8 | import org.junit.Test;
9 | import org.junit.runner.RunWith;
10 |
11 | import static org.junit.Assert.*;
12 |
13 | /**
14 | * Instrumented test, which will execute on an Android device.
15 | *
16 | * @see Testing documentation
17 | */
18 | @RunWith(AndroidJUnit4.class)
19 | public class ExampleInstrumentedTest {
20 | @Test
21 | public void useAppContext() {
22 | // Context of the app under test.
23 | Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext();
24 | assertEquals("com.example.reciteword", appContext.getPackageName());
25 | }
26 | }
--------------------------------------------------------------------------------
/app/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 |
11 |
12 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
--------------------------------------------------------------------------------
/app/src/main/assets/wordList.txt:
--------------------------------------------------------------------------------
1 | [{"content":"abacus","definition":" n. 算盘,圆柱顶板","pron":"'æbəkəs"},{"content":"abandon","definition":" n. 放纵\nvt. 放弃,遗弃,沉溺","pron":"ə'bændən"},{"content":"abase","definition":" vt. 降低...的地位, 降低...的品格, 贬低","pron":"ə'beɪs"},{"content":"abate","definition":" v. 缓和, 减弱","pron":"ə'beɪt"},{"content":"abbey","definition":" n. 修道院,修道院教堂","pron":"'æbi"},{"content":"abbreviate","definition":" vt. 缩写,缩短,使...简略","pron":"ə'briːvieɪt"},{"content":"abbreviation","definition":" n. 缩写","pron":"əˌbriːvi'eɪʃn"},{"content":"abdicate","definition":" vt. 正式放弃(权利或责任等),让位\nvi. (国王)退位,辞职","pron":"'æbdɪkeɪt"},{"content":"abdomen","definition":" n. 腹部","pron":"'æbdəmən"},{"content":"abdominal","definition":" adj. 腹部的","pron":"æb'dɑːmɪnl"},{"content":"abduct","definition":" vt. 诱拐, 绑走","pron":"æb'dʌkt"},{"content":"aberrant","definition":" adj. 脱离正道的, 脱离常轨的, 变体的,畸变的","pron":"æ'berənt"},{"content":"abhor","definition":" vt. 憎恶, 厌恶, 痛恨","pron":"əb'hɔːr"},{"content":"abiding","definition":" adj. 永久的,持久的,不变的","pron":"ə'baɪdɪŋ"},{"content":"ability","definition":" n. 才能, 能力","pron":"ə'bɪləti"},{"content":"abject","definition":" adj. 卑贱的,不幸的, 可怜的","pron":"'æbdʒekt"},{"content":"ablaze","definition":" adj. 着火的;闪耀的;激昂的\nadv. 着火;闪耀","pron":"ə'bleɪz"},{"content":"able","definition":" adj. 能干的, 有能力的","pron":"'eɪbl"},{"content":"ably","definition":" adv. 能干地, 巧妙地","pron":"'eɪbli"},{"content":"abnormal","definition":" adj. 反常的,不正常的,不规则的\nn. 不正常的人","pron":"æb'nɔːrml"},{"content":"abnormality","definition":" n. 变态, 反常, 异常, 畸形","pron":"ˌæbnɔːr'mæləti"},{"content":"aboard","definition":" adv. 在船上,在火车上,在飞机上\nprep. 上船,上飞机,上车","pron":"ə'bɔːrd"},{"content":"abode","definition":" n. 住处, 住所,逗留\n等待\n动词abide的过去式与过去分词","pron":"ə'boʊd"},{"content":"abolish","definition":" vt. 废止,革除","pron":"ə'bɑːlɪʃ"},{"content":"abolition","definition":" n. 废除, 废止","pron":"ˌæbə'lɪʃn"},{"content":"abominable","definition":" adj. 讨厌的, 令人憎恶的","pron":"ə'bɑːmɪnəbl"},{"content":"aboriginal","definition":" adj. 原始的, 土著的","pron":"ˌæbə'rɪdʒənl"},{"content":"abort","definition":" v. 流产, 打胎, 堕胎","pron":"ə'bɔːrt"},{"content":"abound","definition":" v. 富于, 充满","pron":"ə'baʊnd"},{"content":"about","definition":" adj. 准备\nadv. 大约\nprep. 关于","pron":"ə'baʊt"},{"content":"above","definition":" adj. 上面的\nadv. 在上面, 超过\nn. 上面的东西\nprep. 在...上面, 超过","pron":"ə'bʌv"},{"content":"aboveboard","definition":" adv. 光明正大地, 率直地\nadj. 光明正大的, 率直的","pron":"ə'bʌv'boʊrd"},{"content":"abrasive","definition":" adj. 粗糙的;有研磨作用的;伤人感情的\nn. 研磨料","pron":"ə'breɪsɪv"},{"content":"abreast","definition":" adv. 并肩地, 相并地, 赶得上","pron":"ə'brest"},{"content":"abridge","definition":" vt. 删节, 缩短","pron":"ə'brɪdʒ"},{"content":"abroad","definition":" adj. 在国外,海外(一般作表语)\nadv. 到国外, 广为流传","pron":"ə'brɔːd"},{"content":"abrupt","definition":" adj. 突然的;唐突的, 陡峭的","pron":"ə'brʌpt"},{"content":"abruptly","definition":" adj. 突然的;唐突的, 陡峭的","pron":"ə'brʌpt"},{"content":"absence","definition":" n. 没有;缺乏;缺席;不注意","pron":"'æbsəns"},{"content":"absent","definition":" adj. 缺席的,缺少的\r\nvt. 使缺席","pron":"'æbsənt"},{"content":"absentee","definition":" n. 不在者, 缺席者,缺勤者","pron":"ˌæbsən'tiː"},
2 | {"content":"absent-minded","definition":" adj. 心不在焉的","pron":"ˌæbsənt'maɪndɪd"},{"content":"absolute","definition":" adj. 绝对的,完全的,无限制的,独立的,专制的\nn. 绝对的事物","pron":"'æbsəluːt"},{"content":"absolutely","definition":" adv. 绝对地,完全地;独立地;确实地","pron":"'æbsəluːtli"},{"content":"absolve","definition":" vt. 宣告...无罪, 赦免","pron":"əb'zɑːlv"},{"content":"absorb","definition":" v. 吸收,吸引...的注意,使全神贯注","pron":"əb'sɔːrb"},{"content":"absorption","definition":" n. 吸收,全神贯注","pron":"əb'sɔːrpʃn"},{"content":"abstain","definition":" v. 自制, 戒绝","pron":"əb'steɪn"},{"content":"abstention","definition":" n. 节制, 戒绝","pron":"əb'stenʃn"},{"content":"abstinence","definition":" n. 节制, 禁食, 戒酒","pron":"'æbstɪnəns"},{"content":"abstract","definition":" n. 摘要,抽象的东西\nadj. 抽象的,理论的\nvt. 移除,摘要,偷\nvi. 做摘要","pron":"'æbstrækt"},{"content":"absurd","definition":" adj. 荒唐的\nn. 荒唐","pron":"əb'sɜːrd"},{"content":"abundance","definition":" n. 丰富,充裕","pron":"ə'bʌndəns"},{"content":"abundant","definition":" adj. 丰富的,充裕的","pron":"ə'bʌndənt"},{"content":"abuse","definition":" n.滥用; 恶习; 侮辱; 恶言\nvt.滥用; 虐待; 辱骂","pron":"ə'bjuːs"},{"content":"abusive","definition":" adj. 辱骂的, 诅咒的, 虐待的,滥用的","pron":"ə'bjuːsɪv"},{"content":"abyss","definition":" n. 深渊, 无底洞","pron":"ə'bɪs"},{"content":"academic","definition":" n. 教学人员,学术人员\nadj. 学院的,理论的,学术性的","pron":"ˌækə'demɪk"},{"content":"academician","definition":" n. 学者, 大学教师, 知识分子,学会会员","pron":"ˌækədə'mɪʃn"},{"content":"academy","definition":" n. 学院,学术,学会","pron":"ə'kædəmi"},{"content":"accede","definition":" vi.同意,就职,加入","pron":"ək'siːd"},{"content":"accelerate","definition":" vt. 加速,提前,跳级\nvi. 加速","pron":"ək'seləreɪt"},{"content":"accent","definition":" n. 重音,口音,强调\nvt. 重读,强调","pron":"'æksent"},
3 | {"content":"accentuate","definition":" v. 以重音念, 强调, 重读","pron":"ək'sentʃueɪt"},{"content":"accept","definition":" vi.承认; 同意; 承兑\nvt.接受; 承认; 承担; 承兑","pron":"ək'sept"},{"content":"acceptable","definition":" adj. 合意的, 受欢迎的, 可接受的","pron":"ək'septəbl"},{"content":"acceptance","definition":" n. 接受(礼物、邀请、建议等),同意,认可","pron":"ək'septəns"},{"content":"access","definition":" n.入口,出口; 接近,进入; 增长; 爆发\nvt.接近,进入; 使用,接近,获取","pron":"'ækses"},{"content":"accessible","definition":" adj. 可得到的, 易接近的, 可进入的","pron":"ək'sesəbl"},{"content":"accession","definition":" n. 到达, 即位, 加入","pron":"æk'seʃn"},{"content":"accessory","definition":" adj. 附属的(副的,辅助的)\nn. 附件,同谋","pron":"ək'sesəri"},{"content":"accident","definition":" n. 事故,意外的事","pron":"'æksɪdənt"},{"content":"acclaim","definition":" n. 喝采, 欢呼, 赞同\nv. 欢呼, 喝采, 称赞","pron":"ə'kleɪm"},{"content":"accommodate","definition":" vi. 使自己适应\nvt. 使一致,和解;提供方便;容纳;顾及","pron":"ə'kɑːmədeɪt"},{"content":"accommodation","definition":" n. 住处,膳宿;调节;和解;预订铺位","pron":"əˌkɑːmə'deɪʃn"},{"content":"accompaniment","definition":" n. 伴唱(奏),伴随物, 补充物,伴随情况","pron":"ə'kʌmpənimənt"},{"content":"accompanist","definition":" n. 伴奏者","pron":"ə'kʌmpənɪst"},{"content":"accompany","definition":" vt. 陪伴, 伴随,给...伴奏\nvi. 伴奏","pron":"ə'kʌmpəni"},{"content":"accomplice","definition":" n. 共犯, 同谋,帮凶","pron":"ə'kɑːmplɪs"},{"content":"accomplish","definition":" vt. 完成","pron":"ə'kɑːmplɪʃ"},{"content":"accomplished","definition":" adj. 娴熟的,有造诣的,完成的,有成就的,毫无疑问的\n动词accomplish的过去式和过去分词","pron":"ə'kɑːmplɪʃt"},{"content":"accomplishment","definition":" n. 成就,完成","pron":"ə'kɑːmplɪʃmənt"},{"content":"accord","definition":" n. 一致,调和,协议,自愿\nvi. (与)一致(accord with)\nvt.使一致,调解;给予,赠予","pron":"ə'kɔːrd"},{"content":"accordance","definition":" n. 符合,一致","pron":"ə'kɔːrdns"},{"content":"according","definition":" adv.依照","pron":"ə'kɔːdɪŋ"},{"content":"accordingly","definition":" adv. 因此,于是,如前所说 照着 相应地","pron":"ə'kɔːrdɪŋli"},{"content":"accordion","definition":" n. 手风琴","pron":"ə'kɔːrdiən"},{"content":"account","definition":" n.账,账目; 存款; 记述,报告; 理由\nvi.解释; 导致; 报账\nvt.认为; 把…视作","pron":"ə'kaʊnt"},{"content":"accountable","definition":" adj. 负有责任的","pron":"ə'kaʊntəbl"},{"content":"accountancy","definition":" n. 会计工作,会计学","pron":"ə'kaʊntənsi"},{"content":"accountant","definition":" n. 会计人员","pron":"ə'kaʊntənt"},{"content":"accredit","definition":" vt. 归咎于,授权,委派,鉴定合格","pron":"ə'kredɪt"},
4 | {"content":"accrue","definition":" vi. 生成,自然增加,积累\nvt. 积累","pron":"ə'kruː"},{"content":"accumulate","definition":" vt. 积聚,累加,堆积\nvi. 累积","pron":"ə'kjuːmjəleɪt"},{"content":"accuracy","definition":" n. 准确(性), 精确度","pron":"'ækjərəsi"},{"content":"accurate","definition":" adj. 准确的, 精确的","pron":"'ækjərət"},{"content":"accusation","definition":" n. 控告,指控,非难","pron":"ˌækju'zeɪʃn"},{"content":"accuse","definition":" vt. 责备,控告","pron":"ə'kjuːz"},{"content":"accustom","definition":" v. 使...习惯","pron":"ə'kʌstəm"},{"content":"ace","definition":" n. 幺点,好手,高手,发球得分\nadj. 一流的,卓越的\nvt. 发球得分,考试中取得好成绩","pron":"eɪs"},{"content":"ache","definition":" n. 痛\nvi. 痛,渴望","pron":"eɪk"},{"content":"achieve","definition":" vt. 完成,达到,实现\nvi. 达到目的","pron":"ə'tʃiːv"},{"content":"achievement","definition":" n. 成就, 成绩, 完成, 达到","pron":"ə'tʃiːvmənt"},{"content":"acid","definition":" adj. 酸的\nn. 酸, 酸味物质","pron":"'æsɪd"},{"content":"acknowledge","definition":" vt. 承认,公认,告知收到,表示感谢,注意到","pron":"ək'nɑːlɪdʒ"},{"content":"acknowledgement","definition":" n. 承认, 确认;(作者的)鸣谢;致谢","pron":"ək'nɑːlɪdʒmənt"},{"content":"acoustics","definition":" n. (作单数)音响学, 声学\nn. (复数) 音响效果","pron":"ə'kuːstɪks"},{"content":"acquaint","definition":" vt. 使...熟知","pron":"ə'kweɪnt"},{"content":"acquaintance","definition":" n. 熟人,相识,了解","pron":"ə'kweɪntəns"},{"content":"acquiesce","definition":" vi. 默许, 勉强同意","pron":"ˌækwi'es"},{"content":"acquire","definition":" vt. 占有,获得,取得,学到","pron":"ə'kwaɪər"},{"content":"acquisition","definition":" n.获得; 购置物; 获得物; 收购","pron":"ˌækwɪ'zɪʃn"},{"content":"acquit","definition":" v. 开释, 释放, 行为","pron":"ə'kwɪt"},{"content":"acquittal","definition":" n. 履行,开释,释放","pron":"ə'kwɪtl"},{"content":"acre","definition":" n. 英亩","pron":"'eɪkər"},{"content":"acrimony","definition":" n. (语言,态度等)刻薄,辛辣","pron":"ækrɪmoʊni"},{"content":"acrobat","definition":" n. 杂技演员,见风使舵的人","pron":"'ækrəbæt"},{"content":"acronym","definition":" n. 缩写字,字头语","pron":"'ækrənɪm"},{"content":"across","definition":" adv. 横过, 使...被理解(或接受)\nprep. 穿过, 横过","pron":"ə'krɔːs"},{"content":"act","definition":" n. 行为,行动,法案,(戏剧、歌剧等的)一幕\nvt. 表演,扮演\nvi. 表演,行动,表现,充当,奏效","pron":"ækt"},{"content":"acting","definition":" n. 演戏, 行为, 假装\nadj. 代理的, 临时的,供演出用的","pron":"'æktɪŋ"},{"content":"action","definition":" n. 起诉,行为,作用,情节,活动","pron":"'ækʃn"},{"content":"activate","definition":" v. 刺激,使...活动,创设","pron":"'æktɪveɪt"},{"content":"active","definition":" adj. 积极的;活跃的;主动的;有效的;现役的\nn. 主动语态;积极分子","pron":"'æktɪv"},{"content":"activist","definition":" n. 活动分子, 积极分子","pron":"'æktɪvɪst"},{"content":"activity","definition":" n. 活动;行动;活跃","pron":"æk'tɪvəti"},{"content":"actor","definition":" n. 男演员","pron":"'æktər"},{"content":"actress","definition":" n. 女演员","pron":"'æktrəs"},{"content":"actual","definition":" adj. 实际的,真实的","pron":"'æktʃuəl"},{"content":"actuality","definition":" n. 实在, 现实, 现状","pron":"ˌæktʃu'æləti"},{"content":"actually","definition":" adv. 实际上,事实上\nadv. 居然,竟然(表示惊讶)","pron":"'æktʃuəli"},{"content":"acumen","definition":" n. 锐敏, 聪明","pron":"'ækjəmən"},{"content":"acupuncture","definition":" n. 针灸,针治\nv. 施以针灸","pron":"'ækjupʌŋktʃər"},{"content":"acute","definition":" adj.尖的,锐的; 敏锐的,敏感的; 严重的,剧烈的; [医]急性的, 激烈的, 尖锐的","pron":"ə'kjuːt"},{"content":"ad","definition":" abbr. 广告;公元(AD)","pron":"ˌeɪ'diː"},{"content":"adamant","definition":" adj. 非常坚硬的,强硬的,固执的\nn. 坚硬无比之物,硬石","pron":"'ædəmənt"},{"content":"adapt","definition":" vt. 使适应,改编\nvi. 适应,适合","pron":"ə'dæpt"},{"content":"adaptable","definition":" adj. 能适应的,适应性强的,可改编的","pron":"ə'dæptəbl"},{"content":"adaptation","definition":" n. 改编,适应,改编成的作品","pron":"ˌædæp'teɪʃn"},{"content":"adapter","definition":" n. 适配器\nn. 改编者","pron":"ə'dæptə"},{"content":"adaptor","definition":" n. 改编者,适配器,转换器\n=adapter","pron":"ə'dæptər"},{"content":"add","definition":" vt. &vi. 增加","pron":"æd"},{"content":"addict","definition":" vt. 使...耽溺,使...上瘾\nn. 耽溺者,上瘾者","pron":"'ædɪkt"},{"content":"addiction","definition":" n. 耽溺, 上瘾","pron":"ə'dɪkʃn"},{"content":"addictive","definition":" adj. 使人上瘾的","pron":"ə'dɪktɪv"},{"content":"addition","definition":" n. 增加,附加物,加,加法","pron":"ə'dɪʃn"},{"content":"additional","definition":" adj. 附加的, 另外的","pron":"ə'dɪʃənl"},{"content":"additionally","definition":" adv. 另外(加之, 又)","pron":"ə'dɪʃənəli"},{"content":"additive","definition":" n. 附加物(加法)\nadj. 加添的","pron":"'ædətɪv"},{"content":"address","definition":" n.地址; 通信处; 演说; 称呼\nv.写姓名地址; 演说; 向…说话; 称呼","pron":"ə'dres"},{"content":"adept","definition":" adj. 熟练的, 老练的\nn. 名手, 专家","pron":"ə'dept"},{"content":"adequate","definition":" adj. 足够的, 充足的, 适当的, 能胜任的","pron":"'ædɪkwət"},{"content":"adhere","definition":" vi. 坚守于, 对...忠贞, 紧抓着, 遵守 vt. 使附着, 使粘牢","pron":"əd'hɪr"},{"content":"adherence","definition":" n. 坚持,固守,粘附","pron":"əd'hɪrəns"},{"content":"adhesive","definition":" adj. 相聚为伍的,有粘性的\nn. 粘性物","pron":"əd'hiːsɪv"},{"content":"adjacent","definition":" adj. 毗连的,邻近的,接近的","pron":"ə'dʒeɪsnt"},{"content":"adjective","definition":" n. 形容词\nadj. 形容词的,似形容词的","pron":"'ædʒɪktɪv"},{"content":"adjoin","definition":" v. 邻接, 毗连","pron":"ə'dʒɔɪn"},{"content":"adjourn","definition":" v. 延期, 休会, 换地方","pron":"ə'dʒɜːrn"},{"content":"adjudicate","definition":" vt. 判决,裁定\nvi. 充当裁判","pron":"ə'dʒuːdɪkeɪt"},{"content":"adjunct","definition":" n. 附属物, 附件, 修饰语","pron":"'ædʒʌŋkt"},{"content":"adjust","definition":" vt. 调整, 使...适于\nvi. 适应","pron":"ə'dʒʌst"},{"content":"adjustment","definition":" n. 调整","pron":"ə'dʒʌstmənt"},{"content":"administer","definition":" vt. 管理,执行,给与\nvi. 执行管理人职责,给与帮助","pron":"əd'mɪnɪstər"},{"content":"administration","definition":" n. 行政,管理,中央政府","pron":"ədˌmɪnɪ'streɪʃn"},{"content":"administrative","definition":" adj. 行政的,管理的","pron":"əd'mɪnɪstreɪtɪv"},{"content":"administrator","definition":" n. 管理人,行政官","pron":"əd'mɪnɪstreɪtər"},{"content":"admirable","definition":" adj. 令人钦佩的, 令人赞赏的","pron":"'ædmərəbl"},{"content":"admiral","definition":" n.海军上将,舰队司令,旗舰","pron":"'ædmərəl"},{"content":"admiration","definition":" n. 钦佩, 赞赏","pron":"ˌædmə'reɪʃn"},{"content":"admire","definition":" vt. 钦佩, 羡慕, 赞美","pron":"əd'maɪər"},{"content":"admissible","definition":" adj. 可容许的, 可准予就任某职位的","pron":"əd'mɪsəbl"},{"content":"admission","definition":" n. 许可, 入会费, 承认","pron":"əd'mɪʃn"},{"content":"admit","definition":" vt.& vi.许可进入; 承认,供认\nvt.允许; 确认\nvi.承认; 允许","pron":"əd'mɪt"},{"content":"admittedly","definition":" adv. 不可否认的,公认地","pron":"əd'mɪtɪdli"},{"content":"admonish","definition":" vt. 劝告, 训诫, 告诫,提醒,敦促","pron":"əd'mɑːnɪʃ"},{"content":"ado","definition":" n. 费力,骚扰,无谓的纷扰","pron":"ə'duː"},{"content":"adolescent","definition":" adj. 青春期的, 青少年的\nn. 青少年","pron":"ˌædə'lesnt"},{"content":"adopt","definition":" v. 采用, 收养, 接受","pron":"ə'dɑːpt"},{"content":"adoption","definition":" n. 采用, 采纳, 收养","pron":"ə'dɑːpʃn"},{"content":"adore","definition":" v. 崇拜,爱慕,喜爱","pron":"ə'dɔːr"},{"content":"adorn","definition":" v. 装饰, 佩戴","pron":"ə'dɔːrn"},{"content":"adrift","definition":" adv. 漂流地,漫无目的地\nadj. 漂泊的,漫无目的的","pron":"ə'drɪft"},{"content":"adroit","definition":" adj. 熟练的, 灵巧的,机敏的","pron":"ə'drɔɪt"},{"content":"adult","definition":" adj. 成年的,成人的,成熟的\nn. 成年人","pron":"'ædʌlt"},{"content":"adulterate","definition":" v. 搀...使品质变劣","pron":"ə'dʌltəreɪt"},{"content":"adultery","definition":" n. 通奸","pron":"ə'dʌltəri"},{"content":"adulthood","definition":" n. 成年","pron":"'ædʌlthʊd"},{"content":"advance","definition":" n. 前进,进步,预支\nvt. 前进,增涨,预先\nvi. 前进,提升\nadj. 预先的,提前的","pron":"əd'væns"},{"content":"advanced","definition":" adj. 高级的, 先进的","pron":"əd'vænst"},{"content":"advantage","definition":" n. 优势,有利条件\nvt. 有利于","pron":"əd'væntɪdʒ"},{"content":"advantageous","definition":" adj. 有利的,有助的,有益的","pron":"ˌædvən'teɪdʒəs"},{"content":"advent","definition":" n. 出现,到来","pron":"'ædvent"},{"content":"adventure","definition":" n. 冒险,奇遇\nvt. 冒险,尝试\nvi. 大胆进行,冒险","pron":"əd'ventʃər"},{"content":"adventurism","definition":" n. 冒险主义","pron":"əd'ventʃərɪzəm"},{"content":"adventurist","definition":" n.冒险主义者","pron":"əd'ventʃərɪst"},{"content":"adventurous","definition":" adj. 爱冒险的,大胆的,危险的","pron":"əd'ventʃərəs"},{"content":"adverb","definition":" adj. 副词的\nn. 副词","pron":"'ædvɜːb"},{"content":"adverbial","definition":" adj. 副词的","pron":"æd'vɜːbiəl"},{"content":"adversary","definition":" n. 敌手, 对手","pron":"'ædvərseri"},{"content":"adverse","definition":" adj. 不利的;有害的;反面的","pron":"'ædvɜːrs"},{"content":"adversity","definition":" n. 不幸, 灾难","pron":"əd'vɜːrsəti"},{"content":"advertise","definition":" vi. 登广告\nvt. 为...做广告, 宣传","pron":"'ædvərtaɪz"},{"content":"advertisement","definition":" n.&adv. 广告","pron":"ˌædvər'taɪzmənt"},{"content":"advertising","definition":" n. 广告业,广告\nadj. 广告的","pron":"'ædvərtaɪzɪŋ"},{"content":"advice","definition":" n. 忠告,建议,劝告","pron":"əd'vaɪs"},{"content":"advisable","definition":" adj. 明智的,可取的","pron":"əd'vaɪzəbl"},{"content":"advise","definition":" vt. 劝告,警告,通知\nvi. 劝告,与...商量","pron":"əd'vaɪz"},{"content":"adviser","definition":" n.顾问,<美> (学生的)指导老师","pron":"əd'vaɪzər"},{"content":"advisor","definition":" n.顾问,<美> (学生的)指导老师","pron":"əd'vaɪzə"},{"content":"advisory","definition":" adj. 顾问的;提供咨询的\nn. (关于天气、疾病或其他危险、问题的)公告,警告","pron":"əd'vaɪzəri"},{"content":"advocacy","definition":" n. 拥护, 支持, 鼓吹","pron":"'ædvəkəsi"},{"content":"advocate","definition":" vt.提倡; 拥护; 鼓吹; 为…辩护\nn.(辩护)律师; 提倡者; 支持者","pron":"'ædvəkeɪt"},{"content":"aerial","definition":" adj.空气的; 航空的,空中的; 空想的\nn.[电讯] 天线","pron":"'eriəl"},{"content":"aerobatics","definition":" n. 特技飞行, 特技飞行术","pron":"ˌerə'bætɪks"},{"content":"aerobics","definition":" n. 有氧运动法;增氧健身法","pron":"e'roʊbɪks"},{"content":"aerodynamics","definition":" n. 空气动力学,气体力学","pron":"ˌeroʊdaɪ'næmɪks"},{"content":"aeronautics","definition":" n. 航空学","pron":"ˌerə'nɔːtɪks"},{"content":"aeroplane","definition":" n. 飞机","pron":"'erəpleɪn"},{"content":"aerosol","definition":" n. 浮质,喷雾剂","pron":"'erəsɔːl"},{"content":"aerospace","definition":" n. 宇宙空间,航空航天学,航空航天工业\nadj. 航天的,太空的","pron":"'eroʊspeɪs"},{"content":"aesthetics","definition":" n. 美学,审美学","pron":"es'θetɪks"},{"content":"affable","definition":" adj. 和蔼可亲的, 友善的, 殷勤的","pron":"'æfəbl"},{"content":"affair","definition":" n. 事件,事情,事务","pron":"ə'fer"},{"content":"affect","definition":" vt. 影响, 作用, 感动","pron":"ə'fekt"},{"content":"affection","definition":" n. 慈爱,爱,感情,作用,影响","pron":"ə'fekʃn"},{"content":"affectionate","definition":" adj. 情深的,充满情爱的","pron":"ə'fekʃənət"},{"content":"affiliate","definition":" n. 联号(联播台,同伙),附属机构,分公司\nvt. &vi. 合并(使...加入,追源)","pron":"ə'fɪlieɪt"},{"content":"affinity","definition":" n. 姻亲,密切关系,吸引力","pron":"ə'fɪnəti"},{"content":"affirm","definition":" vt. 证实,断言,肯定\nvi. 断言,申明","pron":"ə'fɜːrm"},{"content":"affirmative","definition":" adj. 肯定的, 正面的\nn. 肯定语, 赞成方面","pron":"ə'fɜːrmətɪv"},{"content":"affix","definition":" v. 使...附于, 署名, 粘贴","pron":"ə'fɪks"},{"content":"afflict","definition":" vt. 使苦恼,折磨","pron":"ə'flɪkt"},{"content":"affluent","definition":" adj. 富裕的\nn. 支流;富人","pron":"'æfluənt"},{"content":"afford","definition":" vt. 提供,负担得起的(后果,损失等),给予","pron":"ə'fɔːrd"},{"content":"afield","definition":" adv. 远离着, 在远处,上战场\nadj. 远离的,偏离的,在战场的","pron":"ə'fiːld"},{"content":"afloat","definition":" adv. 飘浮地\nadj. 漂浮的,在海上的,无欠债的","pron":"ə'floʊt"},{"content":"afoot","definition":" adj. 徒步的, 在准备中的, 在进行中\nadv. 徒步地, 在准备中地, 在进行中","pron":"ə'fʊt"},{"content":"afraid","definition":" adj. 害怕的, 担心的","pron":"ə'freɪd"},{"content":"afresh","definition":" adv. 重新,重新开始","pron":"ə'freʃ"},{"content":"Africa","definition":" n. 非洲","pron":"'æfrɪkə"},{"content":"African","definition":" adj. 非洲的, 非洲人的\nn. 非洲人","pron":"'æfrɪkən"},{"content":"after","definition":" adj. 以后的\nadv. 以后, 后来\nconj. 在...以后\nprep. 在...之后","pron":"'æftər"},{"content":"aftereffect","definition":" n. 余波, 后效, 后果","pron":"'ɑːftərəˌfekt"},{"content":"aftermath","definition":" n. (不幸事件的)后果,余波,灾后时期,进入同季第二生长期的作物,","pron":"'æftərmæθ"},{"content":"afternoon","definition":" n. 下午\nint.下午好","pron":"ˌæftər'nuːn"},{"content":"again","definition":" adv. 又,再,另一方面","pron":"ə'ɡen"},{"content":"against","definition":" prep. 反对,倚靠,违背,防御,相比,相对","pron":"ə'ɡenst"},{"content":"age","definition":" n. 年龄,时期,很长时间\nvt. (使)变老\nvi. 变老,(使)变成熟","pron":"eɪdʒ"},{"content":"aged","definition":" adj. 年老的\n动词age的过去式和过去分词形式","pron":"eɪdʒd"},{"content":"agency","definition":" n. 代理,代理处,政府机构","pron":"'eɪdʒənsi"},{"content":"agenda","definition":" n. 议事日程","pron":"ə'dʒendə"},{"content":"agent","definition":" n. 代理人,代理商;药剂;特工;动力\nvt. 由…作中介;由…代理\nadj. 代理的","pron":"'eɪdʒənt"},{"content":"aggravate","definition":" vt. 使...恶化,使...更严重\nvt. [口]激怒","pron":"'æɡrəveɪt"},{"content":"aggregate","definition":" n. 合计, 总计, 集合体\nadj. 合计的, 集合的, 聚合的\nv. 聚集, 集合, 合计","pron":"'æɡrɪɡət"},{"content":"aggression","definition":" n. 进攻, 侵犯, 侵害, 侵略","pron":"ə'ɡreʃn"},{"content":"aggressive","definition":" adj. 侵略性的;好斗的;有进取心的;有闯劲的","pron":"ə'ɡresɪv"},{"content":"aggressor","definition":" n. 侵略者","pron":"ə'ɡresər"},{"content":"aggrieved","definition":" adj. (因受伤害而)愤愤不平的, 痛心的,受到侵犯的\n动词aggrieve的过去式和过去分词","pron":"ə'ɡriːvd"},{"content":"agile","definition":" adj. (动作)敏捷的,灵活的,(头脑)机灵的","pron":"'ædʒl"},{"content":"agitate","definition":" vt.搅动,摇动; 使不安; 激烈讨论\nvi.鼓动,煽动","pron":"'ædʒɪteɪt"},{"content":"agitation","definition":" n. 激动,兴奋,煽动","pron":"ˌædʒɪ'teɪʃn"},{"content":"agnostic","definition":" n. 不可知论者\nadj. 不可知论的,不可知论者的","pron":"æɡ'nɑːstɪk"},{"content":"ago","definition":" adv. 以前","pron":"ə'ɡoʊ"},{"content":"agonizing","definition":" adj. 苦恼的, 痛苦难忍的\n动词agonize的现在分词形式","pron":"'æɡənaɪzɪŋ"},{"content":"agony","definition":" n. (极度的)痛苦,创痛","pron":"'æɡəni"},{"content":"agree","definition":" vt. 同意,赞成,承认\nvi. 同意,一致,符合","pron":"ə'ɡriː"},{"content":"agreeable","definition":" adj. 愉快的, 和蔼可亲的,欣然同意的,一致的","pron":"ə'ɡriːəbl"},{"content":"agreement","definition":" n. 同意, 一致, 协议","pron":"ə'ɡriːmənt"},{"content":"agricultural","definition":" adj. 农业的","pron":"ˌæɡrɪ'kʌltʃərəl"},{"content":"agriculture","definition":" n. 农业","pron":"'æɡrɪkʌltʃər"},{"content":"aground","definition":" adj. 搁浅的, 触礁的,在地面上的\nadv. 搁浅地,触礁地,在地上","pron":"ə'ɡraʊnd"},{"content":"ahead","definition":" adv. 向前地,将来地,占优势,提前","pron":"ə'hed"},{"content":"aid","definition":" n. 帮助,救护,辅助物\nvt. &vi. 援助,帮助,救护\nabbr.=Agency for International Development 国际开发署[美]","pron":"eɪd"},{"content":"ailing","definition":" adj. 生病的,境况不佳的\n动词ail的现在分词","pron":"'eɪlɪŋ"},{"content":"ailment","definition":" n. 小病, 疾病","pron":"'eɪlmənt"},{"content":"aim","definition":" n. 目标,对准, 枪法\nvt. 瞄准, 针对\nvi. 旨在, 瞄准, 打算","pron":"eɪm"},{"content":"aimless","definition":" adj. 无目的的, 没有目标的","pron":"'eɪmləs"},{"content":"air","definition":" n. 空气,旋律,气氛,态度\nvt. &vi. 晾干,使通风,广播","pron":"er"},{"content":"airbase","definition":" n. 空军基地","pron":"'erbeɪs"},{"content":"airborne","definition":" adj. 空运的, 空中传播的,空降的","pron":"'erbɔːrn"},{"content":"air-conditioned","definition":" adj.备有空调装置的,装有冷暖气机的","pron":""},{"content":"aircraft","definition":" n. 飞机","pron":"'erkræft"},{"content":"airfield","definition":" n. 飞机场","pron":"'erfiːld"},{"content":"airforce"},{"content":"airily","definition":" adv. 轻轻地, 快活地,轻描淡写地,轻率地","pron":"'erəli"},{"content":"airlift","definition":" n. 空运, 空中补给线\nv. 空运","pron":"'erlɪft"},{"content":"airline","definition":" n. (飞机的)航线,航空公司","pron":"'erlaɪn"},{"content":"airliner","definition":" n. 定期班机, 客机","pron":"'erlaɪnər"},{"content":"airmail","definition":" n. 航空邮件,航空邮政\nvt. 航空邮寄","pron":"'ermeɪl"},{"content":"airport","definition":" n. 机场","pron":"'erpɔːrt"},{"content":"airstrip","definition":" n. (飞机紧急降落用的)临时跑道","pron":"'erstrɪp"},{"content":"airtight","definition":" adj. 密封的, 不透气的, 无懈可击的","pron":"'ertaɪt"},{"content":"airway","definition":" n. 空中航线, 通风孔","pron":"'erweɪ"},{"content":"airy","definition":" adj. 空气的, 幻想的,航空的,轻快的","pron":"'eri"},{"content":"aisle","definition":" n. (席位间的)通道, 侧廊","pron":"aɪl"},{"content":"ajar","definition":" adj. 微开,半开,不和谐\nadv. 微开,半开,格格不入","pron":"ə'dʒɑːr"},{"content":"alarm","definition":" n. 警报,惊慌,警告,报警器\nvt. 使...惊慌,警告, 装报警器","pron":"ə'lɑːrm"},{"content":"alas","definition":" int. 唉,哎呀","pron":"ə'læs"},{"content":"album","definition":" n. 集邮本,照相簿,唱片簿","pron":"'ælbəm"},{"content":"alchemy","definition":" n. 炼金术,魔力","pron":"'ælkəmi"},{"content":"alcohol","definition":" n. 酒精,酒, 醇","pron":"'ælkəhɔːl"},{"content":"alcoholic","definition":" adj. 酒精的,含酒精的,酗酒的\nn. 酗酒者","pron":"ˌælkə'hɔːlɪk"},{"content":"alcoholism","definition":" n. 酒精中毒, 酗酒","pron":"'ælkəhɔːlɪzəm"},{"content":"ale","definition":" n. 麦芽酒, 乡下啤酒节","pron":"eɪl"},{"content":"alert","definition":" adj. 警觉的,灵敏的\nn. 警戒,警报\nvt. 警惕,使意识到","pron":"ə'lɜːrt"},{"content":"alga","definition":" n. 海藻,水藻","pron":"'ælɡə"},{"content":"algebra","definition":" n. 代数学","pron":"'ældʒɪbrə"},{"content":"alias","definition":" n. 别名,化名\nadv. 又被称为,另外地","pron":"'eɪliəs"},{"content":"alibi","definition":" n. 不在场证明或辩解, 托辞\nv. 辩解,找托辞开脱","pron":"'æləbaɪ"},{"content":"alien","definition":" n. 外侨;外星人\nadj. 外国的,相异的,陌生的\nvt. 转让","pron":"'eɪliən"},{"content":"alienate","definition":" v. 使...疏远,离间,让与","pron":"'eɪliəneɪt"},{"content":"align","definition":" vt. 使成一行, 使一致, 使结盟, 调整, 排列\nvi. 成一条线","pron":"ə'laɪn"},{"content":"alike","definition":" adj. 相似的,同样的\nadv. 一样,以同样的方式","pron":"ə'laɪk"},{"content":"alimony","definition":" n. (离婚后丈夫给妻子的)赡养费","pron":"'ælɪmoʊni"},{"content":"alive","definition":" adj. 活着的,有活力","pron":"ə'laɪv"},{"content":"alkali","definition":" n. 碱","pron":"'ælkəlaɪ"},{"content":"all","definition":" adj. 所有的,全部的\nadv. 全部,非常,全然,所有\npron. 全部,所有\nn. 全部","pron":"ɔːl"},{"content":"Allah","definition":" n. (伊斯兰教的)阿拉,真主","pron":"'ælə"},{"content":"allay","definition":" v. 使...镇静, 使...缓和","pron":"ə'leɪ"},{"content":"allege","definition":" vt. 断言,宣称","pron":"ə'ledʒ"},{"content":"allegedly","definition":" adv. 依其申述","pron":"ə'ledʒɪdli"},{"content":"allegiance","definition":" n. 忠诚","pron":"ə'liːdʒəns"},{"content":"allegory","definition":" n. 寓言,讽喻,寓意","pron":"'æləɡɔːri"},{"content":"allergic","definition":" adj. 过敏的,反感的","pron":"ə'lɜːrdʒɪk"},{"content":"allergy","definition":" n. 敏感症,反感,厌恶","pron":"'ælərdʒi"},{"content":"alleviate","definition":" vt. 减轻,使...缓和","pron":"ə'liːvieɪt"},{"content":"alley","definition":" n. 小路,巷,跑道,球道","pron":"'æli"},{"content":"alliance","definition":" n. 结盟,联盟,联姻\nAlliance [地理名词]","pron":"ə'laɪəns"},{"content":"alligator","definition":" n. 产于美洲的鳄鱼\nadj. 鳄鱼皮的\nv. 龟裂成鳄鱼皮状","pron":"'ælɪɡeɪtər"},{"content":"allocate","definition":" v. 分派, 分配, 分配额","pron":"'æləkeɪt"},{"content":"allocation","definition":" n. 配置, 分配, 安置","pron":"ˌælə'keɪʃn"},{"content":"allot","definition":" vt. 分配,分摊","pron":"ə'lɑːt"},{"content":"allow","definition":" vi. (for)考虑到,使可能\nvt. 给予,承认,允许, 断定","pron":"ə'laʊ"},{"content":"allowance","definition":" n. 限额,定量\nn. 津贴,零用钱","pron":"ə'laʊəns"},{"content":"alloy","definition":" n. 合金\nvt. 使...成合金, 搀以劣质, 减低成色, 影响或贬损\nvi. 有合金能力","pron":"'ælɔɪ"},{"content":"allure","definition":" v. 引诱, 吸引\nn. 诱惑力,吸引力","pron":"ə'lʊr"},{"content":"allusion","definition":" n. 提及,暗示","pron":"ə'luːʒn"},{"content":"ally","definition":" n. 盟友,同盟国\nvt. &vi. 联盟,联合,同盟","pron":"'ælaɪ"},{"content":"almanac","definition":" n.历书,年鉴","pron":"'ɔːlmənæk"},{"content":"almighty","definition":" adj. 万能的, 全能的\nadv. 极度地\nAlmighty:上帝","pron":"ɔːl'maɪti"},{"content":"almond","definition":" n. 杏仁","pron":"'ɑːmənd"},{"content":"almost","definition":" adv. 几乎,差不多\nadj. 几乎","pron":"'ɔːlmoʊst"},{"content":"alms","definition":" n. 救济金, 救济品\n名词alm的复数形式","pron":"ɑːmz"},{"content":"alone","definition":" adj. 单独的,仅仅,独自一人的\nadv. 只有,独自地, 独一无二地","pron":"ə'loʊn"},{"content":"along","definition":" adv. 向前,(与某人)一道\nprep. 沿着","pron":"ə'lɔːŋ"},{"content":"alongside","definition":" adv. 在旁边\nprep. 在...旁边","pron":"əˌlɔːŋ'saɪd"},{"content":"aloof","definition":" adj. 疏远的,冷淡的\nadv. 远离,离开","pron":"ə'luːf"},{"content":"aloud","definition":" adv. 出声地, 大声地","pron":"ə'laʊd"},{"content":"alphabet","definition":" n. 字母表,基本原理(元素),符号系统","pron":"'ælfəbet"},{"content":"alphabetical","definition":" adj. 按字母表顺序的","pron":"ˌælfə'betɪkl"},{"content":"already","definition":" adv. 已经","pron":"ɔːl'redi"},{"content":"also","definition":" adv. 也, 同样地, 而且","pron":"'ɔːlsoʊ"},{"content":"altar","definition":" n. (教堂内的)圣坛, 祭坛","pron":"'ɔːltər"},{"content":"alter","definition":" v. 改变","pron":"'ɔːltər"},{"content":"alteration","definition":" n. 改变, 变更","pron":"ˌɔːltə'reɪʃn"},{"content":"alternate","definition":" adj. 交替的, 轮流的, 间隔的\nvt. &vi. 交替, 轮流","pron":"'ɔːltərnət"},{"content":"alternative","definition":" adj. 两者择一的; 供选择的; 非主流的\nn. 替换物, 取舍","pron":"ɔːl'tɜːrnətɪv"},{"content":"although","definition":" conj. 尽管, 虽然","pron":"ɔːl'ðoʊ"},{"content":"altitude","definition":" n. 高度,海拔,高地","pron":"'æltɪtuːd"},{"content":"altogether","definition":" adv. 总共,完全","pron":"ˌɔːltə'ɡeðər"},{"content":"aluminium","definition":" n. 铝","pron":"ˌælə'mɪniəm"},{"content":"aluminum","definition":" n. 铝","pron":"ə'luːmɪnəm"},{"content":"alumna","definition":" n. 女校友, 女毕业生","pron":"ə'lʌmnə"},{"content":"alumnus","definition":" n. 男毕业生, 男校友","pron":"ə'lʌmnəs"},{"content":"always","definition":" adv. 总是","pron":"'ɔːlweɪz"},{"content":"am","definition":" 动词be的第一人称形式\nvi. 是","pron":"em"},{"content":"amalgamate","definition":" v. 合并,混合\nvt. 混合","pron":"ə'mælɡəmeɪt"},{"content":"amass","definition":" v. 收集,积聚","pron":"ə'mæs"},{"content":"amateur","definition":" adj. 业余(爱好者)的\nn. 业余爱好者,外行","pron":"'æmətər"},{"content":"amaze","definition":" v. 使吃惊","pron":"ə'meɪz"},{"content":"amazing","definition":" adj. 令人惊异的","pron":"ə'meɪzɪŋ"},{"content":"ambassador","definition":" n. 大使","pron":"æm'bæsədər"},{"content":"amber","definition":" n. 琥珀色,琥珀\nadj. 琥珀色的,琥珀的","pron":"'æmbər"},{"content":"ambience","definition":" n. 气氛","pron":"'æmbiəns"},{"content":"ambiguity","definition":" n. 不明确,含糊,暧昧,模棱两可","pron":"ˌæmbɪ'ɡjuːəti"},{"content":"ambiguous","definition":" adj. 模棱两可的","pron":"æm'bɪɡjuəs"},{"content":"ambition","definition":" n. 雄心,野心,抱负,精力\nvt. 有...野心,追求","pron":"æm'bɪʃn"},{"content":"ambitious","definition":" adj. 热望的, 有雄心的, 有抱负的","pron":"æm'bɪʃəs"},{"content":"ambivalent","definition":" adj. (对同一人或物)有矛盾看法的,或矛盾感情的, 矛盾心理的,矛盾情绪的","pron":"æm'bɪvələnt"},{"content":"ambulance","definition":" n. 救护车","pron":"'æmbjələns"},{"content":"ambush","definition":" n. 埋伏,伏兵\nv. 埋伏,突袭","pron":"'æmbʊʃ"},{"content":"amenable","definition":" adj. 应服从的, 会接纳的, 肯服从的;经得起检验的","pron":"ə'miːnəbl"},{"content":"amend","definition":" vt. 修正,改善,改良\nvi. 自我修正","pron":"ə'mend"},{"content":"amendment","definition":" n. 改善(正),修正案,某物质能改善土壤有助生长","pron":"ə'mendmənt"},{"content":"amenity","definition":" n. 适意,温和,礼仪,怡人, 便利设施","pron":"ə'menəti"},{"content":"America","definition":" n. 美国,美洲","pron":"ə'merɪkə"},{"content":"American","definition":" adj. 美国的, 美式的\nn. 美国人, 美式英语","pron":"ə'merɪkən"},{"content":"amiable","definition":" adj. 和蔼的, 亲切的","pron":"'eɪmiəbl"},{"content":"amicable","definition":" adj. 友好的, 和睦的","pron":"'æmɪkəbl"},{"content":"amid","definition":" prep. 在其间,在其中","pron":"ə'mɪd"},{"content":"amidst","definition":" prep. 在...当中,在...期间,由...伴随","pron":"ə'mɪdst"},{"content":"amiss","definition":" adj. 有毛病的, 出差错的, 有缺点的,不合适的\nadv. 有毛病地, 出差错地,不合适地","pron":"ə'mɪs"},{"content":"ammeter","definition":" n. 电表","pron":"'æmiːtər"},{"content":"ammonia","definition":" n. 氨水,阿摩尼亚","pron":"ə'moʊniə"},{"content":"ammunition","definition":" n. 军火,弹药1)\n 弹药 \n(2)\n 军火, 军需品 \n(3)\n [喻]攻击[防御]手段 \n(4)\n 投掷[射击]物","pron":"ˌæmju'nɪʃn"},{"content":"amnesia","definition":" n. 健忘症,记忆缺失","pron":"æm'niːʒə"},{"content":"amnesty","definition":" n. 大赦, 特赦","pron":"'æmnəsti"},{"content":"among","definition":" prep. 在...之中","pron":"ə'mʌŋ"},{"content":"amongst","definition":" prep. 在...之中,在...之间(=among)","pron":"ə'mʌŋst"},{"content":"amoral","definition":" adj. 与道德无关的, 超道德的","pron":"ˌeɪ'mɔːrəl"},{"content":"amount","definition":" n. 数量, 总额\nvi. 总计, 等于","pron":"ə'maʊnt"},{"content":"ampere","definition":" n. [电]安培","pron":"'æmpeə(r)"},{"content":"amphibian","definition":" adj. 两栖类的, 水陆两用的\nn. 两栖动物, 水陆两用飞机, 水陆两用车","pron":"æm'fɪbiən"},{"content":"amphibious","definition":" adj. 具有双重性的, [生物]两栖的","pron":"æm'fɪbiəs"},{"content":"ample","definition":" adj. 充足的,丰富的,宽敞的","pron":"'æmpl"},{"content":"amplifier","definition":" n. 放大器, 扩音机","pron":"'æmplɪfaɪər"},{"content":"amplify","definition":" v. 扩大, 详述, 使...增幅","pron":"'æmplɪfaɪ"},{"content":"amuse","definition":" v. 消遣, 娱乐, 使...发笑","pron":"ə'mjuːz"},{"content":"amusement","definition":" n. 娱乐, 消遣","pron":"ə'mjuːzmənt"},{"content":"anaemia","definition":" n. 贫血(症)","pron":"ə'niːmiə"},{"content":"anaesthesia","definition":" n. [医]麻醉,麻木\n=anesthesia","pron":"ˌænəs'θiːziə"},{"content":"anaesthetic","definition":" n. 麻醉剂, 麻药\nadj. 麻醉的\n=anesthetic(美)","pron":"ˌænəs'θetɪk"},{"content":"anaesthetize","definition":" vt. 使...麻醉 =anesthetize","pron":"ə'niːsθətaɪz"},{"content":"anagram","definition":" n. 变位词, 字谜游戏","pron":"'ænəɡræm"},{"content":"anal","definition":" adj. 肛门的, 直肠的, 肛门附近的","pron":"'eɪnl"},{"content":"analogue","definition":" n. 类似物,【语】同源语\nadj. 模拟计算机的","pron":"'ænəlɔːɡ"},{"content":"analogy","definition":" n. 相似,类似,类比","pron":"ə'nælədʒi"},{"content":"analyse","definition":" vt. 分析, 检讨, 细察","pron":"'ænəlaɪz"},{"content":"analysis","definition":" n. 分析, 解析","pron":"ə'næləsɪs"},{"content":"analytical","definition":" adj. 分析的,解析的,善于解析的","pron":"ˌænə'lɪtɪkl"},{"content":"analyze","definition":" v. 分析,分解\nvt. 分析","pron":"'ænəlaɪz"},{"content":"anarchic","definition":" adj. 无政府状态的, 无法无天的,杂乱无章的","pron":"ə'nɑːrkɪk"},{"content":"anarchist","definition":" n. 无政府主义者","pron":"'ænərkɪst"},{"content":"anarchy","definition":" n. 无政府状态, 混乱","pron":"'ænərki"},{"content":"anatomy","definition":" n. 解剖学, 解剖学专著,分解,解剖,骨骸","pron":"ə'nætəmi"},{"content":"ancestor","definition":" n. 祖宗,祖先,原种","pron":"'ænsestər"},{"content":"ancestral","definition":" adj. 祖先的, 祖传的","pron":"æn'sestrəl"},{"content":"ancestry","definition":" n. 祖先, 家世, 门第","pron":"'ænsestri"},{"content":"anchor","definition":" n. 铁锚\nvt. &vi. 停泊,抛锚,用锚系住,担任(广播,电视新闻节目)的主持人","pron":"'æŋkər"},{"content":"anchorage","definition":" n. 下锚, 停泊所, 停泊税\nAnchorage:安克雷奇(美国港口城市)","pron":"'æŋkərɪdʒ"},{"content":"anchorman","definition":" 电视台新闻节目主持人","pron":"'æŋkərmæn"},{"content":"ancient","definition":" adj. 古代的,古老的\nn. 古人, 古货币","pron":"'eɪnʃənt"},{"content":"and","definition":" conj. 和\n逻辑与","pron":"ənd"},{"content":"anecdote","definition":" n. 轶事,奇闻","pron":"'ænɪkdoʊt"},{"content":"anemia","definition":" n. 贫血, 贫血症","pron":"ə'niːmiːə"},{"content":"anesthesia","definition":" n. 麻醉, 麻木","pron":"ˌænəs'θiːʒə"},{"content":"anesthetic","definition":" n. 麻醉剂, 麻药\nadj. 麻醉的, 无知觉的","pron":"ˌænəs'θetɪk"},{"content":"anesthetize","definition":" vt. 使麻醉, 使麻木","pron":"ə'nesθəˌtaɪz"},{"content":"anew","definition":" adv. 重新, 再","pron":"ə'nuː"},{"content":"angel","definition":" n. 天使,天使般的人","pron":"'eɪndʒl"},{"content":"anger","definition":" n. 怒,愤怒;忿怒\nvt. 使发怒,激怒;恼火\nvi. 发怒;恼火","pron":"'æŋɡər"},{"content":"angle","definition":" n. 角(度),角落\nvt. 斜移,转变角度\nvi. 钓鱼,谋取,转变角度\nn. (Angle)盎格鲁人","pron":"'æŋɡl"},{"content":"angrily"},{"content":"angry","definition":" adj. 生气的,伤口红肿的","pron":"'æŋɡri"},{"content":"anguish","definition":" n. 苦闷, 痛苦\nv. 使...极苦闷, 使...极痛苦","pron":"'æŋɡwɪʃ"},{"content":"angular","definition":" adj. 有角的, 消瘦的, 有尖角的","pron":"'æŋɡjələr"},{"content":"animal","definition":" n.动物,兽,牲畜; <俚>家畜,牲口; <俚>畜生(一般的人); 兽性\nadj.动物的; 肉体的; 肉欲的","pron":"'ænɪml"},{"content":"animate","definition":" v. 使...有生气,赋予生命,促使\nadj. 有生命的;有活力的","pron":"'ænɪmeɪt"},{"content":"animation","definition":" n. 活泼,有生气,卡通制作","pron":"ˌænɪ'meɪʃn"},{"content":"animosity","definition":" n. 憎恶, 仇恨","pron":"ˌænɪ'mɑːsəti"},{"content":"ankle","definition":" n. 踝, 踝关节","pron":"'æŋkl"},{"content":"annals","definition":" n. 纪年表, 年鉴, 年报\n名词annal的名词形式","pron":"'ænlz"},{"content":"annex","definition":" n. 附属物,附属建筑物\nvt. 并吞, 附加, 盖","pron":"ə'neks"},{"content":"annihilate","definition":" v. 消灭,歼灭,彻底消除,使无效,废止","pron":"ə'naɪəleɪt"},{"content":"anniversary","definition":" n. 周年纪念(日)","pron":"ˌænɪ'vɜːrsəri"},{"content":"announce","definition":" vi.宣布参加竞选; 当播音员\nvt.宣布; 述说; 声称; 预告","pron":"ə'naʊns"},{"content":"announcement","definition":" n. 公告,发表,告知","pron":"ə'naʊnsmənt"},{"content":"announcer","definition":" n. 广播员, 告知者","pron":"ə'naʊnsə(r)"},{"content":"annoyance","definition":" n. 烦恼, 生气, 令人讨厌的人或事情","pron":"ə'nɔɪəns"},{"content":"annual","definition":" adj. 每年的,年度的,一年生的\nn. 年刊,年鉴,一年生植物","pron":"'ænjuəl"},{"content":"annuity","definition":" n. 年金, 养老金","pron":"ə'nuːəti"},{"content":"annul","definition":" v. 废除, 消减, 取消,宣告无效","pron":"ə'nʌl"},{"content":"anode","definition":" n. 阳极","pron":"'ænoʊd"},{"content":"anomaly","definition":" n. 异常, 反常","pron":"ə'nɑːməli"},{"content":"anonymity","definition":" n. 匿名, 笔者不明","pron":"ˌænə'nɪməti"},{"content":"anonymous","definition":" adj. 匿名的,无名的,没特色的","pron":"ə'nɑːnɪməs"},{"content":"another","definition":" adj. 另一,再一\npron.&prep. 另一个","pron":"ə'nʌðər"},{"content":"answer","definition":" vt.& vi.答复; 解答; 答辩; 适应\nn.回答; 答案; 反应; 足以媲美的人","pron":"'ænsər"},{"content":"ant","definition":" n. 蚂蚁","pron":"ænt"},{"content":"antagonism","definition":" n. 对抗,对立,敌对状态(行为)","pron":"æn'tæɡənɪzəm"},{"content":"antagonist","definition":" n. 敌手, 对手,[医]对抗剂,[生理]对抗肌","pron":"æn'tæɡənɪst"},{"content":"antagonize","definition":" v. 使...成敌人,敌对,反对","pron":"æn'tæɡənaɪz"},{"content":"antarctic","definition":" adj. 南极的\nn. 南极洲, 南极圈","pron":"æn'tɑːrktɪk"},{"content":"antecedent","definition":" n. 前情, 先行词\nadj. 在...之前的, 居先的","pron":"ˌæntɪ'siːdnt"},{"content":"antelope","definition":" n. 羚羊,羚羊皮革","pron":"'æntɪloʊp"},{"content":"antenna","definition":" n. 触角,天线,感觉,直觉","pron":"æn'tenə"},{"content":"anthem","definition":" n. 圣歌, 赞美诗","pron":"'ænθəm"},{"content":"anthology","definition":" n. 诗选, 文选","pron":"æn'θɑːlədʒi"},{"content":"anthropology","definition":" n. 人类学","pron":"ˌænθrə'pɑːlədʒi"},{"content":"antibiotic","definition":" adj. 抗菌的\nn. 抗生素","pron":"ˌæntibaɪ'ɑːtɪk"},{"content":"antibody","definition":" n. 抗体","pron":"'æntibɑːdi"},{"content":"antic","definition":" n. 古怪、滑稽的动作和行为\nn. 小丑\nadj. 古怪的, 滑稽的","pron":"'æntɪk"},{"content":"anticipate","definition":" vt. 预期,期望;占先,抢先;提前使用","pron":"æn'tɪsɪpeɪt"},{"content":"anticipation","definition":" n. 预期, 预料","pron":"ænˌtɪsɪ'peɪʃn"},{"content":"antidote","definition":" n. 解毒剂, 解药\nn.(喻)矫正方法","pron":"'æntidoʊt"},{"content":"antilogarithm","definition":" n. 逆对数","pron":"ˌænti'lɔːɡərɪðəm"},{"content":"antipathy","definition":" n. 憎恶, 反感","pron":"æn'tɪpəθi"},{"content":"antique","definition":" adj. 古代的\nn. 古物, 古董","pron":"æn'tiːk"},{"content":"antiquity","definition":" n. 高龄, 古老, 古物, 古迹","pron":"æn'tɪkwəti"},{"content":"antiseptic","definition":" n. 杀菌剂, 防腐剂\nadj. 杀菌的, 防腐的,极为干净整洁的,冷漠的","pron":"ˌænti'septɪk"},{"content":"antler","definition":" n. 鹿角, 茸角","pron":"'æntlər"},{"content":"antonym","definition":" n. 反义词","pron":"'æntənɪm"},{"content":"anus","definition":" n. 肛门","pron":"'eɪnəs"},{"content":"anxiety","definition":" n. 焦虑,挂念,担心,渴望,热望","pron":"æŋ'zaɪəti"},{"content":"anxious","definition":" adj. 焦急的, 忧虑的","pron":"'æŋkʃəs"},{"content":"anxiously","definition":" adj. 焦急的, 忧虑的","pron":"'æŋkʃəs"},{"content":"any","definition":" adj. 任何的\nadv. 稍\ndet. 一些\nprep. 无论哪个\npron. 任何","pron":"'eni"},{"content":"anybody","definition":" n. 重要人物\npron. 任何人","pron":"'enibɑːdi"},{"content":"anyhow","definition":" adv. 无论如何,不管怎样","pron":"'enihaʊ"},{"content":"anymore","definition":" adv.(用于否定句中)不再","pron":"'enɪmɔː"},{"content":"anyone","definition":" pron. 任何人","pron":"'eniwʌn"},{"content":"anything","definition":" pron. 任何事","pron":"'eniθɪŋ"},{"content":"anyway","definition":" adv. 不管怎样","pron":"'eniweɪ"},{"content":"anywhere","definition":" adv. 任何地方\npron. 任何(一个)地方","pron":"'eniwer"},{"content":"apace","definition":" adv. 快速地, 急速地,齐头并进地","pron":"ə'peɪs"},{"content":"apart","definition":" adv. 分别地,分开地,有区别地\nadj. 分开的,分离的","pron":"ə'pɑːrt"},{"content":"apartheid","definition":" n. 种族隔离","pron":"ə'pɑːrtaɪt"},{"content":"apartment","definition":" n. 一套公寓房间","pron":"ə'pɑːrtmənt"},{"content":"apathy","definition":" n. 缺乏感情或兴趣,冷漠","pron":"'æpəθi"},{"content":"ape","definition":" n. 猿","pron":"eɪp"},{"content":"aperture","definition":" n. 孔, 穴, 缝隙","pron":"'æpətʃər"},{"content":"apex","definition":" n. 顶点, 最高点,尖端","pron":"'eɪpeks"},{"content":"apiece","definition":" adv. 每人, 每个, 各","pron":"ə'piːs"},{"content":"apologetic","definition":" adj. 道歉的, 认错的, 赔罪的\nn. 辩护","pron":"əˌpɑːlə'dʒetɪk"},{"content":"apologize","definition":" v. 道歉\nvi. 道歉,谢罪\nvt. 道歉,谢罪,辩白","pron":"ə'pɑːlədʒaɪz"},{"content":"apology","definition":" n. 道歉;勉强的替代物","pron":"ə'pɑːlədʒi"},{"content":"apoplexy","definition":" n. 中风,狂怒","pron":"'æpəpleksi"},{"content":"apostrophe","definition":" n. 省略符号,顿呼法","pron":"ə'pɑːstrəfi"},{"content":"appalling","definition":" adj. 令人震惊的, 可怕的\n动词appall的现在分词形式","pron":"ə'pɔːlɪŋ"},{"content":"apparatus","definition":" n. 装置, 器具, 机构, 组织","pron":"ˌæpə'rætəs"},{"content":"apparel","definition":" n. 衣服,装具\nvt. 使...穿衣,装饰","pron":"ə'pærəl"},{"content":"apparent","definition":" adj. 显然的;表面上的;似乎真实的","pron":"ə'pærənt"},{"content":"apparently","definition":" adj. 显然,似乎\nadv. 显然","pron":"ə'pærəntli"},{"content":"appeal","definition":" n. 恳求, 上诉, 吸引力\nn. 诉诸裁决\nv. 求助, 诉请, 呼吁; 有吸引力","pron":"ə'piːl"},{"content":"appealing","definition":" adj. 引起兴趣的, 动人的","pron":"ə'piːlɪŋ"},{"content":"appear","definition":" vi. 出现,显得,出版,抵达","pron":"ə'pɪr"},{"content":"appearance","definition":" n. 外表,出现,出场","pron":"ə'pɪrəns"},{"content":"appease","definition":" v. 安抚, 缓和, 平息,姑息","pron":"ə'piːz"},{"content":"append","definition":" v. 附加,添加,悬挂\nn.[计算机] DOS 命令建立数据文件的子目录搜索路经","pron":"ə'pend"},{"content":"appendicitis","definition":" n. 阑尾炎, 盲肠炎","pron":"əˌpendə'saɪtɪs"},{"content":"appendix","definition":" n. 附录,阑尾","pron":"ə'pendɪks"},{"content":"appetite","definition":" n. 爱好,嗜好,食欲,胃口,欲望","pron":"'æpɪtaɪt"},{"content":"applaud","definition":" vi. 拍手喝彩\nvt. 称赞,鼓掌","pron":"ə'plɔːd"},{"content":"applause","definition":" n. 鼓掌, 喝彩, 赞许","pron":"ə'plɔːz"},{"content":"apple","definition":" n. 苹果","pron":"'æpl"},{"content":"appliance","definition":" n. 器具,器械,装置,应用","pron":"ə'plaɪəns"},{"content":"applicable","definition":" adj. 合适的,适用的","pron":"ə'plɪkəbl"},{"content":"applicant","definition":" n. 申请人","pron":"'æplɪkənt"},{"content":"application","definition":" n.适用,应用,运用; 申请,请求,申请表格; 勤勉,用功; 敷用,敷用药","pron":"ˌæplɪ'keɪʃn"},{"content":"apply","definition":" vt. 应用, 申请; 涂\nvt. 使专心从事\nvi.申请; 有关联","pron":"ə'plaɪ"},{"content":"appoint","definition":" vt. 任命,指定,预约,装饰\nvi. 行使任命权","pron":"ə'pɔɪnt"},{"content":"appointee","definition":" n. 被任命人, 被指定人","pron":"əˌpɔɪn'tiː"},{"content":"appointment","definition":" n. 约会, 预约, 任命, 委派, 官职, 设备","pron":"ə'pɔɪntmənt"},{"content":"apposite","definition":" adj. 适当的, 恰切的","pron":"'æpəzɪt"},{"content":"appraisal","definition":" n. 估计,估量,评价","pron":"ə'preɪzl"},{"content":"appraise","definition":" vt. 评价,估价,鉴定","pron":"ə'preɪz"},{"content":"appreciable","definition":" adj. 可感知的, 可评估的,很可观的","pron":"ə'priːʃəbl"},{"content":"appreciate","definition":" vt. 欣赏,感激,赏识\nvt. 领会,充分意识\nvi. 增值","pron":"ə'priːʃieɪt"},{"content":"appreciation","definition":" n. 赏识, 鉴识, 感激","pron":"əˌpriːʃi'eɪʃn"},{"content":"appreciative","definition":" adj. 有鉴识力的, 感激的","pron":"ə'priːʃətɪv"},{"content":"apprehend","definition":" v. 理解, 忧虑\n逮捕, 拘押","pron":"ˌæprɪ'hend"},{"content":"apprehension","definition":" n. 理解, 忧惧, 逮捕","pron":"ˌæprɪ'henʃn"},{"content":"apprentice","definition":" n. 学徒\nv. 使当学徒","pron":"ə'prentɪs"},{"content":"approach","definition":" n. 接近; 途径, 方法\nv. 靠近, 接近, 动手处理","pron":"ə'proʊtʃ"},{"content":"appropriate","definition":" adj. 适当的, 相称的\nvt. 拨出(款项); 占用","pron":"ə'proʊpriət"},{"content":"approval","definition":" n. 批准, 认可, 同意, 赞同","pron":"ə'pruːvl"},{"content":"approve","definition":" vt. 批准,核准,证实\nvi. 赞同","pron":"ə'pruːv"},{"content":"approximate","definition":" adj. 大约的,近似的\nvt. &vi. 接近,约等于","pron":"ə'prɑːksɪmət"},{"content":"apricot","definition":" n. 杏子, 杏色\nadj. 杏色的","pron":"'æprɪkɑːt"},{"content":"April","definition":" n. 四月","pron":"'eɪprəl"},{"content":"apron","definition":" n. 围裙","pron":"'eɪprən"},{"content":"apt","definition":" adj. 恰当的;有…倾向的;灵敏的","pron":"æpt"},{"content":"aptitude","definition":" n. 才能,资质","pron":"'æptɪtuːd"},{"content":"aquarium","definition":" n. 水族馆,养鱼池,玻璃缸","pron":"ə'kweriəm"},{"content":"aquatic","definition":" n. 水生动物, 水草\nadj. 水生的, 水中的, 水上的","pron":"ə'kwætɪk"},{"content":"Arabia","definition":" n. 阿拉伯半岛(亚洲)","pron":"əˈreɪbɪə"},{"content":"Arabian","definition":" adj. 阿拉伯的,阿拉伯人的\nn. 阿拉伯人, 阿拉伯马","pron":"ə'reɪbiən"},{"content":"Arabic","definition":" n. 阿拉伯语\nadj. 阿拉伯语的, 阿拉伯人的, 阿拉伯式的","pron":"'ærəbɪk"},{"content":"arbiter","definition":" n. 仲裁人,裁决者,公断人","pron":"'ɑːrbɪtər"},{"content":"arbitrary","definition":" adj. 任意的, 专制的, 武断的, 霸道的","pron":"'ɑːrbətreri"},{"content":"arbitrate","definition":" v. 仲裁","pron":"'ɑːrbɪtreɪt"},{"content":"arc","definition":" n. 弧,弧形物\nvi. 形成电弧,按弧形轨迹行进","pron":"ɑːrk"},{"content":"arcade","definition":" n. 拱廊, 有拱廊的街道","pron":"ɑːr'keɪd"},{"content":"arch","definition":" n. 拱门,弓形\nvt. 使成弓形弯曲, 拱起\nvi. 成弓形, 用拱连接\nadj. 主要的,调皮的","pron":"ɑːrtʃ"},{"content":"archaeologist","definition":" n. 考古学家","pron":"ˌɑːrki'ɑːlədʒɪst"},{"content":"archaeology","definition":" n. 考古学,古迹,文物","pron":"ˌɑːrki'ɑːlədʒi"},{"content":"archaic","definition":" adj. 已不通用的, 古老的, 古代的","pron":"ɑːr'keɪɪk"},{"content":"archbishop","definition":" n. 总主教","pron":"ˌɑːrtʃ'bɪʃəp"},{"content":"archer","definition":" n. 射手, 弓箭手\nArcher: 射手座","pron":"'ɑːrtʃər"},{"content":"archetype","definition":" n. 原型","pron":"'ɑːkitaɪp"},{"content":"archipelago","definition":" n. 群岛, 多岛海","pron":"ˌɑːrkɪ'peləɡoʊ"},{"content":"architect","definition":" n. 建筑师","pron":"'ɑːrkɪtekt"},{"content":"architecture","definition":" n. 建筑学, 建筑业, 建筑物, 结构\n [总称]建筑物, 建筑风格","pron":"'ɑːrkɪtektʃər"},{"content":"archive","definition":" n. 档案,档案馆\nvt. 存档","pron":"'ɑːrkaɪv"},{"content":"archway","definition":" n. 拱门, 拱道","pron":"'ɑːrtʃweɪ"},{"content":"arctic","definition":" adj. 北极的,极寒的\nn. (首字母大写时)北极圈,北极地方","pron":"'ɑːrktɪk"},{"content":"ardent","definition":" adj. 热心的, 激烈的, 热情的","pron":"'ɑːrdnt"},{"content":"ardor","definition":" n. 热情, 狂热\n=ardour(英)","pron":"'ɑːdə"},{"content":"ardour","definition":" n. 热情\n=ardor(美)","pron":"'ɑːrdər"},{"content":"arduous","definition":" adj. 费力的, 辛勤的, 险峻的","pron":"'ɑːrdʒuəs"},{"content":"are","definition":" vi. 是,在(be动词,系动词)","pron":"ɑːr"},{"content":"area","definition":" n. 地区, 区域, 面积, 方面","pron":"'eriə"},{"content":"arena","definition":" n. 竞技场","pron":"ə'riːnə"},{"content":"argue","definition":" vt. 争论,辩论,争吵,劝说,表明\nvi. 提出理由,争论,辩论","pron":"'ɑːrɡjuː"},{"content":"argument","definition":" n. 辩论,争论,论点(据),理由","pron":"'ɑːrɡjumənt"},{"content":"argumentative","definition":" adj. 爱争论的, 好辩论的","pron":"ˌɑːrɡju'mentətɪv"},{"content":"arid","definition":" adj. 干燥的, 不毛的\nadj. 枯燥的,无趣的","pron":"'ærɪd"},{"content":"arise","definition":" vi. 上升,引起,出现","pron":"ə'raɪz"},{"content":"aristocracy","definition":" n. 贵族,贵族社会,高级知识份子","pron":"ˌærɪ'stɑːkrəsi"},{"content":"aristocrat","definition":" n. 贵族,有贵族气派的人,最优秀者","pron":"ə'rɪstəkræt"},{"content":"aristocratic","definition":" adj. 贵族的, 贵族政治的","pron":"əˌrɪstə'krætɪk"},{"content":"arithmetic","definition":" n. 算术","pron":"ə'rɪθmətɪk"},{"content":"ark","definition":" n. 方舟, 避难所","pron":"ɑːrk"},{"content":"arm","definition":" n. 手臂, 港湾, 狭长地带, 扶手, 袖子, 枪\nvt. 装备, 准备(炸弹)\nvi. 武装自己","pron":"ɑːrm"},{"content":"armada","definition":" n. 舰队,机群,(车辆)编队","pron":"ɑːr'mɑːdə"},{"content":"armament","definition":" n. 军备, 武器, 备战","pron":"'ɑːrməmənt"},{"content":"armchair","definition":" n. 扶手椅,单人沙发,安乐椅\nadj.不切实际的","pron":"'ɑːrmtʃer"},{"content":"armor","definition":" n. 盔甲,装甲","pron":"'ɑːmə"},{"content":"armour","definition":" n. 甲胄, 铁甲, 防护具\r\n=armor(美)","pron":"'ɑːrmər"},{"content":"armoury","definition":" n. 军械库, 兵工厂\n=armory","pron":"'ɑːrməri"},{"content":"armpit","definition":" n. 腋窝,最恶心的地区","pron":"'ɑːrmpɪt"},{"content":"army","definition":" n. 军队,陆军,大群","pron":"'ɑːrmi"},{"content":"aroma","definition":" n. 浓香, 香气","pron":"ə'roʊmə"},{"content":"aromatic","definition":" adj. 芳香的\nn. 芳香植物,芳香族化合物","pron":"ˌærə'mætɪk"},{"content":"around","definition":" adj. 大约, 在现存范围内\nadv. 大约,到处,在周围\nprep. 在...附近, 到处","pron":"ə'raʊnd"},{"content":"arouse","definition":" vt. 唤醒,激发,激起\nvi. 唤醒","pron":"ə'raʊz"},{"content":"arrange","definition":" vt. 安排,整理,计划,改编(乐曲)\nvi. 协商,计划","pron":"ə'reɪndʒ"},{"content":"arrangement","definition":" n. 安排,商议,整理","pron":"ə'reɪndʒmənt"},{"content":"array","definition":" n. 数组,(陈)排列,大批,一系列\nvt. 排列,布署,打扮","pron":"ə'reɪ"},{"content":"arrears","definition":" n. 到期未付之债, 拖欠的款项, 待做的工作","pron":"ə'rɪrz"},{"content":"arrest","definition":" n. 逮捕,监禁\nvt. 拘捕,妨碍,吸引","pron":"ə'rest"},{"content":"arrival","definition":" n. 到达,达到,到达者","pron":"ə'raɪvl"},{"content":"arrive","definition":" vi. 到达,成功","pron":"ə'raɪv"},{"content":"arrogance","definition":" n. 傲慢, 自大","pron":"'ærəɡəns"},{"content":"arrogant","definition":" adj. 傲慢的, 自大的","pron":"'ærəɡənt"},{"content":"arrow","definition":" n. 箭,箭头\nvi. 快且笔直的前进有如穿梭的箭","pron":"'æroʊ"},{"content":"arsenal","definition":" n. 兵工厂, 军械库,储藏\nArsenal\nn. 阿森那(英格兰一足球队名)","pron":"'ɑːrsənl"},{"content":"arson","definition":" n. 纵火, 纵火罪","pron":"'ɑːrsn"},{"content":"art","definition":" adj. 美术(品)的,艺术(品)的\nn. 艺术, 技术, 阴谋, 美术","pron":"ɑːrt"},{"content":"artefact","definition":" n. 人工制品, 假象\n=artifact(美)","pron":"'ɑːrtɪfækt"},{"content":"artery","definition":" n. 动脉, 主流, 干道","pron":"'ɑːrtəri"},{"content":"artful","definition":" adj. 狡猾的, 欺诈的, 有技巧的, 巧妙的","pron":"'ɑːrtfl"},{"content":"arthritis","definition":" n. 关节炎","pron":"ɑːr'θraɪtɪs"},{"content":"article","definition":" n. 文章,物品,条款,冠词\nvt. 定契约","pron":"'ɑːrtɪkl"},{"content":"articulate","definition":" adj. 有关节的,发音清晰的\nvt. &vi. 以关节连接,接合,明白地说","pron":"ɑːr'tɪkjuleɪt"},{"content":"artifact","definition":" n. 人工制品(制造物,石器)","pron":"'ɑrtəˌfækt"},{"content":"artifice","definition":" n. 技巧, 巧妙, 诡计","pron":"'ɑːrtɪfɪs"},{"content":"artificial","definition":" adj. 人造的,虚伪的,武断的","pron":"ˌɑːrtɪ'fɪʃl"},{"content":"artillery","definition":" n. (军)火炮, 大炮, 炮兵(部队)","pron":"ɑːr'tɪləri"},{"content":"artisan","definition":" n. 工匠,技工","pron":"'ɑːrtəzn"},{"content":"artist","definition":" n. 艺术家, 美术家, 艺人","pron":"'ɑːrtɪst"},{"content":"artistic","definition":" adj. 艺术的","pron":"ɑːr'tɪstɪk"},{"content":"as","definition":" adv. 同样地, 像\nprep. 当做\nconj. 当...之时, 像...一样, 因为","pron":"æz"},{"content":"ascend","definition":" v. 上升, 攀登","pron":"ə'send"},{"content":"ascendant","definition":" n. 运星, 运道, 支配力\nadj. 上升的,优越的,优势的\n=ascendent","pron":"ə'sendənt"},{"content":"ascent","definition":" n. 上升, 上坡路,晋升,提升,追溯","pron":"ə'sent"},{"content":"ascertain","definition":" vt. 确定,探知,查明","pron":"ˌæsər'teɪn"},{"content":"ascetic","definition":" adj. 禁欲的\nn. 苦行者","pron":"ə'setɪk"},{"content":"ascribe","definition":" v. 归因于, 归咎于","pron":"ə'skraɪb"},{"content":"ash","definition":" n. 灰, 灰烬","pron":"æʃ"},{"content":"ashamed","definition":" adj. 感到惭愧,感到害臊,因为羞耻或勉强作某事","pron":"ə'ʃeɪmd"},{"content":"ashore","definition":" adv. 在岸上, 上岸","pron":"ə'ʃɔːr"},{"content":"ashtray","definition":" n. 烟灰缸","pron":"'æʃtreɪ"},{"content":"Asia","definition":" n. 亚洲","pron":"'eɪʒə"},{"content":"Asian","definition":" adj. 亚洲的\nn. 亚洲人","pron":"'eɪʃn"},{"content":"aside","definition":" n. 旁白,顺便说的话\nadv. 在一边,另外,离开","pron":"ə'saɪd"},{"content":"ask","definition":" vt. 询问, 请求,要求,开价\nvi. 询问,恳求","pron":"æsk"},{"content":"asleep","definition":" adj. 睡着的,已死的,不活跃的,麻木的\nadv. 处于或进入睡眠状态地,陷入麻木不仁状态地","pron":"ə'sliːp"},{"content":"aspect","definition":" n. 方面, 外貌, 外观; 方位, 方向","pron":"'æspekt"},{"content":"asphalt","definition":" n. 沥青\nv. 用沥青铺路","pron":"'æsfɔːlt"},{"content":"aspiration","definition":" n. 渴望;抱负;送气;吸气;吸引术","pron":"ˌæspə'reɪʃn"},{"content":"aspire","definition":" vi. 渴望;立志;追求","pron":"ə'spaɪər"},{"content":"aspirin","definition":" n. 阿斯匹林","pron":"'æsprɪn"},{"content":"ass","definition":" n. 驴,愚蠢的人,臀部\nadv. (常用作后置)用于贬损或骂人","pron":"æs"},{"content":"assail","definition":" vt. 猛烈攻击,言语抨击","pron":"ə'seɪl"},{"content":"assailant","definition":" n. 攻击者","pron":"ə'seɪlənt"},{"content":"assassin","definition":" n. 暗杀者, 刺客\nAssassin:暗杀基督教十字军成员的穆斯林狂热派","pron":"ə'sæsn"},{"content":"assassinate","definition":" v. 暗杀","pron":"ə'sæsəneɪt"},{"content":"assault","definition":" n. 攻击, 突袭\nvt. 袭击, 突袭","pron":"ə'sɔːlt"},{"content":"assemble","definition":" vt. 聚集,集合,装配\nvi. 集合, 聚集","pron":"ə'sembl"},{"content":"assembly","definition":" n. 集合, 集会, 装配","pron":"ə'sembli"},{"content":"assent","definition":" n. 同意,赞成\nvi. 赞成","pron":"ə'sent"},{"content":"assert","definition":" vt. 主张,声明,断言","pron":"ə'sɜːrt"},{"content":"assertion","definition":" n. 断言,主张","pron":"ə'sɜːrʃn"},{"content":"assertive","definition":" adj. 断定的,过分自信的","pron":"ə'sɜːrtɪv"},{"content":"assess","definition":" v. 估定, 评定","pron":"ə'ses"},{"content":"assessment","definition":" n. 估价, 评估","pron":"ə'sesmənt"},{"content":"asset","definition":" n. 资产,有用的东西,优点,长处","pron":"'æset"},{"content":"assiduous","definition":" adj. 勤勉的, 刻苦的","pron":"ə'sɪdʒuəs"},{"content":"assign","definition":" v. 分配,指派\nn.[计算机] DOS 命令将驱动器符重指向第二个驱动器符","pron":"ə'saɪn"},{"content":"assignment","definition":" n. 分配,功课,任务,被指定的(课外)作业;(分派的)任务, 委派","pron":"ə'saɪnmənt"},{"content":"assimilate","definition":" v. 使同化,吸收\nn. 被同化的事物","pron":"ə'sɪməleɪt"},{"content":"assist","definition":" n. 帮助,协助,协助的器械\nvt. 帮助,协助\nvi. 帮助,协助,出席","pron":"ə'sɪst"},{"content":"assistance","definition":" n. 帮助, 援助","pron":"ə'sɪstəns"},{"content":"assistant","definition":" adj. 助理的;辅助的。\nn. 助手助理;助教,店员","pron":"ə'sɪstənt"},{"content":"associate","definition":" vt.(使)发生联系; (使)联合; 结交; 联想\nvi.联盟; 陪伴同事\nn.合伙人; 伴侣,同志; 非正式会员\nadj.联合的; 合伙的; 非正式的; (性质上)有密切联系的","pron":"ə'soʊʃieɪt"},{"content":"association","definition":" n. 联合,结合,交往,协会,社团,联想","pron":"əˌsoʊʃi'eɪʃn"},{"content":"assorted","definition":" adj. 配合的, 组合的, 各色俱备的,适合的\n动词assort的过去式和过去分词","pron":"ə'sɔːrtəd"},{"content":"assortment","definition":" n. 分类, 配合, 各色俱备之物","pron":"ə'sɔːrtmənt"},{"content":"assume","definition":" vt. 假定, 设想, 承担; (想当然的)认为","pron":"ə'suːm"},{"content":"assumption","definition":" n. 假定,设想,担任(职责等),假装","pron":"ə'sʌmpʃn"},{"content":"assurance","definition":" n. 保证,确信,肯定,自信,(人寿)保险","pron":"ə'ʃʊrəns"},{"content":"assure","definition":" vt. 保险,保证,确信,担保","pron":"ə'ʃʊr"},{"content":"assuredly","definition":" adv. 确实地, 确信地","pron":"ə'ʃʊrədli"},{"content":"asterisk","definition":" n. 星号(*)","pron":"'æstərɪsk"},{"content":"asthma","definition":" n. 哮喘","pron":"'æzmə"},{"content":"astonish","definition":" v. 使...惊讶","pron":"ə'stɑːnɪʃ"},{"content":"astonishment","definition":" n. 惊讶,令人惊讶的事","pron":"ə'stɑːnɪʃmənt"},{"content":"astound","definition":" v. 使惊骇, 使大吃一惊\r\nadj. <古>震惊的","pron":"ə'staʊnd"},{"content":"astral","definition":" adj. 星的, 多星的, 星界的,超于世界的","pron":"'æstrəl"},{"content":"astray","definition":" adv. 迷途地\r\nadj. 迷途的, 误入歧途的","pron":"ə'streɪ"},{"content":"astrology","definition":" n. 占星术, 占星学","pron":"ə'strɑːlədʒi"},{"content":"astronaut","definition":" n. 宇航员","pron":"'æstrənɔːt"},{"content":"astronomer","definition":" n. 天文学家","pron":"ə'strɑːnəmər"},{"content":"astronomical","definition":" adj. 天文学的,巨大的","pron":"ˌæstrə'nɑːmɪkl"},{"content":"astronomy","definition":" n. 天文学","pron":"ə'strɑːnəmi"},{"content":"astrophysics","definition":" n. 天体物理学","pron":"ˌæstroʊ'fɪzɪks"},{"content":"asylum","definition":" n. 收容所,避难所,庇护, 精神病院","pron":"ə'saɪləm"},{"content":"asymmetric","definition":" adj. 不对称的","pron":"ˌeɪsɪ'metrɪk"},{"content":"athlete","definition":" n. 运动员","pron":"'æθliːt"},{"content":"athletic","definition":" adj. 运动的,活跃的,健壮的","pron":"æθ'letɪk"},{"content":"athletics","definition":" n. 体育运动,田径","pron":"æθ'letɪks"},{"content":"Atlantic","definition":" adj. 大西洋的\nn. 大西洋","pron":"æt'læntɪk"},{"content":"atlas","definition":" n. 地图集\nAtlas: 擎天神,背负重物的人","pron":"'ætləs"},{"content":"atmosphere","definition":" n. 大气, 气氛,空气, 格调, 情趣, 气压","pron":"'ætməsfɪr"},{"content":"atmospheric","definition":" adj. 大气的,大气层的,制造气氛的","pron":"ˌætməs'ferɪk"},{"content":"atom","definition":" n. 原子","pron":"'ætəm"},{"content":"atomic","definition":" adj. 原子的, 原子能的","pron":"ə'tɑːmɪk"},{"content":"atrocious","definition":" adj. 1. 残暴的;残忍的;凶恶的;2. 糟透的;十分讨厌的","pron":"ə'troʊʃəs"},{"content":"atrocity","definition":" n. 暴行","pron":"ə'trɑːsəti"},{"content":"attach","definition":" v. 附上, 系上, 贴上, 使依恋","pron":"ə'tætʃ"},{"content":"attache","definition":" n. 大使随员, 大使馆馆员","pron":"ə'tæʃeɪ"},{"content":"attachment","definition":" n. 附件, 附著, 附属物, 依恋, 忠诚,依赖\n[法律]扣押令","pron":"ə'tætʃmənt"},{"content":"attack","definition":" vt.& vi.攻击,进攻,抨击\nn.攻击; 抨击; (队员等的)进攻; (疾病)侵袭\nvt.抨击; 非难; 侵袭; 损害","pron":"ə'tæk"},{"content":"attain","definition":" vt. &vi. 达到,获得","pron":"ə'teɪn"},{"content":"attempt","definition":" vt.试图; 尝试\nn.进攻; 尝试,冲击","pron":"ə'tempt"},{"content":"attend","definition":" vt. 参加,注意,照料\nvi. 专心,留意,待命","pron":"ə'tend"},{"content":"attendance","definition":" n. 出席,出席人数,出席率","pron":"ə'tendəns"},{"content":"attendant","definition":" adj. 伴随的\nn. 服务员, 侍从, 伴随物, 出席者","pron":"ə'tendənt"},{"content":"attention","definition":" n. 注意(力),关心,立正","pron":"ə'tenʃn"},{"content":"attentive","definition":" adj. 注意的, 留意的","pron":"ə'tentɪv"},{"content":"attest","definition":" v. 证明, 作证, 为...作证","pron":"ə'test"},{"content":"attic","definition":" n. 阁楼","pron":"'ætɪk"},{"content":"attitude","definition":" n. 态度, 看法, 姿势","pron":"'ætɪtuːd"},{"content":"attorney","definition":" n. (辩护)律师","pron":"ə'tɜːrni"},{"content":"attract","definition":" v. 吸引, 有吸引力","pron":"ə'trækt"},{"content":"attraction","definition":" n. 吸引, 吸引力, 有吸引力的人或事物","pron":"ə'trækʃn"},{"content":"attractive","definition":" adj. 有吸引力的, 引起注意的","pron":"ə'træktɪv"},{"content":"attrition","definition":" n. 摩擦,消耗,人员耗损\nn. 【神学】不彻底的忏悔","pron":"ə'trɪʃn"},{"content":"auction","definition":" n. 拍卖\nvt. 拍卖","pron":"'ɔːkʃn"},{"content":"auctioneer","definition":" n. 拍卖商,拍卖人","pron":"ˌɔːkʃə'nɪr"},{"content":"audacious","definition":" adj. 大胆的,放肆的,无礼的,厚颜无耻的","pron":"ɔː'deɪʃəs"},{"content":"audible","definition":" adj. 听得见的","pron":"'ɔːdəbl"},{"content":"audience","definition":" n. 听众, 观众, 读者, 拥护者, 倾听, 正式会见","pron":"'ɔːdiəns"},{"content":"audio","definition":" adj. 成音频率的,声音的\nn. 音响设备","pron":"'ɔːdioʊ"},{"content":"audiovisuals","definition":" 视听教具","pron":"ɔːdiːəʊ'vɪʒuəlz"},{"content":"audit","definition":" n. 查帐,审计\nvt. 审计,旁听","pron":"'ɔːdɪt"},{"content":"audition","definition":" n. 听, 听力, 试听 vi. 试演,试唱,试音 vt. 对(某人)面试;让(某人)试演(或试唱、试音)","pron":"ɔː'dɪʃn"},{"content":"auditor","definition":" n. 听者, 收听者, 稽核员","pron":"'ɔːdɪtər"},{"content":"auditorium","definition":" n. 礼堂,观众席","pron":"ˌɔːdɪ'tɔːriəm"},{"content":"augment","definition":" vt. 增加,补充\nvi.扩大\nn. 增加,补充物","pron":"ɔːɡ'ment"},{"content":"august","definition":" n. 八月(大写时)\nadj. 威严的,尊严的(小写时)","pron":"'ɔːɡəst"},{"content":"August","definition":" n. 八月(大写时)\nadj. 威严的,尊严的(小写时)","pron":"'ɔːɡəst"},{"content":"aunt","definition":" n. 伯母, 姑, 婶, 姨","pron":"ænt"},{"content":"aura","definition":" n. 气味, 气氛; n. 光环, 光圈","pron":"'ɔːrə"},{"content":"aural","definition":" adj. 耳的, 听觉的","pron":"'ɔːrəl"},{"content":"auspicious","definition":" adj. 吉兆的, 幸运的,有利的","pron":"ɔː'spɪʃəs"},{"content":"austere","definition":" adj. 严峻的, 严格的,简朴的,禁欲的,苦行的","pron":"ɔː'stɪr"},{"content":"austerity","definition":" n. 朴素, 节俭, 苦行","pron":"ɔː'sterəti"},{"content":"Australian","definition":" adj. 澳大利亚的\nn. 澳大利亚人","pron":"ɔː'streɪliən"},{"content":"authentic","definition":" adj. 可靠的,可信的,真的,真正的","pron":"ɔː'θentɪk"},{"content":"author","definition":" n. 作者,创造者\nvt. 创造,写作","pron":"'ɔːθər"},{"content":"authorise","definition":" vt.<英>=authorize","pron":"'ɒθəraɪz"},{"content":"authoritarian","definition":" adj. 权力主义的, 独裁主义的\nn. 独裁主义者,权力主义者","pron":"əˌθɔːrə'teriən"},{"content":"authoritative","definition":" adj. 权威性的, 命令式的","pron":"ə'θɔːrəteɪtɪv"},{"content":"authority","definition":" n. 权威;权力;当局","pron":"ə'θɔːrəti"},{"content":"authorize","definition":" v. 授权与,批准,委托代替","pron":"'ɔːθəraɪz"},{"content":"autobiographical","definition":" adj. 自传的,自传体的","pron":"ˌɔːtəˌbaɪə'ɡræfɪkl"},{"content":"autobiography","definition":" n. 自传","pron":"ˌɔːtəbaɪ'ɑːɡrəfi"},{"content":"autocrat","definition":" n. 独裁者","pron":"'ɔːtəkræt"},{"content":"autocratic","definition":" adj. 独裁的, 专制的, 独断专行的","pron":"ˌɔːtə'krætɪk"},{"content":"autograph","definition":" n. 亲笔签名,手稿\nv. 自署于, 亲笔签名于, 亲笔写","pron":"'ɔːtəɡræf"},{"content":"automate","definition":" v. 自动化\nvt. 使自动化","pron":"'ɔːtəmeɪt"},{"content":"automatic","definition":" n. 自动装置, 半自动武器\nadj. 自动的,机械的,半自动化的","pron":"ˌɔːtə'mætɪk"},{"content":"automation","definition":" n. 自动化","pron":"ˌɔːtə'meɪʃn"},{"content":"automobile","definition":" n. 汽车\nadj. 汽车的","pron":"'ɔːtəməbiːl"},{"content":"autonomous","definition":" adj. 自治的","pron":"ɔː'tɑːnəməs"},{"content":"autonomy","definition":" n. 自治","pron":"ɔː'tɑːnəmi"},{"content":"autopsy","definition":" n. 验尸","pron":"'ɔːtɑːpsi"},{"content":"autumn","definition":" n. 秋季,秋天","pron":"'ɔːtəm"},{"content":"auxiliary","definition":" n. 帮助者, 辅助物, 助动词\nadj. 附加的, 辅助的","pron":"ɔːɡ'zɪliəri"},{"content":"availability","definition":" n. 有效,有用,有益;可得到的人(或物)","pron":"əˌveɪlə'bɪləti"},{"content":"available","definition":" adj. 可用的,可得到的,有用的,有效的","pron":"ə'veɪləbl"},{"content":"avalanche","definition":" n. 雪崩","pron":"'ævəlæntʃ"},{"content":"avenge","definition":" vt. 为...报复, 报仇","pron":"ə'vendʒ"},{"content":"avenue","definition":" n. 林荫道, 大街, 途径手段","pron":"'ævənuː"},{"content":"average","definition":" n. 平均数,平均水平\nadj. 一般的,通常的,平均的\nvt. &vi. 取平均值,达到平均水平","pron":"'ævərɪdʒ"},{"content":"aversion","definition":" n. 嫌恶, 憎恨","pron":"ə'vɜːrʒn"},{"content":"avert","definition":" vt. 转开,避免,防止","pron":"ə'vɜːrt"},{"content":"aviation","definition":" n. 航空\r\nn.飞机制造业","pron":"ˌeɪvi'eɪʃn"},{"content":"avid","definition":" adj. 渴望的,贪婪的,热心的","pron":"'ævɪd"},{"content":"avoid","definition":" v. 避免\nvt. 避免,逃避","pron":"ə'vɔɪd"},{"content":"await","definition":" vt. 等候,准备...以待,储存\nvi. 等待","pron":"ə'weɪt"},{"content":"awake","definition":" adj. 醒着的,警惕的\nvt. 唤醒,唤起,激发\nvi. 醒来,恢复意识","pron":"ə'weɪk"},{"content":"awaken","definition":" v. 唤醒, 醒来, 唤起","pron":"ə'weɪkən"},{"content":"award","definition":" vt.授予,奖给,判给; 判归,判定\nn.奖品; (仲裁人、公断人的)裁定; (法院、法官的)判决; 裁定书","pron":"ə'wɔːrd"},{"content":"aware","definition":" adj. 知道的, 意识到的","pron":"ə'wer"},{"content":"away","definition":" adv. 远离,离开,出去,连续的,遥远地","pron":"ə'weɪ"},{"content":"awe","definition":" n. 敬畏\nvt. 使崇敬","pron":"ɔː"},{"content":"awesome","definition":" adj. 令人惊叹的,难得吓人的,很好的","pron":"'ɔːsəm"},{"content":"awful","definition":" adj. 可怕的, 畏惧的, 充满敬畏的, 艰难的\nadv. 极其","pron":"'ɔːfl"},{"content":"awfully","definition":" adv. 可怕地, 非常地, 极端地","pron":"'ɔːfli"},{"content":"awkward","definition":" adj. 笨拙的\nadj. 尴尬的","pron":"'ɔːkwərd"},{"content":"awkwardly","definition":" adj. 笨拙的\nadj. 尴尬的","pron":"'ɔːkwərd"},{"content":"ax","definition":" n. 斧子,(吉他或者萨克斯风类的)乐器\nvt. 用斧砍,削减\nabbr.(=axiom ,axis)","pron":"æks"},{"content":"axe","definition":" n. 斧, 乐器, 突然去除\nvt. 用斧砍, 突然去除","pron":"æks"},{"content":"axiom","definition":" n. 公理, 格言,自明之理","pron":"'æksiəm"},{"content":"axis","definition":" n. 轴,中枢","pron":"'æksɪs"},{"content":"axle","definition":" n. 轮轴, 车轴","pron":"'æksl"},{"content":"babble","definition":" vi. 呀呀学语, 喋喋不休\nvi. 潺潺作声\nn. 含糊不清的声音","pron":"'bæbl"},{"content":"baby","definition":" adj. (形容用法)婴儿的, 过小的\nn. 婴儿, 象婴儿的人, 需特殊关心的事物\nvt. 溺爱, 过度关心","pron":"'beɪbi"},{"content":"baby-sit","definition":" v. (代人临时)照看小孩,当临时保姆","pron":"'beɪbɪˌsɪt"},{"content":"bachelor","definition":" n. 单身汉, 学士","pron":"'bætʃələr"},{"content":"back","definition":" adj. 后面的,偏远的, 过时的, 积欠的, 向后的\nadv. 向后地\nn. 后背, 背脊,后面, 靠背\nvt. 后退,支持\nvi. 后退","pron":"bæk"},{"content":"backbiting","definition":" n. 诽谤, 中伤 \n动词backbite的现在分词","pron":"'bækbaɪtɪŋ"},{"content":"backbone","definition":" n. 脊椎, 志气","pron":"'bækboʊn"},{"content":"backbreaking","definition":" adj. 累断腰的, 极累人的","pron":"'bækˌbreɪkɪŋ"},{"content":"backdate","definition":" vt. 回溯","pron":"ˌbæk'deɪt"},{"content":"backdrop","definition":" n. 背景幕, 背景","pron":"'bækdrɑːp"},{"content":"backfire","definition":" n. 逆火, 后爆的巨大响声\nvi. (指内燃机等)逆火, 适得其反, 产生事与愿违的结果","pron":"ˌbæk'faɪər"},{"content":"background","definition":" n. 背景,幕后,配音\nvt. 提供背景","pron":"'bækɡraʊnd"},{"content":"backhand","definition":" adj. (网球等运动中)反手的\nadv. 以反手\nn. [体]反拍,左向书法\nvt. 用反手","pron":"'bækhænd"},{"content":"backside","definition":" n. 臀部","pron":"'bæksaɪd"},{"content":"backup","definition":" n. 后备,后备","pron":"'bækʌp"},{"content":"backward","definition":" adj. 向后的\nadv. 向后","pron":"'bækwərd"},{"content":"backwards","definition":" adj. 落后的, 向后的\nadv. 向后","pron":"'bækwərdz"},{"content":"backwater","definition":" n. 回水,回水河汊,穷乡僻壤","pron":"'bækwɔːtər"},{"content":"backyard","definition":" n. 后院,后庭\nadj. 后院的","pron":"ˌbæk'jɑːrd"},{"content":"bacon","definition":" n. 咸肉,熏肉","pron":"'beɪkən"},{"content":"bacteria","definition":" n. (复数)细菌","pron":"bæk'tɪriə"},{"content":"bad","definition":" adj. 坏的,令人不满意的,有害的,有病的\nn. 坏人,坏事","pron":"bæd"},{"content":"badge","definition":" n. 徽章,标记","pron":"bædʒ"},{"content":"badly","definition":" adv. 严重地, 恶劣地, 极度地","pron":"'bædli"},{"content":"badminton","definition":" n. 羽毛球","pron":"'bædmɪntən"},{"content":"bad-tempered","definition":" adj. 脾气不好的, 易怒的","pron":"ˌbadˈtɛmpəd"},{"content":"baffle","definition":" v. 困惑, 为难","pron":"'bæfl"},{"content":"bag","definition":" n. 包,猎获物\nvt. 鼓起,把...装入袋中,猎杀,占有\nvi. 鼓起,宽松地下垂或悬吊","pron":"bæɡ"},{"content":"baggage","definition":" n. 行李","pron":"'bæɡɪdʒ"},{"content":"baggy","definition":" adj. 宽松的","pron":"'bæɡi"},{"content":"bail","definition":" n. 杓,保释,保证金,担保人,把手\nvt. 往外舀水,保释,使摆脱困境\nvi. 舀空","pron":"beɪl"},{"content":"bait","definition":" n. 饵,引诱\nvt. 嘲笑,纵犬攻击,以饵引诱,放饵","pron":"beɪt"},{"content":"bake","definition":" vt. 烘焙,烤\nvi. 烘焙,烤,变得炎热\nn. 烘焙,烤","pron":"beɪk"},{"content":"baker","definition":" n. 面包师,烤炉\nBaker:贝克(姓氏)\nBaker:贝克山(华盛顿西北部)","pron":"'beɪkər"},{"content":"bakery","definition":" n. 面包店","pron":"'beɪkəri"},{"content":"balance","definition":" n. 天平, 平衡, 差额, 平静, 调和, 制衡\nvt. 使平衡, 称重量, 权衡, 抵消\nvi. 建立平衡, 均衡","pron":"'bæləns"},{"content":"balcony","definition":" n. 阳台","pron":"'bælkəni"},{"content":"bald","definition":" adj. 秃头的,单调的\nvt. &vi. 使变秃头","pron":"bɔːld"},{"content":"bale","definition":" n. 包, 捆, 货物\nn. 灾祸,不幸,悲痛\nv. 将...打包, 捆包, 包装","pron":"beɪl"},{"content":"baleful","definition":" adj. 有害的, 恶意的","pron":"'beɪlfl"},{"content":"balk","definition":" v. 阻止, 突然停止, 退缩,拒绝\nn. 障碍, 错误, 失败\nn.梁木\n[棒球]佯投,犯规动作,[游戏]开球区","pron":"bɔːk"},{"content":"ball","definition":" n. 球, 舞会\nv. (把...捏)成球状","pron":"bɔːl"},{"content":"ballad","definition":" n. 歌谣\n民歌, 歌谣, 叙事歌, 流行歌曲, 情歌","pron":"'bæləd"},{"content":"ballast","definition":" n. 压载物, 压舱物,(铺铁路路基时所用的)石块,镇流器,稳定力量\nvt.给...装压舱物(压载物) ,使稳定","pron":"'bæləst"},{"content":"ballerina","definition":" n. 芭蕾舞女演员","pron":"ˌbælə'riːnə"},{"content":"ballet","definition":" n. 芭蕾舞","pron":"'bæleɪ"},{"content":"ballistics","definition":" n. 弹道学, 发射学","pron":"bə'lɪstɪks"},{"content":"balloon","definition":" n. 气球\nvt. 使膨胀\nvi. 如气球般膨胀,激增\nadj. 气球状的","pron":"bə'luːn"},{"content":"ballot","definition":" n. 投票,投票用纸\nvi. 投票","pron":"'bælət"},{"content":"balm","definition":" n. 香油, 药膏","pron":"bɑːm"},{"content":"balmy","definition":" adj. 1. (指空气)暖和的;温暖的 2. 芳香的;能止痛的;如香酯的","pron":"'bɑːmi"},{"content":"balustrade","definition":" n. 栏杆","pron":"ˌbælə'streɪd"},{"content":"bamboo","definition":" adj. 用竹子制的\nn. 竹","pron":"ˌbæm'buː"},{"content":"ban","definition":" n. 禁令\nv. 禁止\nvt. 禁止,取缔","pron":"bæn"},{"content":"banal","definition":" adj. 陈腐的, 平庸的","pron":"bə'nɑːl"},{"content":"banana","definition":" n. 香蕉","pron":"bə'nænə"},{"content":"band","definition":" n. 带;箍,队,乐队\nvt. &vi. 联合,结合","pron":"bænd"},{"content":"bandage","definition":" n. 绷带","pron":"'bændɪdʒ"},{"content":"bandit","definition":" n. 强盗","pron":"'bændɪt"},{"content":"bandwagon","definition":" n. 乐队花车, 宣传车\nn. 浪潮,流行","pron":"'bændwæɡən"},{"content":"bane","definition":" n. 毒药,灭亡的原因","pron":"beɪn"},{"content":"bang","definition":" n. 重击,突然巨响,刘海\nvt. 重击,大声敲,剪成刘海\nvi. 大声敲击,发出巨响\nadv. 正好地, 准确地","pron":"bæŋ"},{"content":"banish","definition":" vt. 驱逐,流放,消除","pron":"'bænɪʃ"},{"content":"banister","definition":" n. 栏杆的支柱, 楼梯的扶栏\n=bannister","pron":"'bænɪstər"},{"content":"banjo","definition":" n. 班究琴","pron":"'bændʒoʊ"},{"content":"bank","definition":" n. 银行,堤,岸\nvt. 堆积\nvi. 开户, 把...存入银行","pron":"bæŋk"},{"content":"banker","definition":" n. 银行家","pron":"'bæŋkər"},{"content":"banking","definition":" n. 银行业","pron":"'bæŋkɪŋ"},{"content":"bankrupt","definition":" adj. 破产的,贫穷的,道德败坏的,枯竭的\nn. 破产者,无知的人\nvt. 使破产","pron":"'bæŋkrʌpt"},{"content":"bankruptcy","definition":" n. 破产","pron":"'bæŋkrʌptsi"},{"content":"banner","definition":" n. 旗帜,横幅,大标题\nadj. 特别好的,杰出的\nvt. 用横幅装饰,以大标题报道","pron":"'bænər"},{"content":"banquet","definition":" n. 宴会\nvi. 宴请\nvt. 宴会, 设宴","pron":"'bæŋkwɪt"},{"content":"banter","definition":" n. 戏谑,嘲弄\nv. 戏弄,开玩笑","pron":"'bæntər"},{"content":"baptism","definition":" n. (基督教)施洗, 洗礼","pron":"'bæptɪzəm"},{"content":"baptize","definition":" vi. 施洗礼\nvt. 给 ... 施洗礼,(受洗礼时)命名","pron":"bæp'taɪz"},{"content":"bar","definition":" n. 条,棒,横木,酒吧\nvt. 禁止,阻挠","pron":"bɑːr"},{"content":"barbarian","definition":" n. 野蛮人\nadj. 野蛮的","pron":"bɑːr'beriən"},{"content":"barbaric","definition":" adj. 野蛮人的, 极其粗野、残忍或残暴的","pron":"bɑːr'bærɪk"},{"content":"barbarous","definition":" adj. 野蛮的,粗俗的","pron":"'bɑːrbərəs"},{"content":"barbecue","definition":" n. 烤肉\nv. 烤肉","pron":"'bɑːrbɪkjuː"},{"content":"barber","definition":" n. 理发师","pron":"'bɑːrbər"},{"content":"bare","definition":" adj. 赤裸的,显露的,极少的,仅仅的\nvt. 使赤裸,露出","pron":"ber"},{"content":"barely","definition":" adv. 少量地,几乎不地,勉强","pron":"'berli"},{"content":"bargain","definition":" n. 交易,买卖,物美价廉的东西\nvi. 议价\nvt. 议价交易","pron":"'bɑːrɡən"},{"content":"barge","definition":" n. 驳船\nvi. 猛撞, 冲, 闯","pron":"bɑːrdʒ"},{"content":"baritone","definition":" n. 男中音,上低音部\n=barytone","pron":"'bærɪtoʊn"},{"content":"barley","definition":" n. 大麦","pron":"'bɑːrli"},{"content":"barn","definition":" n. 谷仓, 牲口棚","pron":"bɑːrn"},{"content":"barometer","definition":" n. 气压计, 晴雨表","pron":"bə'rɑːmɪtər"},{"content":"baron","definition":" n. 男爵(英国世袭的最低级的贵族爵位)","pron":"'bærən"},{"content":"baroque","definition":" adj. 巴洛克式的 \nn. 巴洛克式,巴洛克风格","pron":"bə'roʊk"},{"content":"barracks","definition":" n. 兵营,营房\n名词barrack的复数形式","pron":"'bærəks"},{"content":"barrage","definition":" n. 弹幕, 掩护炮火\nn. 拦河坝\nvt. 以密集火力进攻","pron":"bə'rɑːʒ"},{"content":"barrel","definition":" n. 桶, 一桶的量, 大量, 枪管, 炮管, 笔管, 汽油桶\nvi. 快速移动\nvt. 把...装桶","pron":"'bærəl"},{"content":"barren","definition":" adj. 不育的, 贫瘠的","pron":"'bærən"},{"content":"barricade","definition":" n.路障,街垒,障碍物,栅栏\n(复数)barricades:有激烈争论的领域或议题\nv.设路障挡住,阻拦,封锁","pron":"ˌbærɪ'keɪd"},{"content":"barrier","definition":" n. 界线,屏障,障碍物\nv. 以屏障隔开","pron":"'bæriər"},{"content":"barrister","definition":" n. 法庭律师, 律师","pron":"'bærɪstər"},{"content":"barrow","definition":" n. 搬运架, 手推车","pron":"'bæroʊ"},{"content":"barter","definition":" n. 物物交换, 实物交易\nv. 物物交换, 交换","pron":"'bɑːrtər"},{"content":"base","definition":" n. 基底,(支持、收入、力量等的)基础\nvt. 以...作基础\nadj. 卑鄙的;不道德的","pron":"beɪs"},{"content":"baseball","definition":" n. 棒球","pron":"'beɪsbɔːl"},{"content":"basement","definition":" n. 根基,地下室\nn.(新英格兰)特别指学校中的公厕","pron":"'beɪsmənt"},{"content":"bash","definition":" v. 怒殴\nn. 怒殴, 猛烈的一击","pron":"bæʃ"},{"content":"bashful","definition":" adj. 害羞的","pron":"'bæʃfl"},{"content":"basic","definition":" adj.基本的; [化学]碱性的; [地质学]基性的; 首要的\nn.基础,基本; 基本原则,基本原理,基本规律; 要素; 基础训练","pron":"'beɪsɪk"},{"content":"basically","definition":" adv. 基本上, 主要地","pron":"'beɪsɪkli"},{"content":"basin","definition":" n. 脸盆, 盆地, 流域, 水池","pron":"'beɪsn"},{"content":"basis","definition":" n. 基础,根据,主要成分","pron":"'beɪsɪs"},{"content":"bask","definition":" vi. 取暖,舒适地晒太阳,沐浴于","pron":"bæsk"},{"content":"basket","definition":" n. 篮,篓,筐,篮球筐,得分","pron":"'bæskɪt"},{"content":"basketball","definition":" n. 篮球,篮球运动","pron":"'bæskɪtbɔːl"},{"content":"bass","definition":" n. 低音","pron":"beɪs"},{"content":"bastard","definition":" adj. 私生的, 错误的, 混蛋的\nn. 私生子, 混蛋","pron":"'bæstərd"},{"content":"bastion","definition":" n. 棱堡,堡垒","pron":"'bæstiən"},{"content":"bat","definition":" n. 蝙蝠,棒,击打,球拍\nvt.& vi. 用棒击打\n[计算机] DOS文件名: 批文件","pron":"bæt"},{"content":"batch","definition":" n. 一次所烘的面包,一次所制之量,一组, 批, 分批\nvi. 分批处理","pron":"bætʃ"},{"content":"bath","definition":" n. 洗澡,洗澡水,浴盆,浴室,财政亏损,(复)游泳池\nn. (Bath)巴斯(英国城市)\nvt. &vi. 洗澡","pron":"bæθ"},{"content":"bathe","definition":" v. 沐浴, 用水洗,沉浸","pron":"beɪð"},{"content":"bathroom","definition":" n. 浴室","pron":"'bæθruːm"},{"content":"baton","definition":" n. 指挥棒, 接力棒","pron":"bə'tɑːn"},{"content":"battalion","definition":" n. 营, 军队,大批","pron":"bə'tæliən"},{"content":"batter","definition":" n. 面糊,打击手\nvt. 打坏,猛击,从下而上向后倾斜\nvi. 猛击","pron":"'bætər"},{"content":"battery","definition":" n. 电池,一系列,排炮","pron":"'bætəri"},{"content":"battle","definition":" n. 战斗,争论\nvt. &vi. 与...作战;与...斗争","pron":"'bætl"},{"content":"battlefield","definition":" n. 战场,争论点","pron":"'bætlfiːld"},{"content":"bawl","definition":" v. 大叫,大哭\nn. 叫骂声,放声痛哭","pron":"bɔːl"},{"content":"bay","definition":" adj. 红棕色\nn. 红棕色,隔间,配电间,犬吠,围困,海湾,月桂树,名望\nvi. 嗥叫\nvt. 吼叫着追赶或进攻,哀号,把...围困住","pron":"beɪ"},{"content":"bayonet","definition":" n. 刺刀\nv. 用刺刀刺","pron":"'beɪənət"},{"content":"bazaar","definition":" n. 市集, 商场, 义卖的地方","pron":"bə'zɑːr"},{"content":"be","definition":" prep. 是,有,在","pron":"bi"},{"content":"beach","definition":" n. 海滩\nv. 拖(船)上岸\nvt. 使船冲上滩","pron":"biːtʃ"},{"content":"beacon","definition":" n. 烟火, 灯塔","pron":"'biːkən"},{"content":"bead","definition":" n. 珠子,滴\nvt. 用珍珠布置或覆盖,象珍珠一样串成线\nvi. 形成珍珠","pron":"biːd"},{"content":"beak","definition":" n. 鸟嘴,鸟嘴装物体,鼻\nn. 地方治安官,校长","pron":"biːk"},{"content":"beaker","definition":" n. 大口杯, 烧杯","pron":"'biːkər"},{"content":"beam","definition":" n. 光线,电波,横梁,容光焕发\nvt. 发出(光、电、热、信号);为……上梁\nvi. 微笑;发光","pron":"biːm"},{"content":"bean","definition":" n. 豆","pron":"biːn"},{"content":"beard","definition":" n. 胡须\nvt. 抓住胡须,公开反对","pron":"bɪrd"},{"content":"bearing","definition":" n. [机] 轴承;关系;方位;举止\nv. 忍受(bear的ing形式)","pron":"'berɪŋ"},{"content":"beast","definition":" n. 畜牲\nn. 凶残的人, 令人厌憎的人","pron":"biːst"},{"content":"beastly","definition":" adj. 如兽的, 残忍的, 令人不愉快的\nadv. 非常","pron":"'biːstli"},{"content":"beat","definition":" n. 打,敲打声,拍子,独家报道,一会儿\nvt. &vi. 打,打败","pron":"biːt"},{"content":"beating","definition":" v.挫败 n.打,敲打","pron":"'biːtɪŋ"},{"content":"beautiful","definition":" adj.美丽的, 漂亮的","pron":"'bjuːtɪfl"},{"content":"beautify","definition":" v. 美化, 变美, 修饰","pron":"'bjuːtɪfaɪ"},{"content":"beauty","definition":" n. 美,美丽,美人,美的东西","pron":"'bjuːti"},{"content":"because","definition":" conj. 因为","pron":"bɪ'kɔːz"},{"content":"beckon","definition":" v. 召唤,(以点头或打手势)向……示意,吩咐,引诱,吸引","pron":"'bekən"},{"content":"become","definition":" vt. 变得\nvi. 存在,变得,经历改变或发展","pron":"bɪ'kʌm"},{"content":"bed","definition":" n. 床,河床,底层,基座\nvt. 铺床,去睡觉,安置,发生性关系\nvi. 铺床,去睡觉,铺层,躺平","pron":"bed"},{"content":"bedding","definition":" n. 寝具,[地]层理","pron":"'bedɪŋ"},{"content":"bedroom","definition":" n.卧室,寝室\nadj.<美>城郊住宅区的; 两性关系的,男女性爱的","pron":"'bedruːm"},{"content":"bedtime","definition":" n. 就寝时间","pron":"'bedtaɪm"},{"content":"bee","definition":" n. 蜜蜂","pron":"biː"},{"content":"beef","definition":" n. 牛肉\nv. 抱怨, 诉苦","pron":"biːf"},{"content":"beeper","definition":" n. 呼叫器,BP机","pron":"'biːpər"},{"content":"beer","definition":" n. 啤酒","pron":"bɪr"},{"content":"beet","definition":" n. 甜菜","pron":"biːt"},{"content":"beetle","definition":" n. 甲虫\nn. 大锥,小木槌\nvi. 忙碌地来回,突出,高悬\nadj. 显著的,突出的","pron":"'biːtl"},{"content":"befall","definition":" vi. 发生, 降临\nvt. 降临于","pron":"bɪ'fɔːl"},{"content":"befit","definition":" vt. 适合, 适宜,对...适当","pron":"bɪ'fɪt"},{"content":"before","definition":" prep.在…之前; 先于,优于; 当着…的面; 与其…\nconj.在…之前; 在…以前; 比…早些; 与其…\nadv.先前,从前; 在前,在前方","pron":"bɪ'fɔːr"},{"content":"beforehand","definition":" adv. 预先, 事先","pron":"bɪ'fɔːrhænd"},{"content":"beg","definition":" vt. 乞讨,恳求,合理需要\nvi. 行乞,乞求\nabbr. (begin)的缩写,开始","pron":"beɡ"},{"content":"beggar","definition":" n. 乞丐,穷人\nn. 人,家伙\nvt. 使贫穷,使不足,使不能","pron":"'beɡər"},{"content":"begin","definition":" vt.& vi.开始; 着手; 创始; 创办\nvi.(从…)开始; 起始; 起初是; 开始讲话","pron":"bɪ'ɡɪn"},{"content":"beginner","definition":" n. 初学者,新手","pron":"bɪ'ɡɪnər"},{"content":"beginning","definition":" n. 开始,开端,起源,早期\nadj. 刚开始的\n动词begin的现在分词","pron":"bɪ'ɡɪnɪŋ"},{"content":"begrudge","definition":" vt. 嫉妒, 羡慕, 对(某人所享有的)感到不满;舍不得给","pron":"bɪ'ɡrʌdʒ"},{"content":"beguile","definition":" vt. 诱骗,欺骗","pron":"bɪ'ɡaɪl"},{"content":"behalf","definition":" n. 代表;利益","pron":"bɪ'hæf"},{"content":"behave","definition":" vt. &vi. 举止,行为,举止端正","pron":"bɪ'heɪv"},{"content":"behavior","definition":" n. 行为,举止","pron":"bɪˈheɪvjər"},{"content":"behaviour","definition":" n. 行为(工作情况, 运转状态, 特点)","pron":"bɪ'heɪvjər"},{"content":"behead","definition":" vt. 砍...的头","pron":"bɪ'hed"},{"content":"behind","definition":" adv. 在后面,落后,迟地\nadj. 后面的, 落后的, 迟的, 慢的\nprep. 在...之后,落后于,掩盖,基于,支持\nn. 屁股","pron":"bɪ'haɪnd"},{"content":"beige","definition":" adj. 米黄色的\nn. 薄斜纹呢,米黄色","pron":"beɪʒ"},{"content":"being","definition":" n. 人,生物,存在\nvi. 存在, 处于, 举行, 去或来, 是\nadj. 现在的,目前的","pron":"'biːɪŋ"},{"content":"belie","definition":" vt. 掩饰, 与...不符, 使...失望","pron":"bɪ'laɪ"},{"content":"belief","definition":" n. 相信, 信念, 信仰","pron":"bɪ'liːf"},{"content":"believe","definition":" vi. &vt. 认为,相信","pron":"bɪ'liːv"},{"content":"bell","definition":" n. 钟,铃,花冠,吼叫声\nvt. 敲钟,使象钟状地张开\nvi. 使呈钟状,张开","pron":"bel"},{"content":"bellow","definition":" vi. 吼叫\nvt. 大声喝道\nn. 吼叫声","pron":"'beloʊ"},{"content":"belly","definition":" n. 腹部\nv. 膨胀","pron":"'beli"},{"content":"belong","definition":" vi. 属于,适合于","pron":"bɪ'lɔːŋ"},{"content":"belongings","definition":" n.财产,所有物,相关事物,亲戚","pron":"bɪ'lɔːŋɪŋz"},{"content":"beloved","definition":" adj. 心爱的","pron":"bɪ'lʌvd"},{"content":"below","definition":" adv.在下面,到下面\nprep.(表示位置)在…下面; (表示状态)在…掩饰之下; (表示比较)不及; 低于","pron":"bɪ'loʊ"},{"content":"belt","definition":" n. 带(状物),腰带\nvi. 飞奔,大声唱\nvt. 系上腰带,环绕,击打,大声唱","pron":"belt"},{"content":"bemoan","definition":" vt. 悲叹,为…惋惜, 认为遗憾","pron":"bɪ'moʊn"}]
--------------------------------------------------------------------------------
/app/src/main/java/com/example/reciteword/Data.java:
--------------------------------------------------------------------------------
1 | package com.example.reciteword;
2 |
3 | import java.util.ArrayList;
4 | import java.util.List;
5 | import java.util.Random;
6 |
7 | public class Data {
8 | private static List wordList = new ArrayList<>();
9 | /*单词清单*/
10 | static Word word0 = new Word("offspring","[ɔ:fspriŋ]","n. 子孙,后代",0,0);
11 | static Word word1 = new Word("adhere","[əd'hiə]","vi. 坚守于,对...忠贞; vt. 使附着",0,0);
12 | static Word word2 = new Word("abnormal","[æb'nɔ:məl]","adj. 反常的;n. 不正常的人",0,0);
13 | static Word word3 = new Word("monopoly","[mə'nɔpəli]","n. 垄断,专利,独占,控制",0,0);
14 | static Word word4 = new Word("vent","[vent]","v. 发泄,表达;n. 排气口,表达",0,0);
15 | static Word word5 = new Word("radioactive","[reidiəu'æktiv]","adj. 放射性的",0,0);
16 | static Word word6 = new Word("resort","[ri'zɔ:t]","n. (度假)胜地,手段;vi. 诉诸,常去",0,0);
17 | static Word word7 = new Word("litter","[litə]","n. 垃圾,杂乱;v. 乱丢垃圾,弄乱",0,0);
18 | static Word word8 = new Word("terror","[terə]","n. 恐怖,惊骇,令人惧怕或讨厌的人或事物",0,0);
19 | static Word word9 = new Word("transfer","[træns'fə:]","n. 迁移,移动;v. 调转,调任",0,0);
20 | static Word word10 = new Word("scare","[skɛə]","v. 受惊吓;n. 惊吓",0,0);
21 | static Word word11 = new Word("revive","[ri'vaiv]","vt. 使重生,恢复精神",0,0);
22 | static Word word12 = new Word("shiver","[ʃivə]","vt. 颤动;n. 冷颤",0,0);
23 | static Word word13 = new Word("lessen","[lesn]","v. 减少,变小,减轻",0,0);
24 | static Word word14 = new Word("identical","[ai'dentikəl]","adj. 相同的,同一的",0,0);
25 | static Word word15 = new Word("plausible","[plɔ:zəbl]","adj. 似真实合理的,似可信的",0,0);
26 | static Word word16 = new Word("perspective","[pə'spektiv]","n. 远景,看法;adj. 透视的",0,0);
27 | static Word word17 = new Word("accelerate","[æk'seləreit]","vt. 加速,提前;vi. 加速",0,0);
28 | static Word word18 = new Word("adjacent","[ə'dʒeisnt]","adj. 毗连的,邻近的",0,0);
29 | static Word word19 = new Word("anxiety","[æŋ'zaiəti]","n. 焦虑,担心,渴望",0,0);
30 | static Word word20 = new Word("capsule","[kæpsju:l]","vt. 装入胶囊,简缩;adj. 精简的",0,0);
31 | static Word word21 = new Word("enrich","[in'ritʃ]","vt. 使富足,使肥沃",0,0);
32 | static Word word22 = new Word("differentiate","[.difə'renʃi.eit]","vt. 识别,使差异;vi. 区别",0,0);
33 | static Word word23 = new Word("alternate","['ɔ:ltə:neit]","adj. 交替的,轮流的;v. 交替",0,0);
34 | static Word word24 = new Word("qualification","[kwɔlifi'keiʃən]","n. 资格,条件",0,0);
35 | static Word word25 = new Word("bounce","[bauns]","n. 跳,反跃;vt. 弹跳",0,0);
36 | static Word word26 = new Word("encounter","[in'kauntə]","n. 意外的相见;v. 遇到,偶然碰到",0,0);
37 | static Word word27 = new Word("dilute","[dai'lju:t]","vt. 冲淡,稀释;adj. 冲淡的,稀释的",0,0);
38 | static Word word28 = new Word("reinforce","[ri:in'fɔ:s]","vt. 加强;vi. 得到加强",0,0);
39 | static Word word29 = new Word("advantage","[əd'vɑ:ntidʒ]","n. 优势,有利条件;vt. 有利于",0,0);
40 | static Word word30 = new Word("consumption","[kən'sʌmpʃən]","n. 消费,消耗,消费量",0,0);
41 | static Word word31 = new Word("calculate","[kælkjuleit]","v. 计算,估计,核算",0,0);
42 | static Word word32 = new Word("mature","[mə'tjuə]","adj. 成熟的;v. 成熟",0,0);
43 | static Word word33 = new Word("virtual","[və:tjuəl]","adj. 虚拟的",0,0);
44 | static Word word34 = new Word("adapt","[ə'dæpt]","vt. 使适应;vi. 适应",0,0);
45 | static Word word35 = new Word("innovation","[inəu'veiʃən]","n. 创新,革新",0,0);
46 | static Word word36 = new Word("transit","[trænsit]","n. 经过,运输;vt.穿越",0,0);
47 | static Word word37 = new Word("compromise","[kɔmprəmaiz]","n. 妥协,折衷;vt. 妥协处理",0,0);
48 | static Word word38 = new Word("eliminate ","[i'limineit]","v. 除去",0,0);
49 | static Word word39 = new Word("lean","[li:n]","v. 倾斜,倚,屈身",0,0);
50 | static Word word40 = new Word("heighten","[haitn]","v. 增加",0,0);
51 | static Word word41 = new Word("thesis","[θi:sis]","n. 毕业论文,论题",0,0);
52 | static Word word42 = new Word("drawback","['drɔ:.bæk]","n. 弊,缺点,不利条件",0,0);
53 | static Word word43 = new Word("doom","[du:m]","n. 命运;vt. 注定",0,0);
54 | static Word word44 = new Word("choke","[tʃəuk]","vi. 窒息;n. 阻塞",0,0);
55 | static Word word45 = new Word("uphold","[ʌp'həuld]","v. 支撑,赞成",0,0);
56 | static Word word46 = new Word("combination","[kɔmbi'neiʃən]","n. 结合,联合",0,0);
57 | static Word word47 = new Word("occupation ","[ɔkju'peiʃən]","n. 职业,侵占,居住",0,0);
58 | static Word word48 = new Word("rupture","['rʌptʃə]","n. 破裂,断裂;v. 使破裂",0,0);
59 | static Word word49 = new Word("casual","['kæʒjuəl]","adj. 偶然的,随便的,非正式",0,0);
60 | static Word word50 = new Word("precise","[pri'sais]","adj. 精确的,准确的,严格的",0,0);
61 | static Word word51 = new Word("insulate","['insjuleit]","v. 使...绝缘,隔离",0,0);
62 | static Word word52 = new Word("occasional","[ə'keiʒənəl]","adj. 偶然的,不时的",0,0);
63 | static Word word53 = new Word("bankrupt","[bæŋkrʌpt]","adj. 破产的,贫穷的;n. 破产者",0,0);
64 | static Word word54 = new Word("integral","['intigrəl]","adj. 构成整体所必需的,完整的",0,0);
65 | static Word word55 = new Word("outbreak","['autbreik]","n. 爆发",0,0);
66 | static Word word56 = new Word("subsidy","[sʌbsidi]","n. 补助金,津贴",0,0);
67 | static Word word57 = new Word("occupy","['ɔkjupai]","vt. 占领,占用,占据",0,0);
68 | static Word word58 = new Word("skeptical","['skeptikəl]","adj. 怀疑的",0,0);
69 | static Word word59 = new Word("approach","[ə'prəutʃ]","n. 接近; 途径;v. 靠近,接近",0,0);
70 | static Word word60 = new Word("memorial","[mi'mɔ:riəl]","adj. 纪念的;n. 纪念碑(堂),",0,0);
71 | static Word word61 = new Word("afflict","[ə'flikt]","vt. 使苦恼,折磨",0,0);
72 | static Word word62 = new Word("ignorant","['ignərənt]","adj. 不知道的,无知的",0,0);
73 | static Word word63 = new Word("exert","[ig'zə:t]","vt. 运用,施加",0,0);
74 | static Word word64 = new Word("idle","['aidl]","adj. 无目的的,无聊的;vt. 虚度; 使空闲",0,0);
75 | static Word word65 = new Word("overcome","[əuvə'kʌm]","vt. 战胜,克服;vi. 获胜,赢",0,0);
76 | static Word word66 = new Word("stable","[steibl]","adj. 稳定的;n. 马厩,马棚",0,0);
77 | static Word word67 = new Word("toxic","[tɔksik]","adj. 有毒的;n. 有毒物质",0,0);
78 | static Word word68 = new Word("expose","[ik'spəuz]","vt. 揭露,使暴露",0,0);
79 | static Word word69 = new Word("vigorous","['vigərəs]","adj. 精力充沛的",0,0);
80 | static Word word70 = new Word("challenge","['tʃælindʒ]","n. 挑战;v. 向..挑战",0,0);
81 | static Word word71 = new Word("haunt","[hɔ:nt]","n. 常到的地方;vi. 徘徊",0,0);
82 | static Word word72 = new Word("designate","['dezigneit]","adj. 指定的",0,0);
83 | static Word word73 = new Word("fancy","['fænsi]","n. 想像力,幻想;adj. 想像的",0,0);
84 | static Word word74 = new Word("donate","['dəuneit]","vt. 捐赠",0,0);
85 | static Word word75 = new Word("slash","[slæʃ]","vi. 大幅度削减;vt. 猛砍",0,0);
86 | static Word word76 = new Word("remedy","['remidi]","n. 药物,治疗法;vt. 治疗",0,0);
87 | static Word word77 = new Word("furnish","[‘fə:niʃ]","vt. 布置,提供,装备",0,0);
88 | static Word word78 = new Word("cheerful","[’tʃiəfəl]","adj. 高兴的,快乐的",0,0);
89 | static Word word79 = new Word("conserve","[kən'sə:v]","n. 蜜饯,果酱;vt. 保存",0,0);
90 | static Word word80 = new Word("economical","[i:kə'nɔmikəl]","adj. 节俭的,经济的",0,0);
91 | static Word word81 = new Word("drain","[drein]","n. 下水道;v. 耗尽,排出",0,0);
92 | static Word word82 = new Word("murmur","['mə:mə]","n. 低语;v. 低语",0,0);
93 | static Word word83 = new Word("violate","[vaiəleit]","vt. 违犯,亵渎",0,0);
94 | static Word word84 = new Word("mall","[mɔ:l]","n. 林荫大道,商业街",0,0);
95 | static Word word85 = new Word("forerunner","['fɔ:.rʌnə]","n. 先驱,祖先,预兆",0,0);
96 | static Word word86 = new Word("foresee","[fɔ:'si:]","v. 预见,预知",0,0);
97 | static Word word87 = new Word("esteem","[is'ti:m]","n. 尊敬;vt. 认为,尊敬",0,0);
98 | static Word word88 = new Word("furthermore","['fə:ðə'mɔ:]","adv. 而且,此外",0,0);
99 | static Word word89 = new Word("explicit","[iks'plisit]","adj. 明确的,详述的",0,0);
100 | static Word word90 = new Word("betray","[bi'trei]","vt. 误导,出卖;vi. 证明...错误",0,0);
101 |
102 | public static void initWordList(){
103 | wordList.add(word0); wordList.add(word10); wordList.add(word20);
104 | wordList.add(word1); wordList.add(word11); wordList.add(word21);
105 | wordList.add(word2); wordList.add(word12); wordList.add(word22);
106 | wordList.add(word3); wordList.add(word13); wordList.add(word23);
107 | wordList.add(word4); wordList.add(word14); wordList.add(word24);
108 | wordList.add(word5); wordList.add(word15); wordList.add(word25);
109 | wordList.add(word6); wordList.add(word16); wordList.add(word26);
110 | wordList.add(word7); wordList.add(word17); wordList.add(word27);
111 | wordList.add(word8); wordList.add(word18); wordList.add(word28);
112 | wordList.add(word9); wordList.add(word19); wordList.add(word29);
113 |
114 | wordList.add(word30); wordList.add(word40); wordList.add(word50);
115 | wordList.add(word31); wordList.add(word41); wordList.add(word51);
116 | wordList.add(word32); wordList.add(word42); wordList.add(word52);
117 | wordList.add(word33); wordList.add(word43); wordList.add(word53);
118 | wordList.add(word34); wordList.add(word44); wordList.add(word54);
119 | wordList.add(word35); wordList.add(word45); wordList.add(word55);
120 | wordList.add(word36); wordList.add(word46); wordList.add(word56);
121 | wordList.add(word37); wordList.add(word47); wordList.add(word57);
122 | wordList.add(word38); wordList.add(word48); wordList.add(word58);
123 | wordList.add(word39); wordList.add(word49); wordList.add(word59);
124 |
125 | wordList.add(word60); wordList.add(word70); wordList.add(word80);
126 | wordList.add(word61); wordList.add(word71); wordList.add(word81);
127 | wordList.add(word62); wordList.add(word72); wordList.add(word82);
128 | wordList.add(word63); wordList.add(word73); wordList.add(word83);
129 | wordList.add(word64); wordList.add(word74); wordList.add(word84);
130 | wordList.add(word65); wordList.add(word75); wordList.add(word85);
131 | wordList.add(word66); wordList.add(word76); wordList.add(word86);
132 | wordList.add(word67); wordList.add(word77); wordList.add(word87);
133 | wordList.add(word68); wordList.add(word78); wordList.add(word88);
134 | wordList.add(word69); wordList.add(word79); wordList.add(word89);
135 | wordList.add(word90);
136 | }
137 | private static int numCount = 0,randNum = getNum(91);
138 | public static void setNumCount(int numCount){
139 | Data.numCount = numCount;
140 | }
141 |
142 | public static void setRandNum(){
143 | Data.randNum = getNum(91);
144 | }
145 |
146 | public static int getNumCount(){return numCount;}
147 | public static int getRandNum(){return randNum;}
148 | public static String getWord(int cnt){
149 | return wordList.get(cnt).getWord();
150 | }
151 | public static String getPron(int cnt){
152 | return wordList.get(cnt).getPron();
153 | }
154 | public static String getwordDefine(int cnt){
155 | return wordList.get(cnt).getDefinition();
156 | }
157 | public static int getShowNum(int cnt){
158 | return wordList.get(cnt).getShowNum();
159 | }
160 |
161 | private static int getNum(int endNum){
162 | if(endNum > 0){
163 | Random random = new Random();
164 | return random.nextInt(endNum);
165 | }
166 | return 0;
167 | }
168 | }
169 |
--------------------------------------------------------------------------------
/app/src/main/java/com/example/reciteword/InterfaceActivity.java:
--------------------------------------------------------------------------------
1 | package com.example.reciteword;
2 |
3 | import androidx.appcompat.app.ActionBar;
4 | import androidx.appcompat.app.AppCompatActivity;
5 | import androidx.navigation.NavController;
6 | import androidx.navigation.Navigation;
7 | import androidx.navigation.ui.AppBarConfiguration;
8 | import androidx.navigation.ui.NavigationUI;
9 |
10 | import android.content.Context;
11 | import android.content.SharedPreferences;
12 | import android.os.Bundle;
13 |
14 | import com.google.android.material.bottomnavigation.BottomNavigationView;
15 |
16 | public class InterfaceActivity extends AppCompatActivity {
17 |
18 | @Override
19 | protected void onCreate(Bundle savedInstanceState) {
20 | super.onCreate(savedInstanceState);
21 | setContentView(R.layout.activity_interface);
22 | BottomNavigationView navView = findViewById(R.id.nav_view);
23 | navView.setItemIconTintList(null);
24 | ActionBar actionBar = getSupportActionBar();
25 | if(actionBar != null){
26 | actionBar.hide();
27 | }
28 | AppBarConfiguration appBarConfiguration = new AppBarConfiguration.Builder(
29 | R.id.navigation_recite, R.id.navigation_brush, R.id.navigation_fight,
30 | R.id.navigation_wrong).build();
31 | NavController navController = Navigation.findNavController(this, R.id.nav_host_fragment);
32 | NavigationUI.setupActionBarWithNavController(this, navController, appBarConfiguration);
33 | NavigationUI.setupWithNavController(navView, navController);
34 | System.out.println("there is Interface");
35 | }
36 | }
--------------------------------------------------------------------------------
/app/src/main/java/com/example/reciteword/MainActivity.java:
--------------------------------------------------------------------------------
1 | package com.example.reciteword;
2 |
3 | import androidx.appcompat.app.AppCompatActivity;
4 |
5 | import android.content.Context;
6 | import android.content.Intent;
7 | import android.content.SharedPreferences;
8 | import android.content.res.AssetManager;
9 | import android.os.Bundle;
10 |
11 | import org.apache.http.util.EncodingUtils;
12 | import org.json.JSONArray;
13 | import org.json.JSONObject;
14 |
15 | import java.io.BufferedReader;
16 | import java.io.ByteArrayOutputStream;
17 | import java.io.IOException;
18 | import java.io.InputStream;
19 | import java.io.InputStreamReader;
20 |
21 | public class MainActivity extends AppCompatActivity {
22 |
23 | @Override
24 | protected void onCreate(Bundle savedInstanceState) {
25 | super.onCreate(savedInstanceState);
26 | setContentView(R.layout.activity_main);
27 | Data.initWordList();
28 | Intent intent = new Intent(MainActivity.this,InterfaceActivity.class);
29 | startActivity(intent);
30 | }
31 | }
--------------------------------------------------------------------------------
/app/src/main/java/com/example/reciteword/Word.java:
--------------------------------------------------------------------------------
1 | package com.example.reciteword;
2 | import android.app.Person;
3 | import android.content.res.AssetManager;
4 |
5 | import org.json.JSONException;
6 | import org.json.JSONObject;
7 | import org.json.JSONArray;
8 |
9 | import java.io.FileInputStream;
10 | import java.io.IOException;
11 | import java.io.InputStream;
12 |
13 |
14 | public class Word {
15 | private String word; //单词
16 | private String pron; //音标
17 | private String definition; //翻译
18 | private int showNum; //出现次数
19 | private int flag; //标志(错题)
20 |
21 | public Word(String word, String pron, String definition, int showNum, int flag){
22 | this.word = word;
23 | this.pron = pron;
24 | this.definition = definition;
25 | this.showNum = showNum;
26 | this.flag = flag;
27 | }
28 |
29 | public void setFlag(int flag) {
30 | this.flag = flag;
31 | }
32 |
33 | public void setShowNum(int showNum) {
34 | this.showNum = showNum;
35 | }
36 |
37 | public String getWord(){ return word; }
38 | public String getPron(){ return pron; }
39 | public String getDefinition(){ return definition; }
40 | public int getShowNum(){ return showNum; }
41 | public int getFlag(){ return flag; }
42 | }
43 |
44 |
--------------------------------------------------------------------------------
/app/src/main/java/com/example/reciteword/WordAdapter.java:
--------------------------------------------------------------------------------
1 | package com.example.reciteword;
2 |
3 | import android.content.Context;
4 | import android.view.LayoutInflater;
5 | import android.view.View;
6 | import android.view.ViewGroup;
7 | import android.widget.ArrayAdapter;
8 | import android.widget.TextView;
9 |
10 | import java.util.List;
11 |
12 | public class WordAdapter extends ArrayAdapter {
13 | public int resourceId;
14 | public WordAdapter(Context context, int textViewResourceId, List objects){
15 | super(context,textViewResourceId,objects);
16 | resourceId = textViewResourceId;
17 | }
18 | @Override
19 | public View getView(int position, View convertView, ViewGroup parent){
20 | Word word = getItem(position); //获取当前项的实例
21 | View view = LayoutInflater.from(getContext()).inflate(resourceId,parent,false);
22 | TextView wordContext = (TextView)view.findViewById(R.id.word_context);
23 | TextView wordDefinition = (TextView)view.findViewById(R.id.word_definition);
24 | TextView wordPron = (TextView)view.findViewById(R.id.word_pron);
25 | TextView wordFlag = (TextView)view.findViewById(R.id.word_flag);
26 | wordContext.setText(word.getWord());
27 | wordDefinition.setText(word.getDefinition());
28 | wordPron.setText(word.getPron()+"");
29 | wordFlag.setText(word.getShowNum()+"");
30 | return view;
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/app/src/main/java/com/example/reciteword/battleActivity.java:
--------------------------------------------------------------------------------
1 | package com.example.reciteword;
2 |
3 | import androidx.appcompat.app.ActionBar;
4 | import androidx.appcompat.app.AppCompatActivity;
5 |
6 | import android.content.Context;
7 | import android.content.Intent;
8 | import android.content.SharedPreferences;
9 | import android.os.Bundle;
10 | import android.view.View;
11 | import android.widget.Button;
12 | import android.widget.TextView;
13 |
14 | import java.util.Random;
15 |
16 | public class battleActivity extends AppCompatActivity {
17 | private Button choose1Button,choose2Button,choose3Button;
18 | private TextView user1Score,user2Score,wordFightText;
19 | private int round = 1,rightNum = 0,myScore = 0,youScore = 0,fullScore = 50,thisWordNum;
20 | private String word,definition1,definition2,definition3;
21 | private SharedPreferences sharedPre;
22 | private SharedPreferences.Editor editor;
23 |
24 | @Override
25 | protected void onCreate(Bundle savedInstanceState) {
26 | super.onCreate(savedInstanceState);
27 | setContentView(R.layout.activity_load);
28 | ActionBar actionBar = getSupportActionBar();
29 | if(actionBar != null){
30 | actionBar.hide();
31 | }
32 | final SharedPreferences sharedPre = this.getSharedPreferences("t",Context.MODE_PRIVATE);
33 | final int[] wrongNum = {sharedPre.getInt("wrongNum", 0)};
34 | System.out.println(wrongNum[0]);
35 |
36 | choose1Button = (Button)findViewById(R.id.choose1Button);
37 | choose2Button = (Button)findViewById(R.id.choose2Button);
38 | choose3Button = (Button)findViewById(R.id.choose3Button);
39 | user1Score = (TextView)findViewById(R.id.user1Score);
40 | user2Score = (TextView)findViewById(R.id.user2Score);
41 | wordFightText = (TextView)findViewById(R.id.wordFightText);
42 |
43 | initWord();
44 | choose1Button.setOnClickListener(new View.OnClickListener(){
45 | @Override
46 | public void onClick(View v) {
47 | if(myScore >= fullScore && youScore <= fullScore){
48 | Intent intent = new Intent(battleActivity.this,successActivity.class);
49 | startActivity(intent);
50 | }else if(myScore <= fullScore && youScore >= fullScore){
51 | Intent intent = new Intent(battleActivity.this,failActivity.class);
52 | startActivity(intent);
53 | }
54 | if(rightNum == 0) { //按对了
55 | myScore+=10;
56 | int x = getNum(10);
57 | if(x >= 2) youScore += 10;
58 | }else {
59 | editor = sharedPre.edit();
60 | int x = getNum(10);
61 | if(x >= 6) youScore += 10;
62 | wrongNum[0]++;
63 | editor.putInt("wrongNum",wrongNum[0]);
64 | editor.putInt("wrong"+wrongNum[0],thisWordNum);
65 | editor.commit();
66 | }
67 | initWord();
68 | }
69 | });
70 | choose2Button.setOnClickListener(new View.OnClickListener(){
71 | @Override
72 | public void onClick(View v) {
73 | if(myScore >= fullScore && youScore <= fullScore){
74 | Intent intent = new Intent(battleActivity.this,successActivity.class);
75 | startActivity(intent);
76 | }else if(myScore <= fullScore && youScore >= fullScore){
77 | Intent intent = new Intent(battleActivity.this,failActivity.class);
78 | startActivity(intent);
79 | }
80 | if(rightNum == 1) { //按对了
81 | myScore+=10;
82 | int x = getNum(10);
83 | if(x >= 2) youScore += 10;
84 | }else {
85 | editor = sharedPre.edit();
86 | int x = getNum(10);
87 | if(x >= 6) youScore += 10;
88 | wrongNum[0]++;
89 | editor.putInt("wrongNum",wrongNum[0]);
90 | editor.putInt("wrong"+wrongNum[0],thisWordNum);
91 | editor.commit();
92 | }
93 | initWord();
94 | }
95 | });
96 | choose3Button.setOnClickListener(new View.OnClickListener(){
97 | @Override
98 | public void onClick(View v) {
99 | if(myScore >= fullScore && youScore <= fullScore){
100 | Intent intent = new Intent(battleActivity.this,successActivity.class);
101 | startActivity(intent);
102 | }else if(myScore <= fullScore && youScore >= fullScore){
103 | Intent intent = new Intent(battleActivity.this,failActivity.class);
104 | startActivity(intent);
105 | }
106 | if(rightNum == 2) { //按对了
107 | myScore+=10;
108 | int x = getNum(10);
109 | if(x >= 2) youScore += 10;
110 | }else {
111 | editor = sharedPre.edit();
112 | int x = getNum(10);
113 | if(x >= 6) youScore += 10;
114 | wrongNum[0]++;
115 | editor.putInt("wrongNum",wrongNum[0]);
116 | editor.putInt("wrong"+wrongNum[0],thisWordNum);
117 | editor.commit();
118 | }
119 | initWord();
120 | }
121 | });
122 | }
123 |
124 | private void initWord(){
125 | int rNum = getNum(90);
126 | thisWordNum = rNum;
127 | word = Data.getWord(rNum);
128 | rightNum = getNum(3);
129 | final SharedPreferences sharedPre = this.getSharedPreferences("t",Context.MODE_PRIVATE);
130 | editor = sharedPre.edit();
131 | int cnt = sharedPre.getInt("word"+rNum,0);
132 | cnt++;
133 | editor.putInt("word"+rNum,cnt);
134 | editor.apply();
135 | switch (rightNum){
136 | case 0:
137 | definition1 = Data.getwordDefine(rNum);
138 | definition2 = Data.getwordDefine(getNum(90));
139 | definition3 = Data.getwordDefine(getNum(90));
140 | break;
141 | case 1:
142 | definition1 = Data.getwordDefine(getNum(90));
143 | definition2 = Data.getwordDefine(rNum);
144 | definition3 = Data.getwordDefine(getNum(90));
145 | break;
146 | default:
147 | definition1 = Data.getwordDefine(getNum(90));
148 | definition2 = Data.getwordDefine(getNum(90));
149 | definition3 = Data.getwordDefine(rNum);
150 | break;
151 | }
152 | choose1Button.setText(definition1);
153 | choose2Button.setText(definition2);
154 | choose3Button.setText(definition3);
155 | wordFightText.setText(word);
156 | user1Score.setText("得分:"+myScore);
157 | user2Score.setText("得分:"+youScore);
158 | }
159 | private static int getNum(int endNum){
160 | if(endNum > 0){
161 | Random random = new Random();
162 | return random.nextInt(endNum);
163 | }
164 | return 0;
165 | }
166 | }
--------------------------------------------------------------------------------
/app/src/main/java/com/example/reciteword/brushFragment.java:
--------------------------------------------------------------------------------
1 | package com.example.reciteword;
2 |
3 | import android.os.Bundle;
4 | import android.view.LayoutInflater;
5 | import android.view.View;
6 | import android.view.ViewGroup;
7 | import android.widget.ListView;
8 | import android.widget.TextView;
9 | import android.widget.Toast;
10 |
11 | import androidx.fragment.app.Fragment;
12 |
13 | import java.util.ArrayList;
14 | import java.util.List;
15 | import java.util.Random;
16 |
17 |
18 | public class brushFragment extends Fragment {
19 | private List wordList = new ArrayList<>();
20 |
21 | @Override
22 | public View onCreateView(LayoutInflater inflater, ViewGroup container,
23 | Bundle savedInstanceState) {
24 | // Inflate the layout for this fragment
25 | return inflater.inflate(R.layout.fragment_brush, container, false);
26 | }
27 | @Override
28 | public void onActivityCreated(Bundle savedInstanceState) {
29 |
30 | super.onActivityCreated(savedInstanceState);
31 | initWordList();
32 | WordAdapter adapter = new WordAdapter(getActivity(),R.layout.word_item,wordList);
33 | ListView listView = (ListView) getActivity().findViewById(R.id.word_list_view);
34 | listView.setAdapter(adapter);
35 | }
36 |
37 | private void initWordList(){
38 | int[] ints =new int[90];
39 | wordList.clear();
40 |
41 | for(int i=0;i<90;i++) {
42 | ints[i] = i;
43 | }
44 | for (int i=0;i<90;i++){
45 | int temp,x;
46 | x=getNum(90);
47 | temp = ints[x];
48 | ints[x] = ints[i];
49 | ints[i] = temp;
50 | }
51 | for (int i=0;i<90;i++){
52 | Word word = new Word(Data.getWord(ints[i]),Data.getPron(ints[i]),Data.getwordDefine(ints[i]),getNum(3),0);
53 | wordList.add(word);
54 | }
55 | }
56 | private static int getNum(int endNum){
57 | if(endNum > 0){
58 | Random random = new Random();
59 | return random.nextInt(endNum);
60 | }
61 | return 0;
62 | }
63 |
64 | }
--------------------------------------------------------------------------------
/app/src/main/java/com/example/reciteword/failActivity.java:
--------------------------------------------------------------------------------
1 | package com.example.reciteword;
2 |
3 | import androidx.appcompat.app.ActionBar;
4 | import androidx.appcompat.app.AppCompatActivity;
5 |
6 | import android.content.Intent;
7 | import android.os.Bundle;
8 |
9 | import java.util.Timer;
10 | import java.util.TimerTask;
11 |
12 | public class failActivity extends AppCompatActivity {
13 |
14 | @Override
15 | protected void onCreate(Bundle savedInstanceState) {
16 | super.onCreate(savedInstanceState);
17 | setContentView(R.layout.activity_fail);
18 | ActionBar actionBar = getSupportActionBar();
19 | if(actionBar != null){
20 | actionBar.hide();
21 | }
22 | TimerTask task = new TimerTask(){
23 | public void run(){
24 | Intent intent = new Intent(failActivity.this,InterfaceActivity.class);
25 | startActivity(intent);
26 | }
27 | };
28 | Timer timer = new Timer();
29 | timer.schedule(task,1500);
30 | }
31 | }
--------------------------------------------------------------------------------
/app/src/main/java/com/example/reciteword/fightFragment.java:
--------------------------------------------------------------------------------
1 | package com.example.reciteword;
2 |
3 | import android.content.Intent;
4 | import android.os.Bundle;
5 | import android.view.LayoutInflater;
6 | import android.view.View;
7 | import android.view.ViewGroup;
8 | import android.widget.LinearLayout;
9 |
10 | import androidx.fragment.app.Fragment;
11 |
12 | import java.util.Timer;
13 | import java.util.TimerTask;
14 |
15 |
16 | public class fightFragment extends Fragment {
17 |
18 | private LinearLayout fighLayout;
19 | @Override
20 | public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {
21 | return inflater.inflate(R.layout.fragment_fight, container, false);
22 | }
23 | @Override
24 | public void onActivityCreated(Bundle savedInstanceState) {
25 | super.onActivityCreated(savedInstanceState);
26 | fighLayout = (LinearLayout)getActivity().findViewById(R.id.fighLayout);
27 | fighLayout.setAlpha((float) 0.5);
28 | TimerTask task = new TimerTask(){
29 | public void run(){
30 | Intent intent = new Intent(getActivity(), battleActivity.class);
31 | startActivity(intent);
32 | }
33 | };
34 | Timer timer = new Timer();
35 | timer.schedule(task,3500);
36 | }
37 | }
--------------------------------------------------------------------------------
/app/src/main/java/com/example/reciteword/reciteFragment.java:
--------------------------------------------------------------------------------
1 | package com.example.reciteword;
2 |
3 | import android.content.Context;
4 | import android.content.SharedPreferences;
5 | import android.os.Bundle;
6 | import android.view.LayoutInflater;
7 | import android.view.View;
8 | import android.view.ViewGroup;
9 | import android.widget.Button;
10 | import android.widget.ImageButton;
11 | import android.widget.ListView;
12 | import android.widget.TextView;
13 |
14 | import androidx.fragment.app.Fragment;
15 |
16 | import java.util.ArrayList;
17 | import java.util.List;
18 | import java.util.Random;
19 |
20 |
21 | public class reciteFragment extends Fragment {
22 |
23 |
24 | private Button knowButton,unknowButton;
25 | private ImageButton tipsButton;
26 | private TextView wordText,definitionText;
27 |
28 | @Override
29 | public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {
30 | return inflater.inflate(R.layout.fragment_recite, container, false);
31 | }
32 | @Override
33 | public void onActivityCreated(Bundle savedInstanceState) {
34 | knowButton = (Button)getActivity().findViewById(R.id.knowButton);
35 | unknowButton = (Button)getActivity().findViewById(R.id.unknowButton);
36 | tipsButton = (ImageButton)getActivity().findViewById(R.id.tipsButton);
37 | wordText = (TextView)getActivity().findViewById(R.id.wordText);
38 | definitionText = (TextView)getActivity().findViewById(R.id.definitionText);
39 | super.onActivityCreated(savedInstanceState);
40 | final SharedPreferences sharedPre = getActivity().getSharedPreferences("t",Context.MODE_PRIVATE);
41 | SharedPreferences.Editor editor = sharedPre.edit();
42 |
43 | wordText.setText(Data.getWord(Data.getRandNum()));
44 | definitionText.setText("");
45 | final int[] wrongNum = {sharedPre.getInt("wrongNum", 0)};
46 | int cnt = sharedPre.getInt("word"+Data.getRandNum(),0);
47 | cnt++;
48 | editor.putInt("word"+Data.getRandNum(),cnt);
49 | editor.apply();
50 |
51 | knowButton.setOnClickListener(new View.OnClickListener(){
52 | @Override
53 | public void onClick(View v) {
54 | Data.setRandNum();
55 | definitionText.setText("");
56 | int cnt = sharedPre.getInt("word"+Data.getRandNum(),0);
57 | cnt++;
58 | editor.putInt("word"+Data.getRandNum(),cnt);
59 | editor.apply();
60 | wordText.setText(Data.getWord(Data.getRandNum()));
61 | }
62 | });
63 | unknowButton.setOnClickListener(new View.OnClickListener(){
64 | @Override
65 | public void onClick(View v) {
66 | wrongNum[0]++;
67 | editor.putInt("wrongNum",wrongNum[0]);
68 | editor.putInt("wrong"+wrongNum[0],Data.getRandNum());
69 | Data.setRandNum();
70 | int cnt = sharedPre.getInt("word"+Data.getRandNum(),0);
71 | cnt++;
72 | editor.putInt("word"+Data.getRandNum(),cnt);
73 | System.out.println(Data.getRandNum()+":"+cnt);
74 | editor.apply();
75 | definitionText.setText("");
76 | wordText.setText(Data.getWord(Data.getRandNum()));
77 |
78 | }
79 | });
80 | tipsButton.setOnClickListener(new View.OnClickListener(){
81 |
82 | @Override
83 | public void onClick(View v) {
84 | definitionText.setText(Data.getPron(Data.getRandNum())+"\n"+Data.getwordDefine(Data.getRandNum()));
85 | }
86 | });
87 | }
88 | }
--------------------------------------------------------------------------------
/app/src/main/java/com/example/reciteword/successActivity.java:
--------------------------------------------------------------------------------
1 | package com.example.reciteword;
2 |
3 | import androidx.appcompat.app.ActionBar;
4 | import androidx.appcompat.app.AppCompatActivity;
5 |
6 | import android.content.Intent;
7 | import android.os.Bundle;
8 |
9 | import java.util.Timer;
10 | import java.util.TimerTask;
11 |
12 | public class successActivity extends AppCompatActivity {
13 |
14 | @Override
15 | protected void onCreate(Bundle savedInstanceState) {
16 | super.onCreate(savedInstanceState);
17 | setContentView(R.layout.activity_success);
18 | ActionBar actionBar = getSupportActionBar();
19 | if(actionBar != null){
20 | actionBar.hide();
21 | }
22 | TimerTask task = new TimerTask(){
23 | public void run(){
24 | Intent intent = new Intent(successActivity.this,InterfaceActivity.class);
25 | startActivity(intent);
26 | }
27 | };
28 | Timer timer = new Timer();
29 | timer.schedule(task,1500);
30 | }
31 | }
--------------------------------------------------------------------------------
/app/src/main/java/com/example/reciteword/wrongFragment.java:
--------------------------------------------------------------------------------
1 | package com.example.reciteword;
2 |
3 | import android.content.Context;
4 | import android.content.SharedPreferences;
5 | import android.os.Bundle;
6 | import android.view.LayoutInflater;
7 | import android.view.View;
8 | import android.view.ViewGroup;
9 | import android.widget.Button;
10 | import android.widget.ImageButton;
11 | import android.widget.ListView;
12 | import android.widget.TextView;
13 |
14 | import androidx.fragment.app.Fragment;
15 |
16 | import java.util.ArrayList;
17 | import java.util.List;
18 | import java.util.Random;
19 |
20 |
21 | public class wrongFragment extends Fragment {
22 |
23 | private List wordList = new ArrayList<>();
24 |
25 | @Override
26 | public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {
27 | return inflater.inflate(R.layout.fragment_wrong, container, false);
28 | }
29 | @Override
30 | public void onActivityCreated(Bundle savedInstanceState) {
31 | super.onActivityCreated(savedInstanceState);
32 | final SharedPreferences sharedPre = getActivity().getSharedPreferences("t",Context.MODE_PRIVATE);
33 |
34 | final int[] wrongNum = {sharedPre.getInt("wrongNum", 0)};
35 | System.out.println(wrongNum[0]);
36 | wordList.clear();
37 | for(int i = 1;i<=wrongNum[0];i++){
38 | int temp = sharedPre.getInt("wrong"+i, 0);
39 | Word word = new Word(Data.getWord(temp),Data.getPron(temp),Data.getwordDefine(temp),sharedPre.getInt("word"+temp,1),0);
40 | System.out.println(Data.getRandNum()+":"+sharedPre.getInt("word"+temp,9));
41 | wordList.add(word);
42 | }
43 |
44 | WordAdapter adapter = new WordAdapter(getActivity(),R.layout.word_item,wordList);
45 | ListView listView = (ListView) getActivity().findViewById(R.id.wrong_list_view);
46 | listView.setAdapter(adapter);
47 | }
48 | }
--------------------------------------------------------------------------------
/app/src/main/res/drawable-v24/ic_launcher_foreground.xml:
--------------------------------------------------------------------------------
1 |
7 |
8 |
9 |
15 |
18 |
21 |
22 |
23 |
24 |
30 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable-v24/rounded_button.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable-v24/rounded_edittext.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/background_main.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangxinshuo0421/ReciteWord/4106f0458796f62e0c067ee47cb906a09522f59c/app/src/main/res/drawable/background_main.jpg
--------------------------------------------------------------------------------
/app/src/main/res/drawable/circle.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
9 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_launcher.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangxinshuo0421/ReciteWord/4106f0458796f62e0c067ee47cb906a09522f59c/app/src/main/res/drawable/ic_launcher.PNG
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_launcher_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
10 |
15 |
20 |
25 |
30 |
35 |
40 |
45 |
50 |
55 |
60 |
65 |
70 |
75 |
80 |
85 |
90 |
95 |
100 |
105 |
110 |
115 |
120 |
125 |
130 |
135 |
140 |
145 |
150 |
155 |
160 |
165 |
170 |
171 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/icon_brush.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangxinshuo0421/ReciteWord/4106f0458796f62e0c067ee47cb906a09522f59c/app/src/main/res/drawable/icon_brush.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/icon_face1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangxinshuo0421/ReciteWord/4106f0458796f62e0c067ee47cb906a09522f59c/app/src/main/res/drawable/icon_face1.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/icon_face2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangxinshuo0421/ReciteWord/4106f0458796f62e0c067ee47cb906a09522f59c/app/src/main/res/drawable/icon_face2.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/icon_fight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangxinshuo0421/ReciteWord/4106f0458796f62e0c067ee47cb906a09522f59c/app/src/main/res/drawable/icon_fight.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/icon_recite.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangxinshuo0421/ReciteWord/4106f0458796f62e0c067ee47cb906a09522f59c/app/src/main/res/drawable/icon_recite.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/icon_tips.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangxinshuo0421/ReciteWord/4106f0458796f62e0c067ee47cb906a09522f59c/app/src/main/res/drawable/icon_tips.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/icon_wrong.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangxinshuo0421/ReciteWord/4106f0458796f62e0c067ee47cb906a09522f59c/app/src/main/res/drawable/icon_wrong.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/round_frame.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_fail.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
13 |
14 |
19 |
24 |
25 |
26 |
31 |
41 |
42 |
47 |
48 |
49 |
50 |
51 |
52 |
59 |
64 |
65 |
66 |
71 |
76 |
80 |
84 |
88 |
92 |
97 |
102 |
103 |
108 |
113 |
114 |
119 |
120 |
121 |
122 |
123 |
124 |
125 |
126 |
127 |
128 |
133 |
134 |
135 |
136 |
137 |
138 |
139 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_interface.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 |
22 |
23 |
34 |
35 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_load.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
13 |
18 |
23 |
28 |
33 |
34 |
40 |
41 |
42 |
47 |
48 |
49 |
54 |
66 |
67 |
68 |
73 |
78 |
83 |
84 |
85 |
90 |
96 |
97 |
98 |
103 |
115 |
116 |
117 |
118 |
123 |
133 |
134 |
135 |
140 |
150 |
160 |
161 |
162 |
167 |
177 |
182 |
183 |
184 |
185 |
186 |
187 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_main.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 |
17 |
18 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_success.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
13 |
14 |
19 |
24 |
25 |
26 |
31 |
41 |
42 |
47 |
48 |
49 |
50 |
51 |
52 |
59 |
64 |
65 |
66 |
71 |
76 |
80 |
84 |
88 |
92 |
97 |
102 |
103 |
108 |
113 |
114 |
119 |
120 |
121 |
122 |
123 |
124 |
125 |
126 |
127 |
128 |
133 |
134 |
135 |
136 |
137 |
138 |
139 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/fragment_brush.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
12 |
13 |
18 |
19 |
20 |
21 |
26 |
27 |
32 |
33 |
34 |
35 |
36 |
37 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/fragment_fight.xml:
--------------------------------------------------------------------------------
1 |
5 |
11 |
16 |
21 |
26 |
27 |
32 |
41 |
42 |
43 |
44 |
45 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/fragment_recite.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
13 |
14 |
19 |
24 |
25 |
26 |
31 |
43 |
44 |
49 |
50 |
61 |
62 |
63 |
64 |
65 |
72 |
77 |
78 |
79 |
84 |
89 |
93 |
97 |
101 |
105 |
110 |
115 |
116 |
121 |
126 |
127 |
132 |
137 |
143 |
144 |
145 |
146 |
147 |
148 |
149 |
150 |
151 |
156 |
166 |
176 |
177 |
178 |
179 |
180 |
181 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/fragment_wrong.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
12 |
13 |
18 |
19 |
20 |
21 |
26 |
27 |
32 |
33 |
34 |
35 |
36 |
37 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/word_item.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
13 |
14 |
20 |
31 |
41 |
42 |
43 |
49 |
53 |
63 |
64 |
68 |
78 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
--------------------------------------------------------------------------------
/app/src/main/res/menu/bottom_nav_menu.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangxinshuo0421/ReciteWord/4106f0458796f62e0c067ee47cb906a09522f59c/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangxinshuo0421/ReciteWord/4106f0458796f62e0c067ee47cb906a09522f59c/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangxinshuo0421/ReciteWord/4106f0458796f62e0c067ee47cb906a09522f59c/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_launcher.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangxinshuo0421/ReciteWord/4106f0458796f62e0c067ee47cb906a09522f59c/app/src/main/res/mipmap-xxhdpi/ic_launcher.PNG
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangxinshuo0421/ReciteWord/4106f0458796f62e0c067ee47cb906a09522f59c/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangxinshuo0421/ReciteWord/4106f0458796f62e0c067ee47cb906a09522f59c/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/navigation/mobile_navigation.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
12 |
13 |
17 |
18 |
22 |
26 |
27 |
--------------------------------------------------------------------------------
/app/src/main/res/values-night/themes.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
16 |
--------------------------------------------------------------------------------
/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #FFBB86FC
4 | #FF6200EE
5 | #FF3700B3
6 | #FF03DAC5
7 | #FF018786
8 | #FF000000
9 | #FFFFFFFF
10 |
--------------------------------------------------------------------------------
/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | 我的单词书
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values/themes.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
16 |
--------------------------------------------------------------------------------
/app/src/test/java/com/example/reciteword/ExampleUnitTest.java:
--------------------------------------------------------------------------------
1 | package com.example.reciteword;
2 |
3 | import org.junit.Test;
4 |
5 | import static org.junit.Assert.*;
6 |
7 | /**
8 | * Example local unit test, which will execute on the development machine (host).
9 | *
10 | * @see Testing documentation
11 | */
12 | public class ExampleUnitTest {
13 | @Test
14 | public void addition_isCorrect() {
15 | assertEquals(4, 2 + 2);
16 | }
17 | }
--------------------------------------------------------------------------------
/build.gradle:
--------------------------------------------------------------------------------
1 | // Top-level build file where you can add configuration options common to all sub-projects/modules.
2 | buildscript {
3 | repositories {
4 | google()
5 | jcenter()
6 | maven {
7 | url "https://jitpack.io"
8 | }
9 | }
10 | dependencies {
11 | classpath "com.android.tools.build:gradle:4.1.1"
12 |
13 | // NOTE: Do not place your application dependencies here; they belong
14 | // in the individual module build.gradle files
15 | }
16 | }
17 |
18 | allprojects {
19 | repositories {
20 | google()
21 | jcenter()
22 | maven {
23 | url "https://jitpack.io"
24 | }
25 | }
26 | }
27 |
28 | task clean(type: Delete) {
29 | delete rootProject.buildDir
30 | }
--------------------------------------------------------------------------------
/gradle.properties:
--------------------------------------------------------------------------------
1 | # Project-wide Gradle settings.
2 | # IDE (e.g. Android Studio) users:
3 | # Gradle settings configured through the IDE *will override*
4 | # any settings specified in this file.
5 | # For more details on how to configure your build environment visit
6 | # http://www.gradle.org/docs/current/userguide/build_environment.html
7 | # Specifies the JVM arguments used for the daemon process.
8 | # The setting is particularly useful for tweaking memory settings.
9 | org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8
10 | # When configured, Gradle will run in incubating parallel mode.
11 | # This option should only be used with decoupled projects. More details, visit
12 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
13 | # org.gradle.parallel=true
14 | # AndroidX package structure to make it clearer which packages are bundled with the
15 | # Android operating system, and which are packaged with your app"s APK
16 | # https://developer.android.com/topic/libraries/support-library/androidx-rn
17 | android.useAndroidX=true
18 | # Automatically convert third-party libraries to use AndroidX
19 | android.enableJetifier=true
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangxinshuo0421/ReciteWord/4106f0458796f62e0c067ee47cb906a09522f59c/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Wed May 05 22:14:19 CST 2021
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-all.zip
7 |
--------------------------------------------------------------------------------
/gradlew:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env sh
2 |
3 | ##############################################################################
4 | ##
5 | ## Gradle start up script for UN*X
6 | ##
7 | ##############################################################################
8 |
9 | # Attempt to set APP_HOME
10 | # Resolve links: $0 may be a link
11 | PRG="$0"
12 | # Need this for relative symlinks.
13 | while [ -h "$PRG" ] ; do
14 | ls=`ls -ld "$PRG"`
15 | link=`expr "$ls" : '.*-> \(.*\)$'`
16 | if expr "$link" : '/.*' > /dev/null; then
17 | PRG="$link"
18 | else
19 | PRG=`dirname "$PRG"`"/$link"
20 | fi
21 | done
22 | SAVED="`pwd`"
23 | cd "`dirname \"$PRG\"`/" >/dev/null
24 | APP_HOME="`pwd -P`"
25 | cd "$SAVED" >/dev/null
26 |
27 | APP_NAME="Gradle"
28 | APP_BASE_NAME=`basename "$0"`
29 |
30 | # Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
31 | DEFAULT_JVM_OPTS=""
32 |
33 | # Use the maximum available, or set MAX_FD != -1 to use that value.
34 | MAX_FD="maximum"
35 |
36 | warn () {
37 | echo "$*"
38 | }
39 |
40 | die () {
41 | echo
42 | echo "$*"
43 | echo
44 | exit 1
45 | }
46 |
47 | # OS specific support (must be 'true' or 'false').
48 | cygwin=false
49 | msys=false
50 | darwin=false
51 | nonstop=false
52 | case "`uname`" in
53 | CYGWIN* )
54 | cygwin=true
55 | ;;
56 | Darwin* )
57 | darwin=true
58 | ;;
59 | MINGW* )
60 | msys=true
61 | ;;
62 | NONSTOP* )
63 | nonstop=true
64 | ;;
65 | esac
66 |
67 | CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
68 |
69 | # Determine the Java command to use to start the JVM.
70 | if [ -n "$JAVA_HOME" ] ; then
71 | if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
72 | # IBM's JDK on AIX uses strange locations for the executables
73 | JAVACMD="$JAVA_HOME/jre/sh/java"
74 | else
75 | JAVACMD="$JAVA_HOME/bin/java"
76 | fi
77 | if [ ! -x "$JAVACMD" ] ; then
78 | die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
79 |
80 | Please set the JAVA_HOME variable in your environment to match the
81 | location of your Java installation."
82 | fi
83 | else
84 | JAVACMD="java"
85 | which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
86 |
87 | Please set the JAVA_HOME variable in your environment to match the
88 | location of your Java installation."
89 | fi
90 |
91 | # Increase the maximum file descriptors if we can.
92 | if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then
93 | MAX_FD_LIMIT=`ulimit -H -n`
94 | if [ $? -eq 0 ] ; then
95 | if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
96 | MAX_FD="$MAX_FD_LIMIT"
97 | fi
98 | ulimit -n $MAX_FD
99 | if [ $? -ne 0 ] ; then
100 | warn "Could not set maximum file descriptor limit: $MAX_FD"
101 | fi
102 | else
103 | warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
104 | fi
105 | fi
106 |
107 | # For Darwin, add options to specify how the application appears in the dock
108 | if $darwin; then
109 | GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
110 | fi
111 |
112 | # For Cygwin, switch paths to Windows format before running java
113 | if $cygwin ; then
114 | APP_HOME=`cygpath --path --mixed "$APP_HOME"`
115 | CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
116 | JAVACMD=`cygpath --unix "$JAVACMD"`
117 |
118 | # We build the pattern for arguments to be converted via cygpath
119 | ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
120 | SEP=""
121 | for dir in $ROOTDIRSRAW ; do
122 | ROOTDIRS="$ROOTDIRS$SEP$dir"
123 | SEP="|"
124 | done
125 | OURCYGPATTERN="(^($ROOTDIRS))"
126 | # Add a user-defined pattern to the cygpath arguments
127 | if [ "$GRADLE_CYGPATTERN" != "" ] ; then
128 | OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
129 | fi
130 | # Now convert the arguments - kludge to limit ourselves to /bin/sh
131 | i=0
132 | for arg in "$@" ; do
133 | CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
134 | CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option
135 |
136 | if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition
137 | eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
138 | else
139 | eval `echo args$i`="\"$arg\""
140 | fi
141 | i=$((i+1))
142 | done
143 | case $i in
144 | (0) set -- ;;
145 | (1) set -- "$args0" ;;
146 | (2) set -- "$args0" "$args1" ;;
147 | (3) set -- "$args0" "$args1" "$args2" ;;
148 | (4) set -- "$args0" "$args1" "$args2" "$args3" ;;
149 | (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
150 | (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
151 | (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
152 | (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
153 | (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
154 | esac
155 | fi
156 |
157 | # Escape application args
158 | save () {
159 | for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done
160 | echo " "
161 | }
162 | APP_ARGS=$(save "$@")
163 |
164 | # Collect all arguments for the java command, following the shell quoting and substitution rules
165 | eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS"
166 |
167 | # by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong
168 | if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then
169 | cd "$(dirname "$0")"
170 | fi
171 |
172 | exec "$JAVACMD" "$@"
173 |
--------------------------------------------------------------------------------
/gradlew.bat:
--------------------------------------------------------------------------------
1 | @if "%DEBUG%" == "" @echo off
2 | @rem ##########################################################################
3 | @rem
4 | @rem Gradle startup script for Windows
5 | @rem
6 | @rem ##########################################################################
7 |
8 | @rem Set local scope for the variables with windows NT shell
9 | if "%OS%"=="Windows_NT" setlocal
10 |
11 | set DIRNAME=%~dp0
12 | if "%DIRNAME%" == "" set DIRNAME=.
13 | set APP_BASE_NAME=%~n0
14 | set APP_HOME=%DIRNAME%
15 |
16 | @rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
17 | set DEFAULT_JVM_OPTS=
18 |
19 | @rem Find java.exe
20 | if defined JAVA_HOME goto findJavaFromJavaHome
21 |
22 | set JAVA_EXE=java.exe
23 | %JAVA_EXE% -version >NUL 2>&1
24 | if "%ERRORLEVEL%" == "0" goto init
25 |
26 | echo.
27 | echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
28 | echo.
29 | echo Please set the JAVA_HOME variable in your environment to match the
30 | echo location of your Java installation.
31 |
32 | goto fail
33 |
34 | :findJavaFromJavaHome
35 | set JAVA_HOME=%JAVA_HOME:"=%
36 | set JAVA_EXE=%JAVA_HOME%/bin/java.exe
37 |
38 | if exist "%JAVA_EXE%" goto init
39 |
40 | echo.
41 | echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
42 | echo.
43 | echo Please set the JAVA_HOME variable in your environment to match the
44 | echo location of your Java installation.
45 |
46 | goto fail
47 |
48 | :init
49 | @rem Get command-line arguments, handling Windows variants
50 |
51 | if not "%OS%" == "Windows_NT" goto win9xME_args
52 |
53 | :win9xME_args
54 | @rem Slurp the command line arguments.
55 | set CMD_LINE_ARGS=
56 | set _SKIP=2
57 |
58 | :win9xME_args_slurp
59 | if "x%~1" == "x" goto execute
60 |
61 | set CMD_LINE_ARGS=%*
62 |
63 | :execute
64 | @rem Setup the command line
65 |
66 | set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
67 |
68 | @rem Execute Gradle
69 | "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%
70 |
71 | :end
72 | @rem End local scope for the variables with windows NT shell
73 | if "%ERRORLEVEL%"=="0" goto mainEnd
74 |
75 | :fail
76 | rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
77 | rem the _cmd.exe /c_ return code!
78 | if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
79 | exit /b 1
80 |
81 | :mainEnd
82 | if "%OS%"=="Windows_NT" endlocal
83 |
84 | :omega
85 |
--------------------------------------------------------------------------------
/myKey.jks:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangxinshuo0421/ReciteWord/4106f0458796f62e0c067ee47cb906a09522f59c/myKey.jks
--------------------------------------------------------------------------------
/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':app'
2 | rootProject.name = "ReciteWord"
--------------------------------------------------------------------------------