Python实现电子词典(图形界面)

Python实现电子词典(图形界面)

终端电子词典:https://www.cnblogs.com/noonjuan/p/11341375.html

文件一览:

.
├── client.py
├── data.py
├── dic.csv
├── func.py
├── pics
│   ├── pic_login.jpg
│   ├── pic_main.jpg
│   └── pic_signup.jpg
├── readme.txt
├── server.py
└── settings.py

pics文件图片一览:

Python实现电子词典(图形界面)_第1张图片

 

 

 

 

 

 

 

 

 

Python实现电子词典(图形界面)_第2张图片

Python实现电子词典(图形界面)_第3张图片

运行截图:

Python实现电子词典(图形界面)_第4张图片Python实现电子词典(图形界面)_第5张图片Python实现电子词典(图形界面)_第6张图片Python实现电子词典(图形界面)_第7张图片

代码一览:

图形化界面电子词典

    编程语言:Python
    环境支持:Ubuntu 16.04、MySQL
    使用模块:pymysql、socket、tkinter

    编程文件:server.py、client.py、settings.py、data.py、func.py

    data.py:
        1、创建dictionary数据库
        2、创建userinfo、dictionary、history等表
        3、将文本数据导入数据库中

    func.py:
        send:套接字发送函数
        recv:套接字接收函数

    server.py:
        main函数:循环接收客户端连接请求
        handler函数:处理客户端连接成功后的其他请求

    client.py:
        main函数:主循环事件
        Handler类:处理客户端请求以及客户端图形化界面
readme.txt
#!/use/bin/env python
#coding=utf-8

'''
module: settings.py
name: no樂on
date: Tue Aug 13 16:39:40 2019
account: https://www.cnblogs.com/noonjuan/

简介:设置文件
'''

# pymysql settings
host = 'localhost'
user = 'root'
password = '******'
database = 'dictionary'
charset = 'utf8'

# socket settings
HOST = '0.0.0.0'  # or 'localhost'
PORT = 5555
ADDR = HOST, PORT
settings.py
#!/use/bin/env python
#coding=utf-8

'''
project: digital dictionary(电子词典)
module: func.py
name: no樂on
date: Tue Aug 13 17:20:00 2019
account: https://www.cnblogs.com/noonjuan/

简介:项目所需要用到的通用函数
'''

import struct


'''
目的:send和recv函数是为了解决socket流式套接字(TCP)传输中可能出现的粘包问题
方法:先将要发送内容的大小发送过去,让对方将缓冲区大小设置为收到的大小,再接收数据,即可解决粘包问题
'''

def send(socket, word):
    res = struct.pack('i', len(word))      # 按照int格式,把word的长度封装成字符串
    socket.send(res)                    # 发送res
    socket.send(word.encode())            # 再发送word

def recv(socket):
    res = socket.recv(4)                # 接受到res(int类型,4个字节)
    i = struct.unpack('i', res)[0]      # 按照int格式,将res解析
    word = socket.recv(i).decode()         # 接收到word(将buffersize(缓冲区大小)设置为i)
    return word
func.py
#!/use/bin/env python
#coding=utf-8

'''
project: digital dictionary(电子词典)
module: data.py
name: no樂on
date: Tue Aug 13 16:42:23 2019
account: https://www.cnblogs.com/noonjuan/
'''

import pymysql
from settings import *

db = pymysql.connect(host, user, password)        # 创建mysql数据库对象
cursor = db.cursor()                            # 创建游标对象

cursor.execute('create database dictionary;')    # 创建数据库
cursor.execute('use dictionary;')                # 使用数据库

# 创建userinfo表,包含id,name,password字段
cursor.execute('''
    create table userinfo(
        id int primary key auto_increment, 
        name varchar(20), 
        password varchar(20));
    ''')
# 创建dictionary表,包含id,word,meaings字段
cursor.execute('''
    create table dictionary(
        id int primary key not null auto_increment,
        word varchar(50), 
        meanings text);
    ''')
# 创建history表,包含id,name,word,time字段
cursor.execute('''
    create table history(
        id int primary key auto_increment,
        name varchar(20),
        word varchar(50), 
        time char(24));
    ''') 
# 将"/var/lib/mysql-files/dic.csv"导入到dictionary表中的(word, meanings)字段中
cursor.execute('''
    load data infile "/var/lib/mysql-files/dic.csv" 
        into table dictionary 
        fields terminated by ":" 
        lines terminated by "\n" 
        (word, meanings);
    ''') 

db.commit()        # 提交数据库
cursor.close()    # 关闭游标对象
db.close()        # 关闭数据库对象
data.py
abbreviation:n.节略,缩写,缩短
abide:vt.忍受
abolish:vt.废除,取消
absent:a.不在意的
absorption:n.吸收;专注
abstract:n.抽象
absurd:a.不合理的,荒唐的
abundance:n.丰富,充裕
accessory:a.附属的
accord:n.调和,符合;协议
acknowledge:vt.承认;告知收到
acquaint:vt.使认识,使了解
action:n.作用;情节
adhere:vi.粘附;追随;坚持
adjacent:a.毗连的;紧接着的
adjoin:vt.贴近,毗连;靠近
adjustable:a.可调整的,可校准的
administration:n.局(或署、处等)
admiration:n.钦佩;赞美,羡慕
adoption:n.收养;采纳,采取
adore:vt.崇拜;很喜欢
advantageous:a.有利的,有助的
advertise:vi.登广告
advocate:vt.拥护
aerial:a.空气的;航空的
aerospace:n.航空和宇宙航行空间
affirm:vt.断言,批准;证实
agitation:n.鼓动,煸动;搅动
agreeable:a.惬意的;同意的
alas:int.唉,哎呀
album:n.粘贴簿;相册;文选
alert:a.警惕的;活跃的
algebra:n.代数学
alien:n.外国人
alignment:n.队列;结盟,联合
allied:a.联合的;联姻的
allowance:n津贴,补助费
alongside:prep.在…旁边
ally:n.盟国,同盟者,伙伴
alteration:n.变更,改变;蚀变
alternate:a.交替的
amateur:a.业余的n.业余爱好者
ambassador:n.大使,使节
ambient:a.周围的,包围着的
ambiguous:a.模棱两可的;分歧的
ambitious:a.有雄心的;热望的
ample:a.足够的;宽敞的
amplitude:n.广大;充足;振幅
amusement:n.娱乐,消遣,乐趣
analogue:n.类似物;同源语
analogy:n.相似,类似;比拟
analytic(al):a.分析的;分解的
anniversary:n.周年纪念日
announce:vt.报告…的来到
annually:ad.年年,每年
anode:n.阳极,正极,板极
answer:vi.符合,适合
antarctic:n.南极区
antenna:n.触角;天线
antique:n.古物
anybody:n.重要人物
apparent:a.显然的
appendix:n.附录,附属物;阑尾
applaud:vt.喝彩;欢呼vi.欢呼
applause:n.喝彩;夸奖,称赞
appreciable:a.可估价的;可察觉的
appreciation:n.欣赏;鉴别;感激
apt:a.恰当的;聪明的
arc:n.弧,弓形物;弧光
arch:vt.用拱连接
architect:n.建筑师;创造者
arctic:n.北极
array:n.队列;排列
ascend:vi.攀登,登高;追溯
ascertain:vt.查明,确定,弄清
ascribe:vt.把…归于
ashore:ad.在岸上,上岸
ass:n.驴;傻瓜,蠢笨的人
assassinate:vt.暗杀,行刺;中伤
assault:n.攻击
assert:vt.断言,宣称;维护
assessment:n.估定;查定;估计数
assumption:n.采取;假定;傲慢
assurance:n.保证;财产转让书
astonishment:n.惊奇,惊讶
astronomy:n.天文学
atom:n.微粒;微量
attachment:n.连接物,附件;爱慕
attendance:n.到场;出席人数
attendant:n.侍者;护理人员
attorney:n.代理人;辩护律师
audience:n.正式会见;拜会
author:n.创造者,创始人
automate:vt.使自动化
avail:n.效用
availability:n.有效(性);可得性
aviation:n.飞行
awake:vi.认识到
awful:a.威严的;令人崇敬的
awkward:a.不雅观的
axial:a.轴的;轴向的
axis:n.轴,轴线;第二颈椎
axle:n.(轮)轴,车轴,心棒
baby:n.一家中年龄最小的人
bachelor:n.未婚男子;学士
bacon:n.咸猪肉,熏猪肉
bacterium:n.细菌;拳击迷
badge:n.徽章,像章;标志
baffle:n.迷惑
bait:n.饵;引诱物
balcony:n.阳台;楼厅,楼座
bald:a.秃头的;无毛的
ballet:n.芭蕾舞;舞剧
bamboo:n.竹;竹杆,竹棍
bandage:n.绷带,包带
bandit:n.土匪,盗匪,歹徒
bank:vi.把钱存入银行
banker:n.银行家
bankrupt:vt.使破产
banquet:n.宴会,盛会,酒席
barely:ad.仅仅,勉强
barge:n.驳船;大型游船
barley:n.大麦
barometer:n.气压计,睛雨表
baron:n.男爵;贵族;巨商
barren:a.贫瘠的;不妊的
baseball:n.棒球;棒球运动
basement:n.地下室;地窖;底层
basin:n.内海;盆地,流域
battery:n.炮兵连;兵器群
battle:vt.与…作战
bazaar:n.集市,廉价商店
bead:n.有孔小珠;露珠
beam:vi.发光,发热;微笑
bearing:n.支承;忍受;方位
bed:n.河床,(湖)底,矿床
beetle:n.甲虫;近视眼的人
beforehand:ad.预先;提前地
bend:vi.屈从
bestow:vt.把…赠与
between:ad.当中,中间
beware:vt.&vi.谨防,当心
bewilder:vt.迷惑,把…弄糊涂
bid:vi.报价
bishop:n.(基督教的)主教
bitterness:n.苦味,辛酸,苦难
blacksmith:n.铁匠,锻工
blast:n.管乐器的声音
blaze:vi.燃烧
bleach:vi.变白
blind:n.百叶窗;窗帘;遮帘
block:n.阻塞;障碍物;炮闩
blond:n.白肤金发碧眼的人
blouse:n.女衬衫;童衫;罩衫
blue:a.伤心的;下流的
blunder:n.大错
blush:n.脸红
board:vt.(收费)供…膳食
body:n.物体;(液)体;实质
boiler:n.锅炉;热水贮槽
bore:n.讨厌的人;麻烦事
bound:a.应当的;必定的
bourgeois:a.资产阶级的;平庸的
box:n.专席
boycott:vt.&n.联合抵制
brace:vt.拉紧,撑牢
brand:vt.在…上打烙印
breakdown:n.崩溃,倒塌;失败
breakfast:vi.吃早餐
breed:n.(动物)品种
bribe:vt.向…行贿
bridegroom:n.新郎
bridge:vt.架桥于,用桥连接
bridle:vt.抑制
brightness:n.明亮,辉煌,聪明
broaden:vt.&vi.放宽,变阔
bronze:n.青铜色
brood:vt.沉思vi.郁闭地沉思
Buddhism:n.佛教,释教
budget:n.预算,预算案
buffalo:n.水牛;水陆坦克
bug:n.虫子;臭虫
bugle:n.军号,喇叭
bull:n.买空的证券投机商
bulletin:告示,公告,公报
bump:n.肿块
bureaucracy:n.官僚主义;官僚机构
burglar:n.夜盗,窃贼
burial:n.安葬,埋葬,埋藏
burner:n.灯头,煤气头
bushel:n.蒲式耳(容量单位)
butt:n.大酒桶,桶
buzz:vi.(蜂等)嗡嗡叫
bypass:vt.绕过
by-product:n.副产品
cable:n.海底电报
calculus:n.微积分;结石
calibration:n.校准;标定,刻度
can:vt.装罐头
cane:n.(藤等)茎;手杖
cancel:vt.删去,勾销,取消
capability:n.能力,才能;性能
capacitance:n.电容,电容量
capacitor:n.电容器
cape:n.披肩,斗篷;海角
captive:a.被俘虏的;被迷住的
carry:vt.刊登
cartoon:n.漫画,动画片
cartridge:n.弹药筒,子弹;软片
catalogue:vt.为…编目录
catalyst:n.催化剂;刺激因素
category:n.种类,类目;范畴
cater:vi.迎合,投合
Catholic:a.天主教的n.天主教徒
caution:vt.警告
cautious:a.小心的,谨慎的
cavity:n.洞,穴,空腔
cement:vi.粘紧
censor:vt.审查,检查
cereal:n.谷类,五谷,禾谷
certainty:n.确实性,确信,确实
challenge:n.艰巨任务;要求回避
champion:n.斗士;提倡者
characterize:vt.表示…的特性
charcoal:n.炭,木炭;生物炭
charge:vt.装满
charm:vi.迷人
charter:n.宪章;契据
chatter:vi.&n.喋喋不休
cheat:n.欺诈;骗取
check:n.支票,帐单
cherish:vt.珍爱;怀有(感情)
chestnut:n.栗子;栗树;栗色
chill:vi.感到寒冷;冷淬
chip:n.薄片,碎片
choice:a.优等的
chop:n.一块排骨,肉块
chord:vi.协调
chorus:vt.&vi.合唱
Christ:n.救世主(耶稣基督)
Christian:a.基督教的
cigar:n.雪茄烟,叶卷烟
circular:n.传单,通报,通函
circulation:n.循环;(货币等)流通
circus:n.马戏;马戏团
cite:vt.引用,引证;举例
civilian:a.平民的
claim:n.权利,所有权
clamp:vt.夹住,夹紧
clap:n.拍手喝采声;霹雳声
clash:n.碰撞声;抵触,冲突
clasp:vt.扣住,扣紧,钩住
classic:a.不朽的
clatter:n.得得声,卡嗒声
cleanliness:n.清洁
clearing:n.(森林中的)空旷地
client:n.顾客;诉讼委托人
climax:n.(兴趣的)顶点
cling:vi.粘住;依附;坚持
clinic:n.诊所,医务室;会诊
clip:n.夹子,钳子
clip:vt.剪;剪辑报刊
cloak:vt.掩盖,覆盖,掩饰
clockwise:a.&ad.顺时针方向转的
closet:n.小房间;壁碗橱
cloudy:a.混浊的;模糊不清的
clown:n.(马戏的)小丑,丑角
cluster:vt.使成群
clutch:vi.掌握,攫
coach:vt.辅导,指导,训练
cock:n.旋塞,开关,龙头
coefficient:n.协同因素;系数,率
coffin:n.棺材,柩
coherent:a.粘着的;紧凑的
coin:vt.铸造(硬币)
coincide:vi.相符合;相巧合
coke:vt.&vi.炼焦
collaborate:vi.协作,合作;协调
collide:vi.碰撞;冲突,抵触
colonial:a.殖民地的,殖民的
colonist:n.移民;殖民地居民
combat:vi.格斗
combustion:n.燃烧;氧化;骚动
comedy:n.喜剧;喜剧场面
commence:vi.获得学位
commend:vt.称赞,表扬;推荐
commission:n.委托,委任;委托状
commodity:n.日用品,商品,物品
commonplace:n.平常话
commonsense:a.有常识的
commonwealth:n.共和国;联邦
compact:vt.使紧凑
comparable:a.可比较的;类似的
compatible:a.一致的;兼容制的
compensate:vt.&vi.补偿,赔偿
compensation:n.补偿,赔偿,赔偿费
competitive:a.竞争的,比赛的
competitor:n.竞争者,敌手
complaint:n.疾病,病痛;主诉
complement:n.补足(物)
completion:n.完成,结束,完满
complexity:n.复杂(性)
complication:n.复杂,混乱;并发症
compliment:vt.赞美,祝贺
comply:vi.应允,遵照,照做
composer:n.作曲家;调停人
composite:n.合成物
composition:n.组成,构成,结构
comprehend:vt.了解,理解,领会
compression:n.压缩,压紧,浓缩
compulsory:a.强迫的,义务的
conceit:n.自负,自高自大
conceive:vt.设想,以为;怀孕
concentrate:vt.&vi.浓缩,提浓
conception:n.概念,观念,想法
concern:n.所关切的事;商行
concert:n.一齐,一致,协作
concession:n.让步,迁就
confidence:n.私房话,秘密,机密
confidential:a.秘密的;亲信的
confirmation:n.证实,确定;确认
conform:vi.一致
confront:vt.使面对;使对证
conqueror:n.征服者,胜利者
consciousness:n.意识,知觉,觉悟
consequence:n.重要(性),重大意义
consequent:a.作为结果的;必然的
conservative:a.有保存力的,防腐的
consistent:a.前后一致的,连贯的
console:n.悬臂,肘托;控制台
consolidate:vi.合并
constituent:n.选民
constitute:vt.构成,组成
constitution:n.(人的)体格,素质
constraint:n.强迫,结束;强制力
construction:n.结构;作图(法)
consul:n.领事
consumer:n.消费者,用户
consumption:n.消费(量),灭绝
contend:vt.坚决主张
context:n.上下文;来龙去脉
continental:a.大陆的,大陆性的
contradict:vt.反驳,否认
contrary:n.反对命题
contrast:vt.使对比vi.形成对比
controversy:n.争论,辩论,争吵
convention:n.公约,(换俘等)协定
convert:vt.转变,改变,变换
convey:vt.传达;传播;转让
conviction:n.确信,信服,深信
cooperative:n.合作社
coordinate:n.同等的人
correctly:ad.正确地,恰当地
correlate:n.互相关联的事物
correlation:n.相互关系;对射
correspondence:n.通信;符合;对应
corrosion:n.腐蚀,侵蚀;锈
corrupt:a.腐败的
cosmic:a.宇宙的;广大无边的
cosmos:n.宇宙;秩序,和谐
couch:n.睡椅,长沙发椅
counsel:n.商议;忠告;律师
count:n.起拆理由,罪状
counter:a.&ad.相反的(地)
courageous:a.勇敢的,无畏的
courteous:a.有礼貌的,谦恭的
courtesy:n.礼貌,谦恭,请安
coward:a.懦怯的,胆小的
crab:vi.捕蟹
crack:vi.&vt.发出爆裂声
cradle:n.摇篮,发源地
craft:n.技巧
crank:vi.转动曲柄
crash:vi.撞坏,摔坏,砸碎
credit:vt.&n.相信,信任
crisis:n.危机;转折点
crisp:a.脆的;卷曲的
criterion:n.标准,准则,尺度
crooked:a.弯的,歪的;畸形的
cross:a.易怒的;杂交的
cruelty:n.残酷;残酷行为
cruise:vt.巡航于…
cubic:a.立方体的;立方的
cuckoo:n.杜鹃,布谷鸟
curly:a.卷曲的;有卷毛的
currency:n.通货;通用;市价
currently:ad.普遍地;当前
custom:n.海关,关税
customary:a.通常的;照惯例的
cutter:n.用于切割的器械
cylinder:n.圆筒;柱(面);汽缸
damn:n.诅咒;丝毫
datum:n.资料;数据;已知数
dazzle:vt.&vi.炫耀;迷惑
deafen:vt.使聋;使隔音
deal:vi.做买卖;对付
dealer:n.商人,贩子;发牌者
dean:n.(大学)院长,系主任
decay:vt.使腐朽,使腐烂
decidedly:ad.明确地,坚决地
decimal:a.小数的,十进制的
decisive:a.决定性的;果断的
declaration:n.宣布,宣言;申诉
decline:vt.下倾;偏斜;衰退
decompose:vt.&vi.腐败;分解
decorative:a.装饰的;可作装饰的
decree:n.法令,政令;教令
dedicate:vt.奉献;献身
deem:vi.想
deepen:vt.加浓
default:n.&vi.不履行;缺席
deficiency:n.缺乏;不足之数
deficient:a.缺乏的;欠缺的
define:vt.规定;立(界限)
deflect:vt.&vi.(使)偏斜
deflection:n.偏斜,歪斜;偏差
deform:vt.损坏…的形状
deformation:n.损坏;变形;畸形
defy:vt.向…挑战;蔑视
degradation:n.降级;退化;衰变
degrade:vt.使降给;使堕落
delegate:n.代表,委员,特派员
deliberate:a.深思熟虑的;审慎的
deliberately:ad.审慎地,故意地
denial:n.否定;拒绝相信
denote:vt.指示,意味着
denounce:vt.谴责,声讨;告发
dentist:n.牙科医生
dependant:n.受赡养者;侍从
deposit:n.押金;寄存物
deposition:n.免职,罢免;口供
depression:n.消沉;不景气萧条期
deprive:vt.夺去;使(人)失去
deputy:a.副的
derivation:n.引出;起源;衍生
descendant:n.子孙,后裔;弟子
descent:n.下降;出身;斜坡
desert:vt.遗弃;擅离(职守)
designate:vt.指出,指示;指定
desolate:a.荒芜的;孤独的
dessert:n.甜点心
destine:vt.命定,注定;预定
destiny:n.命运,天数
destructive:a.破坏(性)的,危害的
detach:vt.分开;派遣(军队)
detail:n.琐碎,小事
detain:vt.耽搁;扣押,拘留
detective:n.侦探,密探
detector:n.发觉者,探测器
develop:vt.使(颜色等)显现
deviate:vt.(使)背离,偏离
deviation:n.背离,偏离;偏差数
devotion:n.献身,热诚,专心
devour:vt.吞食;吞灭,毁灭
diagnose:vt.诊断(疾病)
dictator:n.独裁者,专政者
diesel:n.柴油发动机,内燃机
diet:n.饮食,食物
difficult:a.难以满足的
dignity:a.尊贵;(举止)庄严
diminish:vt.减少,减小,递减
dine:vt.宴请
dioxide:n.二氧化物
diploma:n.毕业文凭,学位证书
diplomatic:a.外交的;有策略的
directory:n.姓名地址录;董事会
disagreement:n.不一致;争论
disappearance:n.消失,消散;失踪
disastrous:a.灾难性的;悲惨的
discern:vt.看出,辨出;辨别
discount:n.折扣;打折扣卖
discourse:n.讲话,演说,讲道
discrimination:n.辨别;识别力;歧视
disgrace:n.失宠,耻辱,丢脸
disillusion:vt.使觉醒
dismay:n.惊慌,沮丧,灰心
dismiss:vt.忘掉
disorder:n.疾病,小病
dispatch:n.急件
disperse:vt.(使)分散;驱散
displace:vt.移置;取代;置换
displacement:n.移置;免职;置换
disregard:n.不管
dissatisfaction:n.不满,不平
dissipate:vt.驱散;浪费vi.消散
dissolve:vt.解除(婚约等)
distinct:a.独特的
distinctly:ad.显然,清楚地
distinguish:v.使显出特色,使杰出
distort:vt.歪曲,曲解,扭曲
distortion:n.弄歪,歪曲;畸变
distract:vt.分散(心思);打扰
disturbance:n.动乱;干扰;侵犯
diverge:vi.分岔;分歧
diversion:n.转移;改道;娱乐
divert:vi.转移
divine:a.神的;敬神的
dizzy:a.头晕眼花的,眩晕的
dock:vt.把…引入船坞
doctrine:n.教义,主义;学说
documentary:a.纪录的,文献的
dome:n.圆屋顶,拱顶
domestic:a.养在家里的
dominant:n.主因
dominate:vt.统治,支配,控制
doom:vt.注定
doubtless:ad.无疑地;很可能
dove:n.鸽子,斑鸠
drain:vi.(水等)流掉
drainage:n.排水;下水道
drama:n.戏剧性事件;戏剧性
drastic:a.激烈的;严厉的
drawback:n.退款;妨碍;弊端
dreadful:a.可怕的;令人敬畏的
dry:a.干巴巴的,枯燥的
duke:n.公爵,君主;手
duplicate:vt.复制
dust:n.垃圾,废品,灰烬
dwarf:n.矮子,侏儒
dwell:vi.凝思,细想
dynamic(al):a.机能上的
dynamo:n.发电机
ear:n.(稻麦等的)穗
earnings:n.工资,收入;收益
earthenware:n.陶器
eastward:a.&ad.向东的,向东
echo:vt.反射(声音等)
eclipse:n.(日,月)食
ecology:n.生态学;个体生态学
economically:ad.节约地,在经济上
economics:n.经济学;经济
edit:vt.编辑,编纂;校订
editorial:n.社论,期刊的社论
Egyptian:n.埃及人
eject:vt.逐出,排斥;喷射
elapse:vi.(时间)过去,消逝
elbow:vt.用肘挤,挤进
electrician:n.电工,电气技师
electrode:n.电极;电焊条
electronics:n.电子学
elegant:a.(举止、服饰)雅致的
elemental:a.基本的;自然力的
elevate:vt.提高(思想);抬高
elevation:n.高度;标高;隆肿
elliptical:a.椭圆的;省略的
eloquence:n.雄辩;口才,修辞
embarrass:vt.使负债;使复杂化
embassy:n.大使馆;大使的职务
embody:vt.体现;包含,收录
embrace:vt.包括,包含;包围
embroidery:n.绣花,刺绣;绣制品
emerge:vi.浮现,出现;显露
emigrate:vi.永久移居国外
emission:n.散发;传播;发出物
empirical:a.经验主义的
enchant:vt.迷住;用魔法迷惑
enclosure:n.围绕;围场,围栏
end:n.目标,目的
endanger:vt.危及,危害
endeavor:vi.&n.努力,尽力
endow:vt.资助;赋予,授予
endurance:n.耐久力,持久力
energetic:a.积极的;精力旺盛的
energize:vt.给与…能量;电压
engage:vt.使(齿轮等)啮合
engagement:n.婚约;约会,债务
enhance:vt.提高,增加;夸张
enlighten:vt.启发,开导;启蒙
enrich:vt.使富裕;使丰富
enroll:vt.登记,招收vi.参军
enterprise:n.艰巨的事业;事业心
entertainment:n.招待,招待会
entitle:vt.把…称作
entreat:vt.&vi.恳求
entry:n.通道;条目
environmental:a.环境的,环境产生的
episode:n.一段情节;插曲
epoch:n.(新)时代;历元
equation:n.平衡;平均;反应式
equator:n.赤道,天球赤道
equilibrium:n.平衡,均衡;均衡论
equivalent:a.等面(体)积的
erect:a.竖起的
erosion:n.腐蚀,侵蚀;糜烂
errand:n.差使,差事
escort:n.&vt.护卫,护送
essence:n.本质,本体;精华
essential:a.特发的;自发的
establish:vt.使…被永久地接受
estate:n.房地产;财产,产业
eternal:n.永久的;不朽的
evaporate:vt.使脱水vi.发散蒸气
even:a.同一日期的
evenly:ad.一致地,平静地
everlasting:a.永久的;持久的
evil:n.邪恶,罪恶;祸害
evolution:n.开方;(天体的)形成
excel:vi.杰出
except:vt.把…除外,除去
exceptional:a.例外的;优越的
excess:n.过度行为,暴行
excessively:ad.过分,极端地
exclamation:n.呼喊,惊叫;感叹
exclusive:a.除外的;孤傲的
excursion:n.离题
excuse:vt.与…辩解;使免除
execution:n.实行,执行;处死刑
executive:n.总经理,董事
exemplify:vt.举例证明(解释)
exert:vt.发挥(威力),施加
exile:n.被流放者
expect:vt.料想,认为
expedition:n.探险;探险队
expenditure:n.(时间等)支出,消费
expel:vt.驱逐,开除;排出
experimentally:ad.实验上,实验性地
experimentation:n.实验,试验;实验法
expire:vi.满期,到期;断气
explicit:a.明晰的;直率的
exploration:n.考察;勘探;探查
exposition:n.说明,解释;陈列
extinct:a.绝种的;熄灭了的
extinguish:vt.熄灭,扑灭;消灭
extra:n.附加物;额外的人手
extract:n.摘录
extraction:n.抽出;提取法;摘要
extraordinarily:ad.非常地,特别地
extravagant:a.奢侈的;过度的
extreme:n.极端不同的性质
fabricate:vt.制作,组合;捏造
fabrication:n.制作,构成;捏造
facilitate:vt.使容易;助长
faction:n.派别,宗派,小集团
fair:a.美丽的
fake:a.假的
fall:vi.变成,成为;陷于
fantastic:a.空想的;奇异的
fascinate:vi.迷人
fastener:n.扣件,钮扣,揿钮
faultless:a.无过失的;无缺点的
fearless:a.无畏的,大胆的
feel:vi.摸起来
fell:vt.砍倒(树等);砍伐
fellowship:n.伙伴关系;联谊会
feminine:a.女性的;女子气的
fence:vi.击剑
ferrous:a.铁的;亚铁的
ferry:vt.运送
fertile:a.(创造力)丰富的
fighter:n.斗争者;战斗机
filament:n.细丝;长丝;灯丝
fill:vt.担任(职务);填补
filter:vi.滤过
filth:n.污秽,污物;淫猥
finance:vt.提供资金
finely:ad.精细地,美好地
finite:a.有限的;有尽的
fireplace:n.壁炉
firework:n.爆竹,花炮,烟火
firmness:n.坚固,坚定,稳固
first-rate:a.第一流的,优秀的
fission:n.裂开;分裂生殖
fitness:n.适当,恰当;健康
fitting:n.配合
fixture:n.固定;定期存款
flake:n.片,薄片;肌膈
flame:vt.点燃
flank:n.肋,肋腹;侧面
flannel:n.法兰绒;法兰绒衣服
flap:vi.拍动
flask:n.瓶;火药筒;砂箱
flatten:vt.把…弄平;击倒
flatter:vt.奉承,阿谀,谄媚
flavour:vt.给…调味
flaw:n.缺点,瑕疵;裂隙
flee:vt.逃避
flexible:a.灵活的,可变通的
flight:n.溃退,逃跑;外流
fling:vi.&vt.(用力)扔,抛
float:n.漂浮物;浮标,木筏
flock:vi.群集,聚集
fluctuate:vt.使波动
fluctuation:n.波动;脉动;踌躇
flush:n.兴奋,脸红;发烧
flutter:vi.(鸟)振翼;飘动
flux:n.流;涨潮;流量
fly:v.飞跑,逃跑,消失
foam:n.泡沫;泡沫塑料
follow:vt.从事(职业),经营
follower:n.契据的附面;从动件
footpath:n.小路,人行道
fore:a.先前的
foreign:a.无关的
foresee:vt.预见,预知,看穿
forge:vt.打(铁等),锻造
formal:a.形态的;规范的
formerly:ad.以前,从前
formidable:a.可怕的;难对付的
formulate:vt.用公式表示
formulation:n.明确的表达
forsake:vt.遗弃,抛弃,摒绝
fort:n.要塞,堡垒
forthcoming:a.即将到来的;现有的
fortress:n.堡垒,要塞
forum:n.论坛,讨论会
forward:ad.向前,将来vt.转递
fossil:a.化石的
foster:vt.养育,抚养;培养
foul:a.肮脏的;丑恶的
fowl:n.家禽;禽肉
fraction:n.分数;分馏的部分
fracture:vi.破裂
fragile:a.脆的;体质弱的
fragrant:a.香的,芬芳的
frail:a.脆弱的;意志薄弱的
framework:n.机构,组织,体制
freight:n.运费;货运;负担
frequency:n.频繁,屡次;频率
frequent:a.常见的;频繁的
freshen:vt.使显得新鲜
fret:vt.&vi.(使)烦恼
friction:n.擦热皮肤
fright:n.惊吓,恐怖
frightful:a.可怕的;讨厌的
fringe:n.穗,毛边;边缘
fro:ad.往,去,回,向后
frock:n.(女)上衣,罩衫
frustrate:vt.挫败;使无效
furious:a.狂暴的;强烈的
further:vt.增进
fury:n.狂怒,暴怒;猛烈
fuse:n.保险丝,导火线
fuss:vi.忙乱
gamble:vt.冒…的险
gangster:n.匪徒,歹徒,暴徒
gap:n.山口,山峡;差距
garage:n.汽车修理站;飞机库
garlic:n.蒜,大蒜
garment:n.衣服;服装,衣着
gather:vt.推测,推断
gathering:n.集会,聚会,聚集
gear:n.齿轮,传动装置
generalization:n.一般化;概括,综合
generalize:vt.概括出vi.形成概念
generate:vt.发生,产生;生成
generosity:n.慷慨,宽宏大量
geographical:a.地理的;地区(性)的
geology:n.地质学;(某地)地质
geometrical:a.几何学的
germ:n.细菌,病原菌;幼芽
gesture:vi.(讲话时等)做手势
gigantic:a.巨大的;巨人似的
ginger:n.姜,生姜
gleam:vi.发微光
glider:n.滑翔机;滑翔导弹
global:a.球面的;全球的
glorify:vt.赞美(上帝);颂扬
glossary:n.词汇表;术语汇编
glue:vt.粘牢
gnaw:vi.啮
goddess:n.女神;绝世美女
goodness:n.善良,善行,美德
gorilla:n.大猩猩;暴徒,打手
gorgeous:a.绚丽的;极好的
gossip:n.闲谈;碎嘴子;漫笔
govern:vt.决定,支配;控制
grab:vt.&vi.攫取,抓取
gracious:a.谦和的
gradient:a.倾斜的
gramophone:n.留声机
granite:a.花岗岩,花岗石
grant:n.授予物,拨款
graphite:n.石墨,石墨电极
grasshopper:n.蚱蜢,蝗虫,蚂蚱
grassy:a.草多的;草似的
grateful:a.可喜的,令人愉快的
gravel:n.砂跞;砂砾层;结石
graze:vi.喂草;放牧(牲畜)
grease:n.动物脂,脂肪
greed:n.贪心,贪婪
grief:n.悲哀,悲痛,悲伤
grim:a.冷酷无情的,严厉的
grin:vi.咧着嘴笑
grind:vt.折磨,压榨
groove:vt.开槽于
grope:vi.(暗中)摸索,探索
gross:a.(语言、举止)粗俗的
grove:n.林子,小树林,园林
growl:vi.(狗等)嗥叫;咆哮
grumble:vi.抱怨,发牢骚
grunt:vi.作呼噜声;咕哝
guilt:n.有罪,犯罪;内疚
guitar:n.吉他,六弦琴
gust:n.阵风,一阵狂风
gutter:n.沟,边沟;檐槽
hail:vi.招呼
halve:vt.对分;平摊
ham:n.火腿;(兽类的)后踝
hamper:vt.妨碍,阻碍,牵制
handbook:n.手册,便览,指南
handicap:vt.妨碍,使不利
handout:n.施舍物,救济品
handy:a.方便的;便于使用的
harbour:vt.隐匿,窝藏;怀着
hard:a.(酒)烈性的
hardy:a.强壮的,耐劳的
harmonious:a.和谐的,协调的
harp:n.竖琴;天琴座
harsh:a.粗糙的;严厉的
hatch:vt.舱盖,舱口;短门
haughty:a.傲慢的,轻蔑的
haul:vt.拖曳;拖运
haunt:vi.经常出没
hazard:n.危险
head:vt.用头顶(球)vi.出发
heading:n.标题,题词,题名
headlong:a.&ad.头向前的(地)
headquarters:n.总局,总店
hearth:n.壁炉地面;炉边
heater:n.加热的人,加热器
hearty:a.衷心的;丰盛的
heave:vt.(用力地)举起;抛
Heaven:n.上帝,神
heighten:vt.加高,提高;增加
hemisphere:n.半球;半球地图
henceforth:ad.今后,从今以后
herald:ad.传令官;通报者
herb:n.草本植物;香草
herd:vi.成群
hesitate:vi.含糊,支吾;口吃
hide:n.生皮,兽皮,皮革
hike:vi.作长途徒步旅行
hindrance:n.障碍,妨碍
hinge:n.合页,折叶,铰链
hip:n.臀部,髋;屋脊
hiss:vi.嘶嘶作声
historian:n.历史学家;编史家
historic:a.历史的;历史性的
hit:n.轰动一时的人(或事)
hitherto:ad.迄今,到目前为止
hoarse:a.(声音)嘶哑的
hoe:vt.&vi.锄地
hoist:vi.扯起来
hollow:vi.变空
homely:a.家庭的;家常的
homogeneous:a.同类的;均匀的
hook:vt.用钩连接,用钩挂
hop:vi.跳舞;(人)单足跳
horizon:n.层位
horn:n.角状物,角制品
hose:n.长筒袜;软管
hospitality:n.好客,殷勤;宜人
hostage:n.人质,抵押品
hostess:n.女主人;旅馆女老板
hostile:a.敌对的;不友好的
hound:n.狗;角鲨;卑鄙的人
house:n.议院,会议厅
hover:vi.徘徊;傍徨;翱翔
howl:vi.吠
hug:n.紧紧拥抱
hull:n.外壳,豆荚;薄膜
hum:vt.哼曲子
humanitarian:n.慈善家
humanity:n.人类;人性,人情
humidity:n.湿气;湿度
hurl:vi.猛冲
hurrah:int.好哇,万岁,乌拉
hurricane:n.飓风,十二级风
hurt:n.损伤,伤害,创伤
hush:int.嘘!
hydraulic:a.水力的;水力学的
hydrocarbon:n.烃,碳氢化合物
hymn:n.赞美诗,圣歌;赞歌
hypothesis:n.假设;前提
ice:vi.结冰
icy:a.冰冷的;冷冰冰的
idealism:n.唯心主义;理想主义
ideally:ad.理想地;理论上
identical:a.同一的;恒等的
identification:n.认出,鉴定;身份证
idiot:n.白痴;傻子
idleness:n.懒惰;赋闲无事
ignite:vi.着火
ignorance:n.无知,无学,愚昧
illiterate:n.文盲
illuminate:vt.照明,照亮;阐明
illusion:n.幻想;错觉;假象
imitation:n.仿制品,伪制物
immerse:vt.沉浸;给…施洗礼
immigrate:vt.(使)移居入境
immortal:a.不朽的;永生的
impart:vt.给予,传递;告诉
impartial:a.公正的,无偏见的
implement:vt.贯彻
implore:vt.乞求,恳求,哀求
impose:vi.利用;欺骗
impress:vt.盖印,在…打记号
improper:a.不适当的;不合理的
impulse:n.推动,冲力;冲动
impurity:n.不纯;杂质;不道德
inaccessible:a.达不到的,难接近的
inaccurate:a.不精密的,不准确的
inadequate:a.不充足的,不适当的
inasmuch:ad.因为,由于
inaugurate:vt.开始;使就职
incapable:a.无能力的;无资格的
incense:n.香,熏香;香气
incidence:n.发生,影响;入射
incidentally:ad.附带地;顺便提及
inclination:n.倾斜,点头;斜坡
incline:n.坡度
inclusive:a.包围住的;包括的
incompatible:a.不相容的
incomplete:a.不完全的,未完成的
incorporate:vt.结合,合并,收编
incredible:a.难以置信的,惊人的
indefinite:a.无限期的
indicative:a.指示的;陈述的
indignation:n.愤怒,愤慨,义愤
indispensable:a.必不可少的,必需的
individual:a.特殊的
indoor:a.室内的;室内进行的
induce:vt.劝诱;引起;感应
induction:n.就职;归纳推理
indulge:vt.放纵(感情)vi.纵情
industrious:a.勤劳的,勤奋的
inertia:n.惯性,惯量;无力
inevitably:ad.不可避免地
infect:vt.使受影响
infectious:a.传染的;感染性的
infer:vt.&vi.猜想,臆测
inference:n.推论;推断的结果
inferior:n.下级;晚辈,次品
infinite:n.无限;无穷(大)
infinitely:ad.无限地,无边地
infinity:n.大量,大宗;无穷大
inflation:n.通货膨胀,物价飞涨
influence:n.势力,权势
ingenious:a.机灵的;精巧制成的
ingenuity:n.机灵;设计新颖
ingredient:n.配料,成分
inherent:a.固有的,生来的
initial:a.词首的
initially:ad.最初,开始
initiate:vt.开始,创始;启蒙
initiative:n.第一步
inject:vt.注射;注满;喷射
inland:a.国内的;内地的
inlet:vt.引进
innovation:n.创新,改革,新设施
innumerable:a.无数的,数不清的
inorganic:a.无生物的;无机的
input:n.输入
insert:vi.(肌肉)附着
insight:n.洞察力,洞悉,见识
insignificant:a.无意义的;低微的
insistent:a.坚持的;逼人注意的
inspector:n.检查员;巡官
inspiration:n.灵感;妙想;鼓舞
instability:n.不稳定性;不坚决
installment:n.分期付款
instantaneous:a.瞬间的,即刻的
instructor:n.指导者,教员
instrumental:a.仪器的;有帮助的
insulate:vt.使绝缘,使绝热
insulator:n.隔离者;绝缘体
intake:n.吸入;输入能量
integral:a.组成的;整的
integrate:vt.使结合,使并入
integrity:n.诚实,正直
intellect:n.理智,智力,才智
intent:a.目不转睛的,热切的
interact:vi.相互作用
interconnect:vt.使互相联系
intercourse:n.交际,往来,交流
interface:n.分界面
interior:a.内部的
intermediate:n.中间体;调解人
interpret:vi.口译
intervene:vi.干涉,干预;播进
interview:vt.接见,会见,会谈
intonation:n.语调,声调;发声
introduce:vt.提出(议案等)
invalid:a.有病的
invariably:ad.不变地,永恒地
inversely:ad.相反地
invoice:n.发票,发货清单
ion:n.离子
irregularity:n.不规则;不整齐
irrespective:a.不考虑的,不顾的
irrigation:n.灌溉;冲洗法
irritate:vt.激怒;引起不愉快
Islam:n.伊斯兰教,回教
ivory:n.象牙;牙质;乳白色
jack:n.起重器;传动装置
jam:vt.使…堵塞
jealousy:n.妒忌,嫉妒,猜忌
jean:n.斜纹布,牛仔裤
jelly:n.冻,果子冻;胶状物
jerk:vi.急拉
Jesus:n.耶稣
jewellery:n.珠宝,珠宝饰物
jingle:vt.&vi.(使)丁当响
jog:vt.使(马等)缓步行进
jug:n.带柄水罐,大壶
junction:n.连接;接头;中继线
jungle:n.丛林,密林,莽丛
junior:n.年少者;晚辈
Jupiter:n.丘庇特;木星
kernel:n.(果实的)核;谷粒
kidnap:vt.诱拐,绑架
kidney:n.肾,腰子;性格
kilowatt:n.千瓦(特)
kindle:vi.着火
kinetic:a.动力(学)的;活动的
kit:n.成套工具;用具包
knight:n.骑士,武士;爵士
lace:vi.系带,用带子束紧
landscape:n.风景,景色,景致
largely:ad.大规模地
late:a.去世不久的
latent:a.存在但看不见的
lathe:vt.用车床加工
latitude:n.纬度;黄纬
lattice:n.格子;点阵,网络
laundry:n.送洗衣店去洗的东西
leaflet:n.传单,活页;广告
leakage:n.漏,泄漏;漏出物
lease:n.租约,契约,租契
legislation:n.立法;法规
length:n.程度,范围
lengthen:vi.变长
leopard:n.豹
lessen:vi.变少
lever:n.途径,工具,手段
liability:n.责任;倾向;债务
liable:a.有(法律)责任的
lighter:n.打火机,引燃器
likelihood:n.可能(性)
likeness:n.同样;类似,相似
lily:n.百合,百合花,睡莲
limb:n.分支,突出物
limestone:n.石灰石
limp:n.跛行
line:vt.加衬里于
linear:a.线的;长度的
liner:n.班船,定期班机
linger:vi.逗留,徘徊;拖延
lining:n.(衣服里的)衬里
lipstick:n.唇膏,口红
literal:a.文字(上)的;字面的
literally:ad.照字义,逐字地
literary:a.精通文学的
litter:vi.乱扔
lobby:n.前厅,(剧院的)门廊
locality:n.位置,地点,发生地
location:n.定位,测位;测量
locomotive:a.运动的;机动
locust:n.蝗虫;洋槐,刺槐
lodging:n.寄宿,住宿;住所
lofty:a.高耸的;高尚的
log:n.航海日志;飞行日志
longing:a.显示渴望的
longitude:n.经线,经度
loosely:ad.松松地,松散地
loosen:vi.变松
lounge:n.(旅馆等的)休息室
lubricate:vt.使润滑vi.加润滑油
luminous:a.发光的;光明的
lump:vi.结块
lunar:a.月亮的
luncheon:n.午宴,午餐,便宴
luxurious:a.爱好奢侈的,豪华的
magician:n.魔法师;变戏法的人
magistrate:n.地方行政长官
magnet:n.有吸引力的人(或物)
magnetism:n.磁;魅力;催眠术
magnify:vt.放大,扩大
magnitude:n.大小;重大;星等
maid:n.少女;处女
maiden:n.少女,未婚女子
main:n.总管道,干线
maintenance:n.扶养;坚持
majesty:n.威严,尊严;陛下
makeup:n.组织;性格;化装品
malice:n.恶意;蓄意犯罪
mammal:n.哺乳动物
manifest:a.明白的
manipulate:vt.操作;控制,手持
mansion:n.大厦,大楼;宅第
manuscript:n.手稿,底稿,原稿
maple:n.槭树,枫树
margin:n.余地;幅度;赚头
marginal:a.记在页边的;边缘的
market:vt.(在市场上)销售
Mars:n.火星;战争
marsh:n.沼泽地,湿地
marshal:n.元帅;陆军元帅
martyr:n.烈士,殉难者
marvel:vt.惊奇
masculine:a.男性的;强壮的
massacre:n.大屠杀,残杀
massive:a.粗大的;大而重的
mast:vt.扯帆
mature:vi.成熟
measurement:n.(量得的)尺寸,大小
mechanics:n.力学,机械学;结构
mechanism:n.机械装置;机制
meditate:vt.沉思,冥想,反省
melancholy:n.&a.忧郁(的),悲伤
melody:n.旋律,曲调;歌曲
membership:n.成员资格;会员人数
menace:vt.&vi.&n.(进行)威胁
mend:vt.改正,修正;改进
merchandise:n.商品,货物
merciful:a.仁慈的,宽大的
mercury:n.汞,水银;水银柱
merit:vt.值得vi.应受赏(罚)
mesh:n.网眼,筛孔,网络
mess:vt.弄脏,弄乱,搞糟
message:n.启示,要旨,教训
metallic:n.金属粒子
metallurgy:n.冶金学,冶金术
metropolitan:a.主要都市的n.大主教
microprocessor:n.微信息处理机
microscopic:a.显微镜的,微观的
microwave:n.微波
mighty:a.强大的;巨大的
migrate:vi.迁移,移居
mild:a.(烟、酒)味淡的
milky:a.牛奶的;乳白色的
millionaire:n.百分富翁,巨富
mingle:vt.使混合vi.混合起来
miniature:a.缩小的
minimize:vt.使减到最小
mint:n.薄荷;薄荷糖
mint:n.造币厂;巨额,富源
mirror:n.反映,借鉴
mishief:n.调皮,捣蛋,胡闹
miser:n.守财奴,吝啬鬼
misery:n.痛苦,悲惨,不幸
misfortune:n.不幸,灾祸,灾难
missionary:n.传教士
mist:vi.下薄雾
mistress:n.情妇,情人
mitten:n.连指手套;露指手套
mixer:n.混合者,搅拌器
mob:vi.聚众闹事
mobilize:vi.动员起来
mock:vt.嘲弄,挖苦
moderately:ad.适度地,适中
modesty:n.谦逊;端庄;羞怯
modification:n.缓和;修改;修饰
modulate:vt.调整,调节(声音)
module:n.模数;模;组件
molecular:a.分子的;克分子的
momentary:a.瞬息间的,片刻的
monarch:n.君主,最高统治者
monk:n.和尚,僧侣,修道士
monopoly:n.垄断,独占,专利
monster:n.怪物;畸形的动植物
monstrous:a.可怕的;极大的
moor:vt.使停泊;使固定
mop:n.墩布,洗碗刷
morality:n.道德,美德,品行
mortgage:vt.抵押
Moslem:n.&a.穆斯林(的)
mosque:n.清真寺
moss:n.苔藓,地衣
motel:n.汽车游客旅馆
motive:a.发动的,运动的
motorway:n.汽车道,快车路
mount:n.支架
mountainous:a.多山的;山一般的
move:n.行动,步骤
multiplication:n.增加;繁殖;乘法
multitude:n.大批,大群;大量
municipal:a.市的,市立的
murmur:n.低沉连续的声音
muscular:a.肌肉发达的,强健的
muse:vi.沉思,默想,冥想
mustard:n.芥子,芥末
mute:n.弱音器;闭止音
mystery:n.神秘小说,侦探小说
napkin:n.餐巾(纸)
narration:n.叙述;故事;叙述法
negative:a.负的,阴性的
negligible:a.微不足道的
negotiate:vi.谈判,交涉,议定
neighbouring:a.邻近的,接壤的
nest:vt.为…筑巢
net:vt.用网捕;用网覆盖
network:n.网络;广播网
neutron:n.中子
nice:a.细微的,微妙的
nickel:n.镍;镍币
nickname:n.绰号,浑号
nightmare:n.恶梦;经常的恐惧
nominate:vt.提名,推荐;任命
norm:n.标准,规范;平均数
normalization:n.正常化,标准化
northward(s):a.向北的
nose:n.突出部分(如船头等)
notable:n.值得注意的;著名的
noted:a.著名的,知名的
notify:vt.通知,告知;报告
notion:n.概念,意念;看法
notorious:a.臭名昭著的
notwithstanding:prep.尽管,虽然
nought:n.无,零
nourish:vt.提供养分,养育
nourishment:n.食物;营养(情况)
novel:a.新的,异常的
novelty:n.新颖;新奇的事物
nucleus:n.原子核;细胞核
number:vt.共计,达…之数
numerical:a.数字的,数值的
nun:n.修女,尼姑
nursery:n.苗圃,养鱼池
nut:n.螺帽,螺母
oar:vi.划(行)
oath:n.誓言,誓约,宣誓
obedience:n.服从,顺从;管辖
obedient:n.服从的,顺从的
objective:a.目标的
obligation:n.义务,职责,责任
oblige:vt.使感激;施恩惠于
obscure:a.阴暗的;蒙昧的
observation:n.意见,短评,按语
observe:vi.说,评述,评论
obstinate:a.固执的;顽强的
occurrence:n.事故
offence:n.犯罪,犯规;冒犯
offensive:a.冒犯的;进攻的
offer:vi.出现
offset:vt.抵销
offspring:n.儿女,子孙,后代
ohm:n.欧姆
olive:n.橄榄,橄榄树
onward(s):a.向前(的),在前面
opaque:a.不透明的;不传导的
operation:n.运算
opium:n.鸦片;麻醉剂
optical:a.光的;光学的
optimism:n.乐观,乐观主义
optimum:n.最适条件,最适度
option:n.选择,取舍
orchard:n.果园
orchestra:n.管弦乐队的全部乐器
ordinarily:ad.通常,大概
orient:n.东方;亚洲,远东
orientation:n.向东;定位;方向
originate:vt.首创
ornament:vt.装修
ornamental:n.装饰品
otherwise:ad.另外;在其他方面
ought:早应该,本应
outbreak:n.(战争、愤怒等)爆发
outcome:n.后果,成果
outermost:a.最外面的,最远的
outlaw:n.逃犯,歹徒
outlet:n.发泄(感情等)的方法
outline:vt.概述,概括
outside:prep.在…外,向…外
oval:n.卵形
over:prep.在(做)…时
overall:n.工作服
overestimate:vt.过高估计
overflow:vt.从…中溢出
overhang:vt.悬于…之上vi.悬垂
overhear:vt.偶然听到;偷听
overlap:vi.重迭
overload:vt.使超载
overlook:vt.眺望;看漏;宽容
overseas:ad.在海外,(向)国外
overtake:vt.突然袭击,压倒
overthrow:n.推翻,瓦解
overwhelm:vt.压倒,使不知所措
overwhelming:a.压倒的,势不可挡的
oxide:n.氧化物
oxidize:vt.氧化,使生锈
oyster:n.牡蛎;沉默寡言的人
pace:vi.(马)溜蹄走
pacific:a.性情温和的
pal:n.好朋友;同谋
pamphlet:n.小册子
panel:n.(选定的)专门小组
panic:n.恐慌,惊慌
pant:vi.气喘
panther:n.豹,黑豹;美洲狮
pantry:n.食品柜,餐具室
pants:n.裤子;男用短衬裤
paper:vt.用纸包装(或覆盖)
parachute:n.降落伞;风散种子
parade:vt.夸耀(才能等)
paragraph:n.小新闻,短评
paralyse:vt.使麻痹,使瘫痪
parameter:n.参(变)数;参量
participant:a.有份的
participate:vt.分享
particular:a.苛求的;特称的
partition:n.分开,分割;融墙
passport:n.达到目的的手段
pasture:n.牧场;牲畜饲养
patent:n.专利
pathetic:a.哀婉动人的;可怜的
patriot:n.爱国者,爱国主义者
patriotic:a.爱国的
patrol:n.巡逻,巡查
patron:n.庇护人;赞助人
pattern:vt.仿制,仿造,模仿
peacock:n.孔雀
peak:n.(物体的)尖端
peck:vt.&vi.啄,啄起
peculiarity:n.特性,独特性;怪癖
pedal:n.踏脚,踏板,脚蹬
pedestrian:n.行人,步行者
pedlar:n.(挨户兜售的)小贩
peel:n.果皮,蔬菜皮
peer:vi.凝视;隐约出现
penalty:n.处罚,刑罚;罚款
penetration:n.穿入;渗透,侵入
pendulum:n.(钟等的)摆
perception:n.感觉;概念;理解力
perch:n.(禽鸟的)栖木
perfect:vt.使熟练,使改善
perfection:n.尽善尽美;无比精确
peril:n.危机;危险的事物
perimeter:n.周(边),周长
periodic:n.周期的;一定时期的
periodical:n.期刊,杂志
peripheral:a.周界的;末梢的
perish:vi.死亡,夭折;枯萎
perpendicular:n.垂直(线)
perpetual:a.永久的;四季开花的
perplex:vt.迷惑,困惑,难住
persecute:vt.迫害,残害
persevere:vi.坚持,不屈不挠
persist:vi.持续,存留
persistence:n.坚持;持续,存留
personality:n.人格,个性;人物
personnel:n.人事部门
persuasion:n.劝说,说服;主张
pertinent:a.恰当的;有关的
pest:n.害虫;害人虫
petition:vt.向…请愿
petty:a.细小的;器量小的
photoelectric:a.光电的
photography:n.摄影术
physically:ad.物质上;体格上
pickle:n.腌制食品,泡菜
pier:n.(桥)墩;码头
pierce:vt.穿透,戳穿,洞察
pilgrim:n.香客,朝圣者
pineapple:n.凤梨,波萝
pious:a.虔诚的;虔奉宗教的
pipe:n.管乐器
pirate:n.海盗;每盗船
piston:n.活塞
pitch:n.人造树脂
plague:n.瘟疫,鼠疫;天灾
plain:a.坦白的;普通的
plastic:a.塑料的;塑性的
plateau:n.高原;平稳时期
platform:n.政纲,党纲,宣言
plea:n.请愿,请求,恳求
plead:vi.抗辩
pledge:vt.使发誓
pluck:vt.鼓起(勇气),振作
plump:vt.丰满的;鼓起的
plunder:v.&n.掠夺,劫掠
pneumatic:a.空气的;气动的
poke:vt.戳,刺;伸(头等)
polar:a.南(北)极的;极性的
polarity:n.极性;(思想等)归向
politics:n.政纲,政见,策略
poll:vi.投票
polymer:n.聚合物,多聚物
ponder:vi.沉思
pop:vi.(意外地)出现
pope:n.(罗马天主教的)教皇
popularity:n.通俗性;普及,流行
porcelain:a.瓷的,瓷制的
pore:n.毛孔,气孔,细孔
portable:a.可移动的
pose:vt.(使)摆好姿势
position:n.主张,立场;形势
positive:a.正的;阳性的
positively:ad.确定的,断然
possibility:n.可能的事
postal:a.邮政的,邮局的
postulate:vt.要求,假定,假设
poultry:n.家禽
practicable:a.能实行的;适用的
prairie:n.大草原,牧场
preach:vt.说教,布道;鼓吹
precede:vi.领先
predecessor:n.前辈,前任者
prediction:n.预言,预告;预报
predominant:a.占优势的;主要的
pregnant:a.怀孕的;意义深长的
prejudice:n.偏见,成见;损害
prescription:n.药方,处方的药
presentation:n.介绍;赠送;呈现
preservation:n.保存,储藏;保持
preset:vt.预先装置
preside:vi.主持;主奏
press:n.印刷机,印刷所
pressure:n.电压;大气压力
prestige:n.威望,威信,声望
presumably:ad.推测起来,大概
presume:vt.假定,假设,揣测
prevalent:a.流行的;盛行的
prevention:n.预防,阻止,妨碍
prey:vi.捕获
prick:n.刺孔
primitive:a.远古的,未开化的
principally:ad.主要,大抵
printer:n.印刷工;印花工
priority:n.先,前;优先,重点
prism:n.棱柱(体);棱镜
probe:vt.用探针探查
proceeding:n.程序,行动,事项
producer:n.生产者;舞台监督
productive:a.生产的;出产…的
productivity:n.生产率;多产
proficiency:n.熟练,精通
proficient:a.熟练的,精通的
profitable:a.有利的;有益的
profound:a.深刻的;渊博的
program:vi.编制程序
prohibition:n.禁止;禁令,禁律
projector:n.投影仪;探照灯
prolong:vt.延长,拉长,拖延
promotion:n.促进;提升;创立
promptly:ad.敏捷地,迅速地
propaganda:n.宣传;宣传机构
propagate:vt.繁殖;传播,普及
propagation:n.繁殖;传播;蔓延
propel:vt.推进,推动
propeller:n.螺旋桨,推进器
proper:a.合乎体统的,正派的
prophecy:n.预言,预言能力
prophet:n.预言家,先知
proposition:n.命题,主题;提议
propulsion:n.推进,推进力
prose:n.散文
proton:n.质子,氕核
prototype:n.原型;典型,范例
proverb:n.谚语,格言,箴言
province:n.领域,范围,职权
provision:n.规定,条款,条项
provoke:vt.对…挑衅;激发
prudent:a.谨慎的;精明的
psychology:n.心理学;心理
puff:vt.喷(烟等)
pulley:n.滑轮,滑车,皮带轮
pumpkin:n.南瓜,南瓜藤
punch:n.冲压机
puppy:n.小狗;幼小的动物
purify:vt.提纯,精炼(金属)
pyjamas:n.(宽大的)睡衣裤
qualification:n.资格;限制条件
qualify:vt.限制,限定,修饰
qualitative:a.质的;定性的
quantify:vt.确定…的数量
quantitative:a.量的;定量的
quarterly:ad.季度地
quartz:n.石英
quench:vt.熄灭,扑灭;压制
quest:vi.追求
question:vt.问,询问,讯问
questionable:a.可疑的,不可靠的
questionnaire:n.调查表,征求意见表
quiver:vi.(轻微地)颤动
radial:a.光线的;放射的
radiant:a.绚丽的;容光焕发的
radiator:n.暖气片,散热器
radical:a.基本的;激进的
radius:n.半径距离;界限
raise:vt.提出,发起,发出
raisin:n.葡萄干
rally:n.&vt.&vi.(重新)集合
ramble:vi.闲逛,漫步;聊天
ranch:n.(北美洲的)大牧场
random:a.随机的
range:vt.排列;把…分类
rap:vt.敲击
rapidity:n.快,迅速;陡,险峻
rapture:n.狂喜,欢天喜地
rascal:n.流氓,恶棍,无赖
rash:a.轻率的;鲁莽的
rate:vt.对…评定
rational:a.推理的;适度的
rattle:vt.发出格格声
reactor:n.反应器;反应堆
realistic:a.现实的;现实主义的
realization:n.(理想等的)实现
rear:vt.饲养,培植;抚养
reason:vt.辩论,讨论
rebuke:vt.指责,非难,斥责
receiver:n.接待者;收受者
recipe:n.菜谱,烹饪法;处方
reciprocal:a.相互的;互利的
reckless:a.粗心大意的;鲁莽的
reckon:vt.认为
reclaim:vt.开垦,开拓;回收
recognition:n.认出,识别;重视
recommendation:n.推荐,介绍;建议
reconcile:vt.使和好;调停
recreation:n.消遣,娱乐活动
rectangle:n.矩形,长方形
rectify:vt.纠正;调整;精馏
reed:n.芦笛,牧笛
reef:n.礁,礁石,暗礁
reel:vt.卷,绕
referee:n.(足球等)裁判员
reference:n.参考文献;参照系
refinery:n.精炼厂,提炼厂
refrain:vi.抑制,制止,忍住
refreshment:n.(精力的)恢复,爽快
refugee:n.难民,流亡者
regenerative:a.新生的;回授的
regime:n.政体,政权;制度
regiment:n.团,军团;一大群
regularity:n.规则性;整齐
regulate:vt.调整,调节,对准
regulation:n.规章,规则;调节
reign:n.朝代
reject:vt.舍弃,抛弃;排斥
relay:vt.分程传递;使接替
religion:n.信念,信条
remainder:n.剩余(物);余数
repay:vt.&vi.偿还,报答
repeal:n.撤销
repel:vt.拒绝;使厌恶
replace:vt.送还,归还,赔还
replacement:n.归还;取代;置换
report:n.传说,议论
representation:n.描写;陈述;代表
representative:a.代表性的;代议制的
reproduce:vt.仿造
reproduction:n.再生(产);繁殖
reptile:n.爬行动物;两栖动物
requisite:n.必需品
resemblance:n.相似,相似性
resent:vt.对…不满,怨恨
reservation:n.保留;预定,预订
reserve:n.缄默,自我克制
reside:vi.居住,驻扎;属于
resident:n.常住者
residual:a.剩余的;残数的
resign:vt.使顺从,使听任于
resignation:n.听从,屈从,顺从
resolute:a.坚决的,果敢的
respectable:a.可敬的;人格高尚的
response:n.回音,回签;灵敏度
responsible:a.重要的;可靠的
restrain:vt.抑制,制止,遏制
resultant:a.作为结果而发生的
resume:n.(谋职者的)个人简历
retail:a.零售的
retard:vt.延迟,放慢
retirement:n.退休,引退;退隐
retort:vt.&vi.反击;反驳
reveal:vt.告诉,揭示,泄露
revenue:n.收入;收入数目
reverse:n.背面,反面
revive:vt.&vi.苏醒;复兴
revolve:vt.&vi.(使)旋转
ridicule:vi.&n.嘲弄,挖苦
rigorous:a.(性格等)严峻的
rim:n.边;边缘,(眼镜)框
rinse:vt.涮,嗽;冲洗
riot:n.&vi.骚乱,暴乱
rip:vi.撕啐,扯破,划破
ripple:n.涟漪,细浪,波纹
roam:vt.在…漫步,漫游
roller:n.滚柱,滚筒,辊
Roman:n.罗马人,古罗马人
romance:n.传奇;浪漫文学
romantic:a.好幻想的
rooster:n.公鸡;狂妄自负的人
rotate:vt.&vi.(使)旋转
roundabout:a.迂回的;转弯抹角的
routine:n.常规
row:n.吵嚷,吵架,口角
royalty:n.皇家,王族,皇族
ruby:n.红宝石
rule:n.裁决,裁定
ruthless:a.无情的,冷酷的
safeguard:n.保护措施;护照
salmon:n.鲑,大马哈鱼
salute:vt.迎接,欢迎
sandwich:vt.夹入,挤进
sardine:n.沙丁鱼
satellite:n.附属物
satisfaction:n.快事,乐事;愉快
satisfactorily:ad.圆满地
saturation:n.饱和(状态);浸透
Saturn:n.农神;土星
scan:n.扫描,扫掠
scandal:n.丑事,丑闻;耻辱
scar:n.瘢痕
scarcity:n.缺乏,不足,萧条
scarlet:a.猩红的
scheme:vi.搞阴谋
scholarship:n.学问,学识;奖学金
scoff:vt.&vi.嘲笑,嘲弄
scope:n.眼界
scorch:vi.烧焦,枯萎;挖苦
scout:vt.搜索,侦察,跟踪
scramble:vi.&n.爬行,攀登
scrap:vt.废弃
scratch:n.起跑线,起步线
scripture:n.《圣经》;圣书
scrub:n.&vt.擦洗,擦净
sculpture:n.雕刻(术);雕刻品
seam:n.缝口;接缝;骨缝
seaport:n.海港,港口,港市
seaside:n.海滨(胜地);海边
second:vt.支持
second-hand:n.旧的,第二手的
section:n.切下的部分
seemingly:ad.表面上,外表上
segment:n.切片,部分;段,节
selection:n.精选的东西;选择
senator:n.参议员;评议员
sensation:n.感觉,知觉;轰动
senseless:a.愚蠢的,无意义的
sensible:a.明显的,感觉得到的
sensitivity:n.敏感(性);灵敏性
sensor:n.传感器,灵敏元件
sentiment:n.感情;情操;情绪
sequence:n.序列
sermon:n.布道,讲道,说教
serpent:n.蛇(尤指大蛇或毒蛇)
set:n.集(合)
settlement:n.调停;(新)住宅区
severe:a.激烈的;简朴的
shabby:a.褴褛的;破旧的
shade:n.(色彩的)浓淡,深浅
shadowy:a.有影的;幽暗的
shady:a.可疑的,靠不住的
shaft:n.(工具的)柄,杆状物
sham:vt.假装
shame:vt.使羞愧,玷辱
shameful:a.可耻的;不道德的
shark:n.鲨鱼;贪婪狡猾的人
sharply:ad.严厉地,苛刻地
shatter:vt.粉碎,破碎;毁坏
sheer:a.纯粹的;全然的
shell:n.炮弹,猎枪子弹
sheriff:n.郡长;警察局长
shipbuilding:n.造船(业),造船学
shipment:n.装货;装载的货物
shipwreck:n.船舶失事
shortage:n.短缺,不足额
shortcut:n.近路,捷径
shorten:vt.弄短,缩小,减少
shorthand:n.速记,速记法
should:v.aux.应该,竟然会
shoulder:vt.承担,挑起,肩负
shove:vi.(使劲)推
shovel:vt.铲
shower:vt.使湿透
shrill:vt.尖声地叫
shrimp:n.(小)虾,河虾,褐虾
shrine:n.神殿,神龛,圣祠
shrub:n.灌木,灌木丛
shrug:n.耸肩
shutter:n.百叶窗;(相机)快门
shuttle:n.(织机的)梭
sideways:ad.斜向一边地
siege:n.包围,围攻,围困
sift:vi.通过
sight:n.情景,名胜,风景
sign:n.征兆,迹象,病症
significant:a.有效的
signify:vt.表示,意味着
silicon:n.硅(旧名矽)
similarity:n.类似,相似;类似点
simple:a.单纯的;迟钝的
simplicity:n.单纯,质朴
simultaneous:a.同时的,同时存在的
sincerity:n.真诚,诚意;真实
singular:a.异常的,奇异的
sink:n.(厨房内的)洗涤槽
siren:n.汽笛,警报器
sitting-room:n.起居室
situated:a.位于…的
situation:n.(建筑物等的)位置
skeleton:n.骨骼,骷髅;骨架
skip:vi.跳;跳绳;略过
skyscraper:n.摩天楼
slack:a.萧条的;懈怠的
slander:n.&vt.诽谤,诋毁
slang:n.俚语;行话,黑话
slap:n.巴掌,拍
slaughter:vt.&n.屠杀,屠宰
slave:vt.奴役
slide:n.滑板,滑座
slim:a.细长的;微小的
slit:n.狭长的切口
slumber:n.睡眠;沉睡状态
smart:vi.刺疼,扎疼,剧痛
smash:vt.打碎,打破,粉碎
smuggle:vi.走私
snack:n.快餐,小吃
snail:n.蜗牛;行动缓慢的人
snap:vt.猛咬,突然折断
sneer:vi.&n.冷笑;嘲笑
sneeze:vi.打喷嚏
sniff:vt.嗅
snob:n.势利小人
snobbish:a.势利的,谄上欺下的
snore:vi.打鼾,打呼噜
sociology:n.社会学
sodium:n.钠
sofa:n.长沙发,沙发
soften:vi.变软弱
softness:n.温和,柔和;软弱
software:n.(计算机的)软件
solar:a.利用太阳光的
solidarity:n.团结;休戚相关
solidify:vt.&vi.团结;凝固
solo:n.独唱,独奏;独唱曲
sophisticated:a.老于世故的;高级的
sorrowful:a.使人伤心的;悲伤的
southwards:ad.向南方
sovereign:a.统治的
souvenir:n.纪念品,黄豆
soy:n.酱油;大豆,黄豆
spacious:a.广阔的,广大的
span:n.(桥墩间的)墩距
spatial:a.空间的,占据空间的
specialize:vt.使专门化,专业化
species:n.种,物种;种类
specification:n.载明,详述;规格
specimen:n.抽样,样品
spectacle:n.场面;景象,奇观
spectator:n.参观者,观众
spectrum:n.系列,范围;波谱
speculate:vi.思索,沉思;投机
spherical:a.球形的,球面的
spice:n.香料,调味品;香气
spill:n.(人)摔下,跌下
spiral:a.螺旋(形)的,盘旋的
spite:n.恶意,怨恨
splash:n.溅
split:n.分裂,分化;派系
spokesman:n.发言人,代言人
squash:n.鲜果汁
squat:vi.&vt.(使)蹲下
squeeze:n.压榨;榨取,佣金
stability:n.坚定
stagger:vt.使摇晃
stainless:a.纯洁的;不锈的
stairway:n.楼梯
stalk:n.主茎,叶柄;高烟囱
stall:n.货摊,书摊;厩
stammer:n.口吃
standardize:vt.使与标准比较
start:vt.开动,着手;开设
stationery:n.文具;信笺
statistics:n.统计,统计数字
steady:a.坚定的,扎实的
steak:n.大块牛肉;牛排
steal:vt.偷偷地做,巧取
stem:n.词干;(手表的)转柄
stereo:a.立体声的
stern:n.艉,船尾;臀部
stew:n.炖肉
stiff:a.生硬的
stiffness:n.硬度
stillness:n.寂静,无声
sting:vt.刺
stitch:vt.缝
stone:n.果核,(水果的)硬核
storage:n.贮藏,保管;仓库
storm:vt.&vi.猛攻
stout:a.矮胖的;坚固的
straighten:vt.把…弄直vi.挺起来
straightforward:ad.坦率地
strait:n.海峡
strange:a.外地的,异乡的
stray:a.迷路的
streamline:n.流线;流线型
strength:n.兵力;强度
stride:n.大步
strife:n.冲突,竞争
striking:a.显著的,惊人的
strip:n.窄条,长带
strive:vi.努力,奋斗,力求
stroll:n.散步,溜达,闲逛
stubborn:a.顽固的;顽强的
studio:n.工作室;播音室
stuffy:a.不透气的,闷热的
sturdy:a.坚定的;牢固的
subdivide:vt.把…再分
subdue:vt.使屈服,征服
subject:vt.使隶属
subordinate:a.下级的,辅助的
subscribe:vi.订购,认购;预订
subscript:n.下标
subscription:n.预约,用户,订阅费
subsequent:a.尔后的
subsequently:ad.其后,其次,接着
subsidiary:a.辅助的,补充的
substance:n.财产;内容,本旨
substantial:a.物质的;坚固的
subtle:a.微妙的;精巧的
succession:n.继承(权),后裔
successor:n.继承人,继任者
suffice:vi.足够;有能力
suicide:n.&vi.&vt.自杀
suit:vt.使配合vi.彼此协调
suitcase:n.小提箱,衣箱
sullen:a.绷着脸不高兴的
summary:a.概括的;速决的
summit:n.顶点,最高点;极度
summon:vt.召唤;鼓起(勇气)
superb:a.壮丽的;超等的
superficial:a.表面的;肤浅的
superiority:n.优越(性),优势
supersonic:a.超声的,超声速的
superstition:n.迷信,迷信行为
supervise:vt.&vi.监督,监视
supplement:n.补角
support:vt.经受,承受,忍受
suppress:vt.镇压;抑制;隐瞒
surpass:vt.超过,超越,胜过
surplus:n.过剩,剩余(物资)
survival:n.幸存,残存;幸存者
suspicious:a.可疑的;猜疑的
sweeten:vi.变甜
sweetness:n.甜蜜;新鲜;温和
swell:vi.&vt.使膨胀,隆起
switch:n.(树木的)软枝条
symmetrical:a.对称的,匀称的
symmetry:n.对称(性),匀称
symphony:n.交响乐;交响乐团
symposium:n.酒会;座谈会
symptom:n.症状,征候,征兆
synthesis:n.合成;综合,综合物
systematic:a.成体系的;分类的
systematically:ad.系统地,有规则地
tabulate:vt.把…制成表
tack:vt.钉住
tackle:n.用具
tact:n.机敏,圆滑,得体
tactics:n.策略;战术,兵法
tangle:vt.使缠结,使纠缠
tanker:n.油船;空中加油飞机
tape:vt.系,捆
taper:n.细小的蜡烛;微光
tar:n.柏油,焦油
team:vi.协作,合作
tease:vt.逗乐,戏弄;强求
telex:n.电传,用户电报
tempt:vt.引诱,诱惑,劝诱
tensile:a.张力的;能伸长的
terminal:n.计算机终端;线接头
terminate:vt.&vi.停止,终止
terminology:n.术语学,术语
terrace:n.平台,阳台,露台
terrify:vt.使恐怖,使惊吓
terrorist:n.恐怖分子
testify:v.证明,证实,作证
Thanksgiving:n.感恩节
theatre:n.戏剧效果
theft:n.盗窃,偷窃(行为)
theme:n.题目;词干;主旋律
theorem:n.定理;原理,原则
theory:n.见解,看法,推测
thereafter:ad.此后,以后
therein:ad.在那里,在那时
thereof:ad.它的,其;由此
thermal:a.热的;温泉的
thesis:n.论题,论点;论文
thicken:vt.使变厚(或粗、密)
thigh:n.股,大腿
thorough:a.精心的;详尽的
thoughtless:a.欠考虑的;自私的
thrash:vi.打
thresh:vt.打谷,脱粒;推敲
threshold:n.门槛;入门,开端
thrifty:a.节俭的;兴旺的
thrill:vt.&vi.(使)激动
through:prep.因为,由于
ticket:n.(交通违章)罚款传票
tickle:vt.挠,胳肢;逗乐
tighten:vt.&vi.(使)变紧
tightly:ad.紧地,牢固地
tile:n.瓦片,瓷砖;贴砖
tilt:vt.&vi.(使)倾斜
timely:a.及时的;适时的
tiresome:a.使人厌倦的,讨厌的
toad:n.蟾蜍,癞蛤蟆
token:n.象征;辅币;纪念品
tolerant:a.容忍的;有耐力的
tone:n.色调,光度;风气
torment:vt.折磨
torpedo:n.鱼雷,水雷
torque:n.转(力)矩,扭(力)矩
toss:vi.翻来复去
tow:vt.&n.拖引,牵引
towards:prep.为了,有助于
tower:vi.高耸,屹立;翱翔
track:vi.留下足迹
trade:vi.做买卖;交换
trader:n.商人;商船
tradesman:n.商人;手艺人
tragic:a.悲剧性的,悲惨的
tramp:vt.&vi.&n.步行,跋涉
trample:vt.&vi.&n.践踏,蹂躏
tranquil:a.平静的;稳定的
transaction:n.处理;交易;和解
transform:vt.变压;变换
transition:n.转变,变迁;过渡
transmission:n.遗传,传染
transplant:vt.&vi.移植,移种
transverse:n.横轴
traverse:vt.横越,横切,横断
tread:vi.&vt.踩,踏,践踏
treasurer:n.司库,财务主管
trench:n.深沟;壕沟,战壕
triangular:a.三角的;三者间的
tribute:n.贡物;献礼,贡献
trifle:vi.玩忽;闲混;嬉耍
trigger:vt.触发,引起
triumphant:a.得胜的;得意洋洋的
trivial:a.琐碎的;平常的
trolley:n.手推车;无轨电车
troop:n.一群,一队,大量
tropic:n.热带地区;回归线
tropical:a.热带的;炎热的
trot:vi.&n.(马)小跑,慢跑
troublesome:a.累赘的,困难的
tuberculosis:n.结核病,肺结核
tug:n.猛拉,拖
tulip:n.郁金香
tuna:n.金枪鱼
turtle:n.海龟,玳瑁;甲鱼肉
tutor:vt.教,指导
twilight:n.黎明,黄昏;曙光
twist:v.歪曲,曲解
tyranny:n.暴政,专制;残暴
tyrant:n.暴君;专制君主
ultimate:a.基本的,首要的
ultrasonic:n.超声波
ultraviolet:a.紫外的n.紫外线辐射
unanimous:a.(全体)一致的
uncertain:a.不定的;无常的
underestimate:vt.低估,看轻
underline:vt.着重;预告
undertake:vt.约定,保证;从事
undertaking:n.任务,事业;承担
underwear:n.衫衣,内衣,贴身衣
undesirable:a.不合需要的;讨厌的
uneasy:a.不安的;拘束的
unemployment:n.失业;失业人数
unfit:a.不合适的;无能力的
unfold:vi.呈现
uniformly:ad.相同地;一贯
unique:a.无可匹敌的;极好的
universally:ad.普遍地,一般地
unlimited:a.无限的;不定的
unlock:vt.开…的锁;开启
unpaid:a.未付的;不支薪水的
unreasonable:a.不讲道理的;过度的
untie:vt.解开,松开;解放
uphold:vt.举起;支撑;赞成
uproar:n.骚动,扰乱;喧嚣
uranium:n.铀
urge:vt.&vi.强烈希望
usage:n.习惯法
utensil:n.器皿,用具
utilization:n.利用,效用
vaccinate:vt.给…种牛痘
validity:n.有效,效力;正确
valuable:n.贵重物品,财宝
value:vt.尊重,重视,评价
valve:n.阀,阀门;电子管
vault:n.拱顶;地下室,地窖
vector:n.矢量;飞机航线
veil:vt.以面纱遮掩vi.遮盖
vein:n.静脉,血管,矿脉
velocity:n.迅速,快速
velvet:a.丝绒制的;柔软的
vengeance:n.报复,报仇,复仇
ventilate:vt.使通风,使换气
Venus:n.维纳斯;美人;色情
verge:n.边缘,边界,界限
versatile:a.多方面的;通用的
verse:n.诗,韵文;诗行
version:n.解释
versus:prep.(比赛等中)对
veto:n.否决,否决权,禁止
vicinity:n.邻近;附近地区
vicious:a.邪恶的;恶性的
video:a.录象的
vigorous:a.精力旺盛的,茁壮的
vigour:n.活力,精力;元气
villa:n.别墅;城郊小屋
vine:n.蔓,藤,藤本植物
violate:vt.违犯,违背;侵犯
violation:n.违犯;侵犯,妨碍
violent:a.狂暴的;歪曲的
virgin:a.处女的
virtual:a.实际上的,实质上的
visa:n.签证
viscous:a.粘滞的,粘性的
vision:n.视力;眼光,想象力
visit:vt.常去
vital:a.生命的,生机的
vitamin:n.维生素,维他命
vocabulary:n.词汇表,词汇汇编
vocation:n.职业,行业
void:a.空的;无效的
volunteer:vt.志愿
vow:n.誓言,誓约,许愿
vowel:n.元音;元音字母
vulgar:a.粗俗的,庸俗的
wade:vt.趟(河),跋涉
wag:vt.摇,摇摆,摆动
waggon:n.敞蓬车厢
waitress:n.女侍者,女服务员
walnut:n.胡桃,核桃树
ward:n.病房,病室;监房
wardrobe:n.衣柜,衣橱,藏衣室
ware:n.商品,货物;物品
warehouse:n.仓库,货栈
warfare:n.战争,战争状态
warning:n.警告,告诫,鉴诫
warrant:n.许可证,委任状
wasp:n.黄蜂,蚂蜂
wasteful:a.浪费的;破坏性的
watchful:a.注意的,警惕的
watertight:a.不漏水的,防水的
watery:a.水的;湿的;乏味的
watt:n.瓦(特)
waver:vi.摇摆;犹豫不决
way:n.状态,状况,规模
weaver:n.织布工,编织者
web:n.网,丝,网状物
wedge:vt.楔入;挤入
whale:n.鲸;庞然大物
wharf:n.码头,停泊所
what:a.所…的,尽可能多的
whereby:ad.靠什么;靠那个
whilst:conj.同…同时;然而
whisker:n.髯,连鬓胡子
whisper:vt.低声地讲,私下说
white:a.白种(人)的
whitewash:vt.粉饰
whoever:pron.究竟是谁
wholesome:a.适合卫生的
widely:ad.大大地
wield:vt.挥(剑);行使
willow:n.柳树,柳木
wind:n.胸口,心窝
winding:n.卷绕着的线a.卷曲的
windmill:n.风车
windy:a.多风的,刮风的
wink:vi.眨眼;使眼色
wisdom:n.(古人的)名言,格言
wither:vt.使衰弱
whereas:conj.而,却,反之
witty:a.机智的;风趣的
woe:n.悲哀,悲痛,苦恼
woodpecker:n.啄木鸟
workpiece:n.工(作)件
workshop:n.专题讨论会
worship:vi.做礼拜
wrath:n.暴怒,狂怒,愤慨
wrench:n.拧
wrestle:n.摔交;斗争,搏斗
wretched:a.不幸的;卑鄙的
wring:vt.拧,挤,扭,榨
wrinkle:vt.使起皱纹
xerox:vt.&vi.用静电复印
yacht:n.游艇,快艇
yearn:vi.想念,怀念,向往
yeast:n.酵母
yoke:n.轭,牛轭;枷锁
yolk:n.蛋黄,卵黄
youngster:n.儿童,少年,年轻人
zinc:vt.在…上镀锌
dic.csv
#!/use/bin/env python
#coding=utf-8

'''
project: digital dictionary(电子词典)
module: server.py
name: no樂on
date: Tue Aug 13 17:20:00 2019
account: https://www.cnblogs.com/noonjuan/

简介:服务端代码
'''

import os, sys
import pymysql
import signal
from time import ctime
from func import *
from socket import *
from settings import *

def main():
    '主循环函数事件'
    db = pymysql.connect(host, user, password, database=database, charset=charset)    # 创建数据库对象
    cursor = db.cursor()                                                            # 创建游标对象

    server = socket(AF_INET, SOCK_STREAM)                # 服务器流式(TCP)套接字
    server.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1)        # 设置端口重用
    server.bind(ADDR)                                    # 绑定端口
    server.listen(5)                                    # 监听

    signal.signal(signal.SIGCHLD, signal.SIG_IGN)
    '''
    # 忽视子进程退出,因为并发服务器常常fork很多子进程,
    # 子进程终结之后需要服务器进程去wait清理资源。如果将此
    # 信号的处理方式设为忽略,可让内核把僵尸子进程转交给init进程去处理,
    # 省去了大量僵尸进程占用系统资源。(Linux Only)
    '''

    while True:
        try:
            print('Waiting for connection...')
            conn, addr = server.accept()        # 接受客户端连接
        except KeyboardInterrupt:                # ctrl-c退出
            db.commit()                            # 提交数据库
            cursor.close()                        # 关闭游标对象
            db.close()                            # 关闭数据库对象
            server.close()                        # 关闭server套接字
            sys.exit('server: exited!')            # 退出
        except Exception as e:
            print(e)
            continue
        else:
            print('Connected from', addr)

        pid = os.fork()                            # 创建子进程
        if pid == 0:                            # 子进程
            handler(conn, addr, db, cursor)        # 客户端处理函数

def handler(client, addr, db, cursor):
    '客户端处理函数'
    while True:
        try:
            request = recv(client)                # 接收请求码
        except Exception as e:                    
            sys.exit(str(addr) + ': exited!')    
        
        if request == 'login':                    # login请求
            login(client, db, cursor)
        elif request == 'signup':
            signup(client, db, cursor)            # signup请求
        elif request == 'search':                
            search(client, db, cursor)            # search请求
        elif request == 'history':
            history(client, db, cursor)         # history请求

def login(client, db, cursor):
    '登录请求函数'
    username = recv(client)
    password = recv(client)

    cursor.execute('select * from userinfo where name="{username}";'.format(username=username))
    result = cursor.fetchall()

    error = ''
    if not result:                          # 如果查不到用户信息
        error = 'Unable to locate user!'
    else:
        print(result)
        _, _, p = result[0]
        if not p == password:                # 如果密码错误
            error = 'Wrong password!'

    if error:
        send(client, error)
    else:
        send(client, 'OK')
    
def signup(client, db, cursor):
    username = recv(client)
    password = recv(client)

    cursor.execute('select * from userinfo where name="{username}";'.format(username=username))
    result = cursor.fetchall()

    error = ''
    if result:                              # 如果查到用户信息
        error = 'Username already exists!'    # 说明用户已存在

    if error:
        send(client, error)
    else:
        # 将用户信息存入数据库
        cursor.execute('insert into userinfo values(NULL, "{username}", "{password}");'.format(username=username, password=password))
        db.commit()
        send(client, 'OK')

def search(client, db, cursor):
    '查询请求'
    username = recv(client)
    word = recv(client)
    cursor.execute('select * from dictionary where word="{word}";'.format(word=word))
    result = cursor.fetchall()
    if not result:
        send(client, 'Unable to locate word')
    else:
        _, _, meanings = result[0]
        send(client, 'OK')
        client.send(meanings.encode())
        cursor.execute('insert into history values(NULL, "{username}", "{word}", "{time}");'.format(username=username, word=word, time=ctime()))

def history(client, db, cursor):
    '历史查询请求'
    username = recv(client)
    cursor.execute('select name, word, time from history where name="{username}";'.format(username=username))
    for n, w, t in cursor.fetchall():
        record = w + '\t' + t + '\n'
        send(client, record)
    send(client, 'Done')


if __name__ == '__main__':
    main()
server.py
#!/use/bin/env python
#coding=utf-8

'''
project: digital dictionary(电子词典)
module: client.py
name: no樂on
date: Tue Aug 13 17:33:50 2019
account: https://www.cnblogs.com/noonjuan/

简介:客户端代码
'''

import os, sys
from PIL import ImageTk
from func import *
from socket import *
from tkinter import *
from settings import *
from tkinter.messagebox import *

PIC_MAIN = 'pics/pic_main.jpg'
PIC_LOGIN = 'pics/pic_login.jpg'
PIC_SIGNUP = 'pics/pic_signup.jpg'

def main():
    Handler()                        # 创建类实例

class Handler(object):                # 类,处理请求
    def __init__(self):                # 构造函数
        super().__init__()            
        self.connect()                # 首先连接到服务端
        self.interfaceLogin()        # 显示登录界面

    def quit(self, ev=None):
        self.socket.close()
        sys.exit(0)

    def connect(self):
        '连接服务器'
        self.socket = socket(AF_INET, SOCK_STREAM)
        try:
            self.socket.connect(ADDR)
        except Exception as e:
            self.socket.close()
            sys.exit('Connection Refused Error!')

    def interfaceLogin(self):
        '登录界面'
        self.top = Tk()
        self.top.title('Dictionary -- Login')
        self.top.config()

        canvas = Canvas(self.top, width=270, height=150)
        photo = ImageTk.PhotoImage(file=PIC_LOGIN)
        canvas.create_image(135, 125, image=photo)
        canvas.grid(rowspan=3, columnspan=2)
        
        # 关于sticky变量:https://www.cnblogs.com/zhangpengshou/p/3626137.html
        Label(self.top, text='username').grid(row=0, column=0, sticky='s')         
        Label(self.top, text='password').grid(row=1, column=0)    

        self.loginEntUsername = Entry(self.top)    
        self.loginEntUsername.grid(row=0, column=1, sticky='s')    
        self.loginEntUsername.focus()

        self.loginEntPassword = Entry(self.top, show='*')                                                                
        self.loginEntPassword.grid(row=1, column=1)                

        self.loginBtnLogin = Button(self.top, text='Login(Ctrl-l)', command=self.login, activeforeground='white', activebackground='blue')
        self.loginBtnLogin.grid(row=2, column=0)            

        self.loginBtnSignup = Button(self.top, text='Signup(Ctrl-s)', command=self.interfaceSignup, activeforeground='white', activebackground='LightSkyBlue')    # 按下注册按钮进入注册页面
        self.loginBtnSignup.grid(row=2, column=1)

        # 事件绑定
        self.top.bind('', self.login)
        self.top.bind('', self.quit)
        self.top.bind('', self.login)
        self.top.bind('', self.interfaceSignup)        

        self.top.resizable(width=False, height=False)
        self.top.mainloop()

    def login(self, ev=None):
        '登录方法'
        if self.validateLogin():
            showinfo('Login Successful.', 'Welcome ' + self.username)
            self.interfaceMain()                                # 登录成功,进入主页面

    def validateLogin(self) -> bool:
        '验证用户名和密码输入是否正确'
        username = self.loginEntUsername.get()
        password = self.loginEntPassword.get()

        if not username or not password:                        # 如果用户名或密码有一栏为空
            showerror('Error', 'Empty username or password!')
            self.clearLoginEnts()
            return False

        if len(username) > 20:                                    # 如果用户名大于20个字符
            showerror('Error', 'Username should be less than 20 chars!')    
            self.clearLoginEnts()
            return False
    
        if len(password) > 20 or len(password) < 6:                # 如果密码小于6个字符或多于20个字符
            showerror('Error', "Password shuold be no less than 6 chars and less than 20 chars")
            self.clearLoginEnts()
            return False

        send(self.socket, 'login')        # 发送登录请求
        send(self.socket, username)        # 发送用户名
        send(self.socket, password)        # 以及密码
        result = recv(self.socket)        # 接收回应
        if not result == 'OK':            # 回应码不是OK
            showerror('Error', result)    # 弹出错误窗口
            self.clearLoginEnts()        # 清除文本框内容
            return
        self.username = username
        return True                        # 如果OK,返回True

    def clearLoginEnts(self):
        '清除登录输入框文本'
        self.loginEntUsername.delete(0, END)
        self.loginEntPassword.delete(0, END)
        self.loginEntUsername.focus()

    def interfaceSignup(self, env=None):
        '注册界面'
        self.top.destroy()
        self.top = Tk()
        self.top.title('Dictionary -- Signup')

        canvas = Canvas(self.top, width=270, height=200)
        photo = ImageTk.PhotoImage(file=PIC_SIGNUP)
        canvas.create_image(135, 100, image=photo)
        canvas.grid(rowspan=4, columnspan=2)

        Label(self.top, text='username').grid(row=0, column=0, sticky='s')        
        Label(self.top, text='password').grid(row=1, column=0)    
        Label(self.top, text='repasswd').grid(row=2, column=0, sticky='n')

        self.signupEntUsername = Entry(self.top)        
        self.signupEntUsername.grid(row=0, column=1, sticky='s')    
        self.signupEntUsername.focus()

        self.signupEntPassword = Entry(self.top, show='*')                                                                
        self.signupEntPassword.grid(row=1, column=1)    

        self.signupEntRepasswd = Entry(self.top, show='*')
        self.signupEntRepasswd.grid(row=2, column=1, sticky='n')            

        self.signupBtnSignup = Button(self.top, text='Signup(Ctrl-s)', command=self.signup, activeforeground='white', activebackground='blue')
        self.signupBtnSignup.grid(row=3, column=0)            

        self.signupBtnBackspace = Button(self.top, text='Backspace(Ctrl-b)', command=self.backspace, activeforeground='white', activebackground='red')
        self.signupBtnBackspace.grid(row=3, column=1)

        self.top.bind('', self.signup)
        self.top.bind('', self.signup)
        self.top.bind('', self.backspace)

        self.top.resizable(width=False, height=False)
        self.top.mainloop()

    def signup(self, ev=None):
        '注册方法'
        if self.validateSignup():
            showinfo('Signup Successful.', 'Welcome ' + self.username)
            if askokcancel('Dictionary', 'Do you want to login right now?'):
                self.interfaceMain()
            else:
                self.top.destroy()
                self.interfaceLogin()

    def backspace(self, ev=None):
        '注册页面回退'
        self.top.destroy()
        self.interfaceLogin()

    def validateSignup(self) -> bool:
        '验证注册方法'
        username = self.signupEntUsername.get()
        password = self.signupEntPassword.get()
        repasswd = self.signupEntRepasswd.get()

        if not username or not password:                        # 如果用户名或密码有一栏为空
            showerror('Error', 'Empty username or password!')
            self.clearSignupEnts()
            return False

        if len(username) > 20:                                    # 如果用户名大于20个字符
            showerror('Error', 'Username should be less than 20 chars!')    
            self.clearSignupEnts()
            return False
    
        if len(password) > 20 or len(password) < 6:                # 如果密码小于6个字符或多于20个字符
            showerror('Error', "Password shuold be no less than 6 chars and less than 20 chars")
            self.clearSignupEnts()
            return False

        if password != repasswd:                                # 如果两次输入的密码不一致
            showerror('Error', "Two different passwords!")
            self.clearSignupEnts()
            return False

        send(self.socket, 'signup')        # 发送注册请求
        send(self.socket, username)        # 发送用户名
        send(self.socket, password)        # 以及密码
        result = recv(self.socket)        # 接收回应
        if not result == 'OK':            # 回应码不是OK
            showerror('Error', result)    # 弹出错误窗口
            self.clearSignupEnts()        # 清除文本框内容
            return
        self.username = username
        return True                        # 如果OK,返回True

    def clearSignupEnts(self):
        '清除注册输入框文本'
        self.signupEntUsername.delete(0, END)
        self.signupEntPassword.delete(0, END)
        self.signupEntRepasswd.delete(0, END)
        self.signupEntUsername.focus()

    def interfaceMain(self):
        '用户登录成功后主界面'
        self.top.destroy()
        self.top = Tk()
        self.top.title('Dictionary -- ' + self.username)

        canvas = Canvas(self.top, width=480, height=300)
        photo = ImageTk.PhotoImage(file=PIC_MAIN)
        canvas.create_image(240, 150, image=photo)
        canvas.grid(rowspan=3, columnspan=3)
        
        # cursor的具体可选变量:https://my.oschina.net/piginwind/blog/693218
        self.searchEnt = Entry(self.top, width=50, borderwidth=2)
        self.searchEnt.grid(row=0, columnspan=3, padx=5, pady=5)
        self.searchEnt.focus()

        self.text = Text(self.top, width=50, height=5)
        self.text.grid(row=1, columnspan=3, sticky='n')

        self.searchBtn = Button(self.top, text='Search(Ctrl-s)', command=self.search, activeforeground='white', activebackground='blue')
        self.searchBtn.grid(row=2, column=0, padx=5, pady=5)

        self.historyBtn = Button(self.top, text='History(Ctrl-h)', command=self.history, activeforeground='white', activebackground='LightSkyBlue')
        self.historyBtn.grid(row=2, column=1, padx=5, pady=5)

        self.logoutBtn = Button(self.top, text='Logout(Ctrl-l)', command=self.logout, activeforeground='white', activebackground='red')
        self.logoutBtn.grid(row=2, column=2, padx=5, pady=5)

        self.top.bind('', self.search)
        self.top.bind('', self.search)
        self.top.bind('', self.history)
        self.top.bind('', self.logout)
        
        self.top.resizable(width=False, height=False)
        self.top.mainloop()

    def search(self, ev=None):
        '查找方法'
        word = self.searchEnt.get()
        self.text.delete('1.0', END)
        send(self.socket, 'search')
        send(self.socket, self.username)
        send(self.socket, word)
        result = recv(self.socket)
        if not result == 'OK':
            showerror('Error', result)
            self.searchEnt.delete(0, END)
        else:
            meanings = self.socket.recv(1024).decode()
            self.text.insert(INSERT, meanings)

    def history(self, ev=None):
        '历史方法'
        self.text.delete('1.0', END)
        send(self.socket, 'history')
        send(self.socket, self.username)
        while True:
            record = recv(self.socket)
            if record == 'Done':
                break
            self.text.insert(INSERT, record)

    def logout(self, ev=None):
        '注销,回到登录界面'
        self.top.destroy()
        self.username = ''
        self.interfaceLogin()


if __name__ == '__main__':
    main()
client.py

 

 

 

转载于:https://www.cnblogs.com/noonjuan/p/11349566.html

你可能感兴趣的:(Python实现电子词典(图形界面))