This commit is contained in:
zyronon
2023-08-07 18:53:42 +08:00
parent d6561ad331
commit 54dad1ea83
13 changed files with 2919 additions and 286 deletions

860
public/NCE_2.json Normal file
View File

@@ -0,0 +1,860 @@
[
{ "name": "private", "usphone": "'praivit", "ukphone": "", "trans": ["a.私人的"] },
{ "name": "conversation", "usphone": "kɔnvə'seiʃən", "ukphone": "", "trans": ["n.谈话"] },
{ "name": "theatre", "usphone": "'θiətə", "ukphone": "", "trans": ["n.剧场,戏院"] },
{ "name": "seat", "usphone": "si:t", "ukphone": "", "trans": ["n.座位"] },
{ "name": "play", "usphone": "plei", "ukphone": "", "trans": ["n.戏"] },
{ "name": "loudly", "usphone": "'laudli", "ukphone": "", "trans": ["ad.大声地"] },
{ "name": "angry", "usphone": "'æŋgri", "ukphone": "", "trans": ["a.生气的"] },
{ "name": "angrily", "usphone": "'æŋgrili", "ukphone": "", "trans": ["ad.生气地"] },
{ "name": "attention", "usphone": "ə'tenʃən", "ukphone": "", "trans": ["n.注意"] },
{ "name": "bear", "usphone": "beə", "ukphone": "", "trans": ["v.容忍"] },
{ "name": "business", "usphone": "'biznis", "ukphone": "", "trans": ["n.事"] },
{ "name": "rudely", "usphone": "'ru:dli", "ukphone": "", "trans": ["ad.无礼地,粗鲁地"] },
{ "name": "until", "usphone": "ən'til, ʌn'til", "ukphone": "", "trans": ["prep.直到"] },
{ "name": "outside", "usphone": "aut'said", "ukphone": "", "trans": ["ad.外面"] },
{ "name": "ring", "usphone": "riŋ", "ukphone": "", "trans": ["v.(铃、电话等)响"] },
{ "name": "aunt", "usphone": "ɑ:nt", "ukphone": "", "trans": ["n.姑,姨,婶,舅妈"] },
{ "name": "repeat", "usphone": "ri'pi:t", "ukphone": "", "trans": ["v.重复"] },
{ "name": "send", "usphone": "send", "ukphone": "", "trans": ["v.寄,送"] },
{ "name": "postcard", "usphone": "'pəustkɑ:d", "ukphone": "", "trans": ["n.明信片"] },
{ "name": "spoil", "usphone": "spɔil", "ukphone": "", "trans": ["v.使索然无味,损坏"] },
{ "name": "museum", "usphone": "mju:'ziəm", "ukphone": "", "trans": ["n.博物馆"] },
{ "name": "public", "usphone": "'pʌblik", "ukphone": "", "trans": ["a.公共的"] },
{ "name": "friendly", "usphone": "'frendli", "ukphone": "", "trans": ["a.友好的"] },
{ "name": "waiter", "usphone": "'weitə", "ukphone": "", "trans": ["n.服务员,招待员"] },
{ "name": "lend", "usphone": "lend", "ukphone": "", "trans": ["v.借给"] },
{ "name": "decision", "usphone": "di'siʒən", "ukphone": "", "trans": ["n.决定"] },
{ "name": "whole", "usphone": "həul", "ukphone": "", "trans": ["a.整个的"] },
{ "name": "single", "usphone": "'siŋgəl", "ukphone": "", "trans": ["a.唯一的,单一的"] },
{ "name": "exciting", "usphone": "ik'saitiŋ", "ukphone": "", "trans": ["a.令人兴奋的"] },
{ "name": "receive", "usphone": "ri'si:v", "ukphone": "", "trans": ["v.接受,收到"] },
{ "name": "firm", "usphone": "fə:m", "ukphone": "", "trans": ["n.商行,公司"] },
{ "name": "different", "usphone": "'difrənt", "ukphone": "", "trans": ["a.不同的"] },
{ "name": "centre", "usphone": "'sentə", "ukphone": "", "trans": ["n.中心"] },
{ "name": "abroad", "usphone": "ə'brɔ:d", "ukphone": "", "trans": ["ad.在国外"] },
{ "name": "pigeon", "usphone": "pidʒin", "ukphone": "", "trans": ["n.鸽子"] },
{ "name": "message", "usphone": "'mesidʒ", "ukphone": "", "trans": ["n.信息"] },
{ "name": "over", "usphone": "'əuvə", "ukphone": "", "trans": ["v.越过"] },
{ "name": "distance", "usphone": "'distəns", "ukphone": "", "trans": ["n.距离"] },
{ "name": "request", "usphone": "ri'kwest", "ukphone": "", "trans": ["n.要求,请求"] },
{ "name": "spare", "usphone": "speə", "ukphone": "", "trans": ["备件"] },
{ "name": "service", "usphone": "'sə:vis", "ukphone": "", "trans": ["n.业务,服务"] },
{ "name": "beggar", "usphone": "'begə", "ukphone": "", "trans": ["n.乞丐"] },
{ "name": "food", "usphone": "fu:d", "ukphone": "", "trans": ["n.食物"] },
{ "name": "pocket", "usphone": "'pɔkit", "ukphone": "", "trans": ["n.衣服口袋"] },
{ "name": "call", "usphone": "kɔ:l", "ukphone": "", "trans": ["v.拜访,光顾"] },
{ "name": "detective", "usphone": "di'tektiv", "ukphone": "", "trans": ["n.侦探"] },
{ "name": "airport", "usphone": "'eəpɔ:t", "ukphone": "", "trans": ["n.机场"] },
{ "name": "expect", "usphone": "ik'spekt", "ukphone": "", "trans": ["v.期待,等待"] },
{ "name": "valuable", "usphone": "'væljuəbəl, -jubəl", "ukphone": "", "trans": ["a.贵重的"] },
{ "name": "parcel", "usphone": "'pɑ:sl", "ukphone": "", "trans": ["n.包裹"] },
{ "name": "diamond", "usphone": "'daiəmənd", "ukphone": "", "trans": ["n.钻石"] },
{ "name": "steal", "usphone": "sti:l", "ukphone": "", "trans": ["v.偷"] },
{ "name": "main", "usphone": "mein", "ukphone": "", "trans": ["a.主要的"] },
{ "name": "airfield", "usphone": "'eəfi:ld", "ukphone": "", "trans": ["n.飞机起落的场地"] },
{ "name": "guard", "usphone": "gɑ:d", "ukphone": "", "trans": ["n.警戒,守卫"] },
{ "name": "precious", "usphone": "'preʃəs", "ukphone": "", "trans": ["a.珍贵的"] },
{ "name": "stone", "usphone": "stəun", "ukphone": "", "trans": ["n.石子"] },
{ "name": "sand", "usphone": "sænd", "ukphone": "", "trans": ["n.沙子"] },
{ "name": "competition", "usphone": "ˌkɔmpi'tiʃən", "ukphone": "", "trans": ["n.比赛,竞赛"] },
{ "name": "neat", "usphone": "ni:t", "ukphone": "", "trans": ["a.整齐的,整洁的"] },
{ "name": "path", "usphone": "pɑ:θ", "ukphone": "", "trans": ["n.小路,小径"] },
{ "name": "wooden", "usphone": "'wudn", "ukphone": "", "trans": ["a.木头的"] },
{ "name": "pool", "usphone": "pu:l", "ukphone": "", "trans": ["n.水池"] },
{ "name": "welcome", "usphone": "'welkəm", "ukphone": "", "trans": ["n.欢迎 v.欢迎"] },
{ "name": "crowd", "usphone": "kraud", "ukphone": "", "trans": ["n.人群"] },
{ "name": "gather", "usphone": "'gæeə", "ukphone": "", "trans": ["v.聚集"] },
{ "name": "hand", "usphone": "hænd", "ukphone": "", "trans": ["n.(表或机器的)指针"] },
{ "name": "shout", "usphone": "ʃaut", "ukphone": "", "trans": ["v.喊叫"] },
{ "name": "refuse", "usphone": "ri'fju:z, ri'fju:s", "ukphone": "", "trans": ["v.拒绝"] },
{ "name": "laugh", "usphone": "lɑ:f", "ukphone": "", "trans": ["v.笑"] },
{ "name": "jazz", "usphone": "dʒæz", "ukphone": "", "trans": ["n.爵士音乐"] },
{ "name": "musical", "usphone": "'mju:zikəl", "ukphone": "", "trans": ["a.音乐的"] },
{ "name": "instrument", "usphone": "'instrumənt", "ukphone": "", "trans": ["n.乐器"] },
{ "name": "clavichord", "usphone": "'klævikɔ:d", "ukphone": "", "trans": ["n.古钢琴"] },
{ "name": "recently", "usphone": "'ri:səntli", "ukphone": "", "trans": ["ad.最近"] },
{ "name": "damage", "usphone": "'dæmidʒ", "ukphone": "", "trans": ["v.损坏"] },
{ "name": "key", "usphone": "ki:", "ukphone": "", "trans": ["n.琴键"] },
{ "name": "string", "usphone": "striŋ", "ukphone": "", "trans": ["n.(乐器的)弦"] },
{ "name": "shock", "usphone": "ʃɔk, ʃɑk", "ukphone": "", "trans": ["v.使不悦或生气,震惊"] },
{ "name": "allow", "usphone": "ə'lau", "ukphone": "", "trans": ["v.允许,让"] },
{ "name": "touch", "usphone": "tʌtʃ", "ukphone": "", "trans": ["v.触摸"] },
{ "name": "turn", "usphone": "tə:n", "ukphone": "", "trans": ["n.行为,举止"] },
{ "name": "deserve", "usphone": "di'zə:v", "ukphone": "", "trans": ["v.应得到,值得"] },
{ "name": "lawyer", "usphone": "'lɔ:jə", "ukphone": "", "trans": ["n.律师"] },
{ "name": "bank", "usphone": "bæŋk", "ukphone": "", "trans": ["n.银行"] },
{ "name": "salary", "usphone": "'sæləri", "ukphone": "", "trans": ["n.工资"] },
{ "name": "immediately", "usphone": "i'mi:diətli", "ukphone": "", "trans": ["ad.立刻"] },
{ "name": "luck", "usphone": "lʌk", "ukphone": "", "trans": ["n.运气,幸运"] },
{ "name": "captain", "usphone": "'kæptin", "ukphone": "", "trans": ["n.船长"] },
{ "name": "sail", "usphone": "seil", "ukphone": "", "trans": ["v.航行"] },
{ "name": "harbour", "usphone": "'ha:bə", "ukphone": "", "trans": ["n.港口"] },
{ "name": "proud", "usphone": "praud", "ukphone": "", "trans": ["a.自豪"] },
{ "name": "important", "usphone": "im'pɔ:tənt", "ukphone": "", "trans": ["a.重要的"] },
{ "name": "group", "usphone": "gru:p", "ukphone": "", "trans": ["n.小组,团体"] },
{ "name": "pop singer", "ukphone": "", "trans": ["流行歌手"] },
{ "name": "club", "usphone": "klʌb", "ukphone": "", "trans": ["n.俱乐部"] },
{ "name": "performance", "usphone": "pə'fɔ:məns", "ukphone": "", "trans": ["n.演出"] },
{ "name": "occasion", "usphone": "ə'keiʒən", "ukphone": "", "trans": ["n.场合"] },
{ "name": "amusing", "usphone": "ə'mju:ziŋ", "ukphone": "", "trans": ["a.好笑的,有趣的"] },
{ "name": "experience", "usphone": "ik'spiəriəns", "ukphone": "", "trans": ["n.经历"] },
{ "name": "wave", "usphone": "weiv", "ukphone": "", "trans": ["v.招手"] },
{ "name": "lift", "usphone": "lift", "ukphone": "", "trans": ["n.搭便车"] },
{ "name": "reply", "usphone": "ri'plai", "ukphone": "", "trans": ["v.回答"] },
{ "name": "language", "usphone": "'læŋgwidʒ", "ukphone": "", "trans": ["n.语言"] },
{ "name": "journey", "usphone": "'dʒə:ni", "ukphone": "", "trans": ["n.旅行"] },
{ "name": "secretary", "usphone": "'sekrətəri, -teri", "ukphone": "", "trans": ["n.秘书"] },
{ "name": "nervous", "usphone": "'nə:vəs", "ukphone": "", "trans": ["a.精神紧张的"] },
{ "name": "afford", "usphone": "ə'fɔ:d", "ukphone": "", "trans": ["v.负担得起"] },
{ "name": "weak", "usphone": "wi:k", "ukphone": "", "trans": ["a.弱的"] },
{ "name": "interrupt", "usphone": "ˌintə'rʌpt", "ukphone": "", "trans": ["v.插话,打断"] },
{ "name": "park", "usphone": "pɑ:k", "ukphone": "", "trans": ["v.停放(汽车)"] },
{ "name": "traffic", "usphone": "'træfik", "ukphone": "", "trans": ["n.交通"] },
{ "name": "ticket", "usphone": "'tikit", "ukphone": "", "trans": ["n.交通法规罚款单"] },
{ "name": "note", "usphone": "nəut", "ukphone": "", "trans": ["n.便条"] },
{ "name": "area", "usphone": "'eəriə", "ukphone": "", "trans": ["n.地点"] },
{ "name": "sign", "usphone": "sain", "ukphone": "", "trans": ["n.指示牌"] },
{ "name": "reminder", "usphone": "ri'maində", "ukphone": "", "trans": ["n.指示"] },
{ "name": "fail", "usphone": "feil", "ukphone": "", "trans": ["v.无视,忘记"] },
{ "name": "obey", "usphone": "ə'bei", "ukphone": "", "trans": ["v.服从"] },
{ "name": "appear", "usphone": "ə'piə", "ukphone": "", "trans": ["v.登场,扮演"] },
{ "name": "stage", "usphone": "steidʒ", "ukphone": "", "trans": ["n.舞台"] },
{ "name": "bright", "usphone": "brait", "ukphone": "", "trans": ["a.鲜艳的"] },
{ "name": "stocking", "usphone": "'stɔkiŋ", "ukphone": "", "trans": ["n.(女用)长筒袜"] },
{ "name": "sock", "usphone": "sɔk", "ukphone": "", "trans": ["n.短袜"] },
{ "name": "pub", "usphone": "pʌb", "ukphone": "", "trans": ["n.小酒店"] },
{ "name": "landlord", "usphone": "'lændlɔ:d", "ukphone": "", "trans": ["n.店主"] },
{ "name": "bill", "usphone": "bil", "ukphone": "", "trans": ["n.帐单"] },
{ "name": "hurry", "usphone": "'hʌri", "ukphone": "", "trans": ["v.匆忙"] },
{ "name": "ticket office", "ukphone": "", "trans": ["售票处"] },
{ "name": "pity", "usphone": "'piti", "ukphone": "", "trans": ["n.令人遗憾的事"] },
{ "name": "exclaim", "usphone": "ik'skleim", "ukphone": "", "trans": ["v.大声说"] },
{ "name": "return", "usphone": "ri'tə:n", "ukphone": "", "trans": ["v.退回"] },
{ "name": "sadly", "usphone": "'sædli", "ukphone": "", "trans": ["ad.悲哀地,丧气地"] },
{ "name": "catch", "usphone": "kætʃ", "ukphone": "", "trans": ["v.抓到"] },
{ "name": "fisherman", "usphone": "'fiʃəmən", "ukphone": "", "trans": ["n.钓鱼人,渔民"] },
{ "name": "boot", "usphone": "bu:t", "ukphone": "", "trans": ["n.靴子"] },
{ "name": "waste", "usphone": "weist", "ukphone": "", "trans": ["n.浪费"] },
{ "name": "realize", "usphone": "'riəlaiz", "ukphone": "", "trans": ["v.意识到"] },
{ "name": "mad", "usphone": "mæd", "ukphone": "", "trans": ["a.发疯"] },
{ "name": "reason", "usphone": "'ri:zən", "ukphone": "", "trans": ["n.原因"] },
{ "name": "sum", "usphone": "sʌm", "ukphone": "", "trans": ["n.量"] },
{ "name": "determined", "usphone": "di'tə:mind", "ukphone": "", "trans": ["a.坚定的,下决心的"] },
{ "name": "dream", "usphone": "dri:m", "ukphone": "", "trans": ["v.做梦,梦想"] },
{ "name": "age", "usphone": "eidʒ", "ukphone": "", "trans": ["n.年龄"] },
{ "name": "channel", "usphone": "'tʃænəl", "ukphone": "", "trans": ["n.海峡"] },
{ "name": "throw", "usphone": "θrəu", "ukphone": "", "trans": ["v.扔,抛"] },
{ "name": "complete", "usphone": "kəm'pli:t", "ukphone": "", "trans": ["v.完成"] },
{ "name": "modern", "usphone": "'mɔdən", "ukphone": "", "trans": ["a.新式的,与以往不同的"] },
{ "name": "strange", "usphone": "streindʒ", "ukphone": "", "trans": ["a.奇怪的"] },
{ "name": "district", "usphone": "'distrikt", "ukphone": "", "trans": ["n.地区"] },
{ "name": "manager", "usphone": "'mænidʒə", "ukphone": "", "trans": ["n.经理"] },
{ "name": "upset", "usphone": "ʌp'set", "ukphone": "", "trans": ["a.不安"] },
{ "name": "sympathetic", "usphone": "ˌsimpə'θetik", "ukphone": "", "trans": ["a.表示同情的"] },
{ "name": "complain", "usphone": "kəm'plein", "ukphone": "", "trans": ["v.抱怨"] },
{ "name": "wicked", "usphone": "'wikid", "ukphone": "", "trans": ["a.很坏的,邪恶的"] },
{ "name": "contain", "usphone": "kən'tein", "ukphone": "", "trans": ["v.包含,内装"] },
{ "name": "honesty", "usphone": "'ɔnisti", "ukphone": "", "trans": ["n.诚实"] },
{ "name": "railway", "usphone": "'reilwei", "ukphone": "", "trans": ["n.铁路"] },
{ "name": "porter", "usphone": "'pɔ:tə", "ukphone": "", "trans": ["n.搬运工"] },
{ "name": "several", "usphone": "'sevərəl", "ukphone": "", "trans": ["几个"] },
{ "name": "foreigner", "usphone": "'fɔrinə", "ukphone": "", "trans": ["n.外国人"] },
{ "name": "wonder", "usphone": "'wʌndə", "ukphone": "", "trans": ["v.感到奇怪"] },
{ "name": "art", "usphone": "ɑ:t", "ukphone": "", "trans": ["n.艺术"] },
{ "name": "critic", "usphone": "'kritik", "ukphone": "", "trans": ["n.评论家"] },
{ "name": "paint", "usphone": "peint", "ukphone": "", "trans": ["v.画"] },
{ "name": "pretend", "usphone": "pri'tend", "ukphone": "", "trans": ["v.假装"] },
{ "name": "pattern", "usphone": "'pætn", "ukphone": "", "trans": ["n.图案"] },
{ "name": "curtain", "usphone": "'kə:tən", "ukphone": "", "trans": ["n.窗帘,幕布"] },
{ "name": "material", "usphone": "mə'tiəriəl", "ukphone": "", "trans": ["n.材料"] },
{ "name": "appreciate", "usphone": "ə'pri:ʃieit", "ukphone": "", "trans": ["v.鉴赏"] },
{ "name": "notice", "usphone": "'nəutis", "ukphone": "", "trans": ["v.注意到"] },
{ "name": "whether", "usphone": "'weeə", "ukphone": "", "trans": ["conj.是否"] },
{ "name": "hang", "usphone": "hæŋ", "ukphone": "", "trans": ["v.悬挂,吊"] },
{ "name": "critically", "usphone": "'kritikəli", "ukphone": "", "trans": ["ad.批评地"] },
{ "name": "upside", "usphone": "'ʌpsaid", "ukphone": "", "trans": ["上下颠倒地"] },
{ "name": "tent", "usphone": "tent", "ukphone": "", "trans": ["n.帐篷"] },
{ "name": "field", "usphone": "fi:ld", "ukphone": "", "trans": ["n.田地,田野"] },
{ "name": "smell", "usphone": "smel", "ukphone": "", "trans": ["v.闻起来"] },
{ "name": "wonderful", "usphone": "'wʌndəful", "ukphone": "", "trans": ["a.极好的"] },
{ "name": "campfire", "usphone": "'kæmpˌfaiə", "ukphone": "", "trans": ["n.营火,篝火"] },
{ "name": "creep", "usphone": "kri:p", "ukphone": "", "trans": ["v.爬行"] },
{ "name": "sleeping bag", "usphone": "'sli:piŋ", "ukphone": "", "trans": ["睡袋"] },
{ "name": "comfortable", "usphone": "'kʌmfətəbəl", "ukphone": "", "trans": ["a.舒适的,安逸的"] },
{ "name": "soundly", "usphone": "'sʌundli", "ukphone": "", "trans": ["ad.香甜地"] },
{ "name": "leap", "usphone": "li:p", "ukphone": "", "trans": ["v.跳跃,跳起"] },
{ "name": "heavily", "usphone": "'hevili", "ukphone": "", "trans": ["ad.大量地"] },
{ "name": "stream", "usphone": "stri:m", "ukphone": "", "trans": ["n.小溪"] },
{ "name": "form", "usphone": "fɔ:m", "ukphone": "", "trans": ["v.形成"] },
{ "name": "wind", "usphone": "wind, waind", "ukphone": "", "trans": ["v.蜿蜒"] },
{ "name": "right", "usphone": "rait", "ukphone": "", "trans": ["ad.正好"] },
{ "name": "rare", "usphone": "reə", "ukphone": "", "trans": ["a.罕见的"] },
{ "name": "ancient", "usphone": "'einʃənt", "ukphone": "", "trans": ["a.古代的,古老的"] },
{ "name": "myth", "usphone": "miθ", "ukphone": "", "trans": ["n.神话故事"] },
{ "name": "trouble", "usphone": "'trʌbəl", "ukphone": "", "trans": ["n.麻烦"] },
{ "name": "effect", "usphone": "i'fekt", "ukphone": "", "trans": ["n.结果,效果"] },
{ "name": "Medusa", "usphone": "mi'dju:zə", "ukphone": "", "trans": ["n.美杜莎(古希腊神话中位蛇发女怪之一)"] },
{ "name": "Gorgon", "usphone": "'gɔ:gən", "ukphone": "", "trans": ["n.(古希腊神话中的)位蛇发女怪之一"] },
{ "name": "taxi", "usphone": "'tæksi", "ukphone": "", "trans": ["n.出租汽车"] },
{ "name": "Pilatus Porter", "ukphone": "", "trans": ["皮勒特斯·波特(飞机机名)"] },
{ "name": "land", "usphone": "lænd", "ukphone": "", "trans": ["v.着陆"] },
{ "name": "plough", "usphone": "plau", "ukphone": "", "trans": ["v.耕地"] },
{ "name": "lonely", "usphone": "'ləunli", "ukphone": "", "trans": ["a.偏僻的,人迹罕至的"] },
{ "name": "Welsh", "usphone": "welʃ", "ukphone": "", "trans": ["a.威尔士的"] },
{ "name": "roof", "usphone": "ru:f", "ukphone": "", "trans": ["n.楼顶"] },
{ "name": "block", "usphone": "blɔk", "ukphone": "", "trans": ["n.一座大楼"] },
{ "name": "flat", "usphone": "flæt", "ukphone": "", "trans": ["n.公寓房"] },
{ "name": "desert", "usphone": "'dezət", "ukphone": "", "trans": ["v.废弃"] },
{ "name": "polo", "usphone": "'pəuləu", "ukphone": "", "trans": ["n.水球"] },
{ "name": "cut", "usphone": "kʌt", "ukphone": "", "trans": ["v.穿过"] },
{ "name": "row", "usphone": "rəu, rou", "ukphone": "", "trans": ["v.划(船)"] },
{ "name": "kick", "usphone": "kik", "ukphone": "", "trans": ["v.踢"] },
{ "name": "towards", "usphone": "tə'wɔ:dz", "ukphone": "", "trans": ["prep.朝,向"] },
{ "name": "nearly", "usphone": "'niəli", "ukphone": "", "trans": ["ad.几乎"] },
{ "name": "sight", "usphone": "sait", "ukphone": "", "trans": ["n.眼界,视域"] },
{ "name": "retire", "usphone": "ri'taiə", "ukphone": "", "trans": ["v.退休"] },
{ "name": "company", "usphone": "'kʌmpəni", "ukphone": "", "trans": ["n.公司"] },
{ "name": "bicycle", "usphone": "'baisik(ə)l", "ukphone": "", "trans": ["n.自行车"] },
{ "name": "save", "usphone": "seiv", "ukphone": "", "trans": ["v.积蓄"] },
{ "name": "workshop", "usphone": "'wə:kʃɔp", "ukphone": "", "trans": ["n.车间"] },
{ "name": "helper", "usphone": "'helpə", "ukphone": "", "trans": ["n.帮手,助手"] },
{ "name": "employ", "usphone": "im'plɔi", "ukphone": "", "trans": ["v.雇佣"] },
{ "name": "grandson", "usphone": "'grænsʌn", "ukphone": "", "trans": ["n.孙子"] },
{ "name": "once", "usphone": "wʌns", "ukphone": "", "trans": ["ad.曾经,以前"] },
{ "name": "temptation", "usphone": "temp'teiʃən", "ukphone": "", "trans": ["n.诱惑"] },
{ "name": "article", "usphone": "'ɑ:tikəl", "ukphone": "", "trans": ["n.物品,东西"] },
{ "name": "wrap", "usphone": "ræp", "ukphone": "", "trans": ["v.包裹"] },
{ "name": "simply", "usphone": "'simpli", "ukphone": "", "trans": ["ad.仅仅"] },
{ "name": "arrest", "usphone": "ə'rest", "ukphone": "", "trans": ["v.逮捕"] },
{ "name": "darkness", "usphone": "'dɑ:knis", "ukphone": "", "trans": ["n.黑暗"] },
{ "name": "explain", "usphone": "ik'splein", "ukphone": "", "trans": ["v.解释,叙述"] },
{ "name": "coast", "usphone": "kəust", "ukphone": "", "trans": ["n.海岸"] },
{ "name": "storm", "usphone": "stɔ:m", "ukphone": "", "trans": ["n.暴风雨"] },
{ "name": "towards", "usphone": "tə'wɔ:dz", "ukphone": "", "trans": ["prep.接近"] },
{ "name": "rock", "usphone": "rɔk", "ukphone": "", "trans": ["n.岩石,礁石"] },
{ "name": "shore", "usphone": "ʃɔ:", "ukphone": "", "trans": ["n.海岸"] },
{ "name": "light", "usphone": "lait", "ukphone": "", "trans": ["n.灯光"] },
{ "name": "ahead", "usphone": "ə'hed", "ukphone": "", "trans": ["ad.在前面"] },
{ "name": "cliff", "usphone": "klif", "ukphone": "", "trans": ["n.峭壁"] },
{ "name": "struggle", "usphone": "'strʌgl", "ukphone": "", "trans": ["v.挣扎"] },
{ "name": "hospital", "usphone": "'hɔspitl", "ukphone": "", "trans": ["n.医院"] },
{ "name": "station", "usphone": "'steiʃən", "ukphone": "", "trans": ["n.(警察)局"] },
{ "name": "most", "usphone": "məust", "ukphone": "", "trans": ["ad.相当,非常"] },
{ "name": "while", "usphone": "wail", "ukphone": "", "trans": ["n.一段时间"] },
{ "name": "regret", "usphone": "ri'gret", "ukphone": "", "trans": ["v.后悔"] },
{ "name": "far", "usphone": "fɑ:", "ukphone": "", "trans": ["ad.非常"] },
{ "name": "rush", "usphone": "rʌʃ", "ukphone": "", "trans": ["v.冲"] },
{ "name": "act", "usphone": "ækt", "ukphone": "", "trans": ["v.行动"] },
{ "name": "straight", "usphone": "streit", "ukphone": "", "trans": ["ad.径直"] },
{ "name": "fright", "usphone": "frait", "ukphone": "", "trans": ["n.害怕"] },
{ "name": "battered", "usphone": "'bætəd", "ukphone": "", "trans": ["a.撞坏的"] },
{ "name": "shortly", "usphone": "'ʃɔ:tli", "ukphone": "", "trans": ["ad.很快,不久"] },
{ "name": "afterwards", "usphone": "'a:ftəwədz", "ukphone": "", "trans": ["ad.以后"] },
{ "name": "record", "usphone": "'rekɔ:d, ri'kɔ:d", "ukphone": "", "trans": ["n.记录"] },
{ "name": "strong", "usphone": "strɔŋ", "ukphone": "", "trans": ["a.强壮的"] },
{ "name": "swimmer", "usphone": "'swimə", "ukphone": "", "trans": ["n.游泳运动员"] },
{ "name": "succeed", "usphone": "sək'si:d", "ukphone": "", "trans": ["v.成功"] },
{ "name": "train", "usphone": "trein", "ukphone": "", "trans": ["v.训练"] },
{ "name": "anxiously", "usphone": "'æŋkʃəsli", "ukphone": "", "trans": ["ad.焦急地"] },
{ "name": "intend", "usphone": "in'tend", "ukphone": "", "trans": ["v.打算"] },
{ "name": "solid", "usphone": "'sɔlid", "ukphone": "", "trans": ["a.固体的,硬的"] },
{ "name": "Olympic", "usphone": "ə'limpik", "ukphone": "", "trans": ["a.奥林匹克的"] },
{ "name": "hold", "usphone": "həuld", "ukphone": "", "trans": ["v.召开"] },
{ "name": "government", "usphone": "'gʌvənmənt", "ukphone": "", "trans": ["n.政府"] },
{ "name": "immense", "usphone": "i'mens", "ukphone": "", "trans": ["a.巨大的"] },
{ "name": "stadium", "usphone": "'steidiəm", "ukphone": "", "trans": ["n.露天体育场"] },
{ "name": "standard", "usphone": "'stændəd", "ukphone": "", "trans": ["n.标准"] },
{ "name": "capital", "usphone": "'kæpitl", "ukphone": "", "trans": ["n.首都"] },
{ "name": "fantastic", "usphone": "fæn'tæstik", "ukphone": "", "trans": ["a.巨大的"] },
{ "name": "design", "usphone": "di'zain", "ukphone": "", "trans": ["v.设计"] },
{ "name": "except", "usphone": "ik'sept", "ukphone": "", "trans": ["prep.除了"] },
{ "name": "Mediterranean", "usphone": "ˌmeditə'reiniən", "ukphone": "", "trans": ["n.(the)地中海"] },
{ "name": "complain", "usphone": "kəm'plein", "ukphone": "", "trans": ["v.抱怨"] },
{ "name": "continually", "usphone": "kən'tinjuəli", "ukphone": "", "trans": ["ad.不断地"] },
{ "name": "bitterly", "usphone": "'bitəli", "ukphone": "", "trans": ["ad.刺骨地"] },
{ "name": "sunshine", "usphone": "'sʌnʃain", "ukphone": "", "trans": ["n.阳光"] },
{ "name": "operation", "usphone": "ˌɔpə'reiʃən", "ukphone": "", "trans": ["n.手术"] },
{ "name": "successful", "usphone": "sək'sesfəl", "ukphone": "", "trans": ["a.成功的"] },
{ "name": "following", "usphone": "'fɔləuiŋ", "ukphone": "", "trans": ["a.下一个"] },
{ "name": "patient", "usphone": "'peiʃənt", "ukphone": "", "trans": ["n.病人"] },
{ "name": "alone", "usphone": "ə'ləun", "ukphone": "", "trans": ["a.独自的"] },
{ "name": "exchange", "usphone": "iks'tʃeindʒ", "ukphone": "", "trans": ["n.(电话的)交换台"] },
{ "name": "inquire", "usphone": "in'kwaiə", "ukphone": "", "trans": ["v.询问,打听"] },
{ "name": "certain", "usphone": "'sə:tən", "ukphone": "", "trans": ["a.某个"] },
{ "name": "caller", "usphone": "'kɔ:lə", "ukphone": "", "trans": ["n.打电话的人"] },
{ "name": "relative", "usphone": "'relətiv", "ukphone": "", "trans": ["n.亲戚"] },
{ "name": "hostess", "usphone": "'həustis", "ukphone": "", "trans": ["n.女主人"] },
{ "name": "unsmiling", "usphone": "'ʌn'smailiŋ", "ukphone": "", "trans": ["a.不笑的,严肃的"] },
{ "name": "tight", "usphone": "tait", "ukphone": "", "trans": ["a.紧身的"] },
{ "name": "fix", "usphone": "fiks", "ukphone": "", "trans": ["v.疑视"] },
{ "name": "globe", "usphone": "gləub", "ukphone": "", "trans": ["n.地球"] },
{ "name": "despair", "usphone": "di'speə", "ukphone": "", "trans": ["n.绝望"] },
{ "name": "rude", "usphone": "ru:d", "ukphone": "", "trans": ["a.无礼的"] },
{ "name": "mirror", "usphone": "'mirə", "ukphone": "", "trans": ["n.镜子"] },
{ "name": "hole", "usphone": "həul", "ukphone": "", "trans": ["n.孔"] },
{ "name": "remark", "usphone": "ri'mɑ:k", "ukphone": "", "trans": ["v.评说"] },
{ "name": "remind", "usphone": "ri'maind", "ukphone": "", "trans": ["v.提醒"] },
{ "name": "lighthouse", "usphone": "'laithaus", "ukphone": "", "trans": ["n.灯塔"] },
{ "name": "musical", "usphone": "'mju:zikəl", "ukphone": "", "trans": ["a.精通音乐的"] },
{ "name": "market", "usphone": "'mɑ:kit", "ukphone": "", "trans": ["n.市场,集市"] },
{ "name": "snake", "usphone": "sneik", "ukphone": "", "trans": ["玩蛇者(通常借音乐控制)"] },
{ "name": "pipe", "usphone": "paip", "ukphone": "", "trans": ["n.(吹奏地)管乐器"] },
{ "name": "tune", "usphone": "tju:n, tu:n", "ukphone": "", "trans": ["n.曲调"] },
{ "name": "glimpse", "usphone": "glimps", "ukphone": "", "trans": ["n.一瞥"] },
{ "name": "snake", "usphone": "sneik", "ukphone": "", "trans": ["n.蛇"] },
{ "name": "movement", "usphone": "'mu:vmənt", "ukphone": "", "trans": ["n.动作"] },
{ "name": "continue", "usphone": "kən'tinju:", "ukphone": "", "trans": ["v.继续"] },
{ "name": "dance", "usphone": "dɑ:ns", "ukphone": "", "trans": ["v.跳舞"] },
{ "name": "obviously", "usphone": "'ɔbviəsli", "ukphone": "", "trans": ["ad.显然"] },
{ "name": "difference", "usphone": "'difrəns", "ukphone": "", "trans": ["n.差别"] },
{ "name": "Indian", "usphone": "'indiən", "ukphone": "", "trans": ["a.印度的"] },
{ "name": "pole", "usphone": "pəul", "ukphone": "", "trans": ["n.(地球的)极"] },
{ "name": "flight", "usphone": "flait", "ukphone": "", "trans": ["n.飞行"] },
{ "name": "explorer", "usphone": "ik'splɔ:rə", "ukphone": "", "trans": ["n.探险家"] },
{ "name": "lie", "usphone": "lai", "ukphone": "", "trans": ["v.处于"] },
{ "name": "serious", "usphone": "'siəriəs", "ukphone": "", "trans": ["a.严重的"] },
{ "name": "point", "usphone": "pɔint", "ukphone": "", "trans": ["n.地点"] },
{ "name": "seem", "usphone": "si:m", "ukphone": "", "trans": ["v.似乎,好像"] },
{ "name": "crash", "usphone": "kræʃ", "ukphone": "", "trans": ["v.坠毁"] },
{ "name": "sack", "usphone": "sæk", "ukphone": "", "trans": ["n.袋子"] },
{ "name": "clear", "usphone": "kliə", "ukphone": "", "trans": ["v.越过"] },
{ "name": "aircraft", "usphone": "'eəkrɑ:ft", "ukphone": "", "trans": ["n.飞机"] },
{ "name": "endless", "usphone": "'endlis", "ukphone": "", "trans": ["a.无尽的"] },
{ "name": "plain", "usphone": "plein", "ukphone": "", "trans": ["n.平原"] },
{ "name": "forest", "usphone": "'fɔrist", "ukphone": "", "trans": ["n.森林"] },
{ "name": "risk", "usphone": "risk", "ukphone": "", "trans": ["n.危险,冒险"] },
{ "name": "picnic", "usphone": "'piknik", "ukphone": "", "trans": ["n.野餐"] },
{ "name": "edge", "usphone": "edʒ", "ukphone": "", "trans": ["n.边缘"] },
{ "name": "strap", "usphone": "stræp", "ukphone": "", "trans": ["n.带,皮带"] },
{ "name": "possession", "usphone": "pə'zeʃən", "ukphone": "", "trans": ["n.所有"] },
{ "name": "breath", "usphone": "breθ", "ukphone": "", "trans": ["n.呼吸"] },
{ "name": "contents", "usphone": "'kɔ:ntents", "ukphone": "", "trans": ["n.(常用复数)内有的物品"] },
{ "name": "mend", "usphone": "mend", "ukphone": "", "trans": ["v.修理"] },
{ "name": "clear", "usphone": "kliə", "ukphone": "", "trans": ["a.无罪的,不亏心的"] },
{ "name": "conscience", "usphone": "'kɔnʃəns", "ukphone": "", "trans": ["n.良心,道德心"] },
{ "name": "wallet", "usphone": "'wɑ:lit", "ukphone": "", "trans": ["n.皮夹,钱夹"] },
{ "name": "savings", "usphone": "'seiviŋz", "ukphone": "", "trans": ["n.存款"] },
{ "name": "villager", "usphone": "'vilidʒə", "ukphone": "", "trans": ["n.村民"] },
{ "name": "per cent", "usphone": "pə'sent", "ukphone": "", "trans": ["百分之…"] },
{ "name": "unload", "usphone": "ʌn'ləud", "ukphone": "", "trans": ["v.卸(货)"] },
{ "name": "wooden", "usphone": "'wudn", "ukphone": "", "trans": ["a.木制的"] },
{ "name": "extremely", "usphone": "ik'stri:mli", "ukphone": "", "trans": ["ad.非常,极其"] },
{ "name": "occur", "usphone": "ə'kə:", "ukphone": "", "trans": ["v.发生"] },
{ "name": "astonish", "usphone": "ə'stɔniʃ", "ukphone": "", "trans": ["v.使惊讶"] },
{ "name": "pile", "usphone": "pail", "ukphone": "", "trans": ["n.堆"] },
{ "name": "woollen", "usphone": "'wulən", "ukphone": "", "trans": ["n.羊毛的"] },
{ "name": "goods", "usphone": "gudz", "ukphone": "", "trans": ["n.(常用复数)货物,商品"] },
{ "name": "discover", "usphone": "dis'kʌvə", "ukphone": "", "trans": ["v.发现"] },
{ "name": "admit", "usphone": "əd'mit", "ukphone": "", "trans": ["v.承认"] },
{ "name": "confine", "usphone": "kən'fain", "ukphone": "", "trans": ["v.关在(一个狭小的空间里)"] },
{ "name": "normal", "usphone": "'nɔ:məl", "ukphone": "", "trans": ["a.正常的,通常的"] },
{ "name": "thirsty", "usphone": "'θə:sti", "ukphone": "", "trans": ["a.贪杯的"] },
{ "name": "ghost", "usphone": "gəust", "ukphone": "", "trans": ["n.鬼魂"] },
{ "name": "haunt", "usphone": "hɔ:nt", "ukphone": "", "trans": ["v.(鬼)来访,闹鬼"] },
{ "name": "block", "usphone": "blɔk", "ukphone": "", "trans": ["v.堵"] },
{ "name": "furniture", "usphone": "'fə:nitʃə", "ukphone": "", "trans": ["n.家具"] },
{ "name": "whisky", "usphone": "'wiski", "ukphone": "", "trans": ["n.威士忌酒"] },
{ "name": "suggest", "usphone": "sə'dʒest", "ukphone": "", "trans": ["v.暗示"] },
{ "name": "shake", "usphone": "ʃeik", "ukphone": "", "trans": ["v.摇动"] },
{ "name": "accept", "usphone": "ək'sept", "ukphone": "", "trans": ["v.接受"] },
{ "name": "pull", "usphone": "pul", "ukphone": "", "trans": ["v.拔"] },
{ "name": "cotton", "usphone": "'kɔtn", "ukphone": "", "trans": ["药棉"] },
{ "name": "collect", "usphone": "kə'lekt", "ukphone": "", "trans": ["v.搜集"] },
{ "name": "collection", "usphone": "kə'lekʃən", "ukphone": "", "trans": ["n.收藏品,收集品"] },
{ "name": "nod", "usphone": "nɔd", "ukphone": "", "trans": ["v.点头"] },
{ "name": "meanwhile", "usphone": "'mi:n'wail", "ukphone": "", "trans": ["ad.同时"] },
{ "name": "tired", "usphone": "'taiəd", "ukphone": "", "trans": ["a.厌烦的"] },
{ "name": "real", "usphone": "riəl", "ukphone": "", "trans": ["a.真正的"] },
{ "name": "owner", "usphone": "'əunə", "ukphone": "", "trans": ["n.主人"] },
{ "name": "spring", "usphone": "spriŋ", "ukphone": "", "trans": ["n.弹簧"] },
{ "name": "mattress", "usphone": "'mætris", "ukphone": "", "trans": ["n.床垫"] },
{ "name": "gust", "usphone": "gʌst", "ukphone": "", "trans": ["n.一阵风"] },
{ "name": "sweep", "usphone": "swi:p", "ukphone": "", "trans": ["v.扫,刮"] },
{ "name": "courtyard", "usphone": "'kɔ:tjɑ:d", "ukphone": "", "trans": ["n.院子"] },
{ "name": "smash", "usphone": "smæʃ", "ukphone": "", "trans": ["v.碰碎,摔碎"] },
{ "name": "miraculously", "usphone": "mi'rækjuləsli", "ukphone": "", "trans": ["ad.奇迹般地"] },
{ "name": "unhurt", "usphone": "ʌn'hə:t", "ukphone": "", "trans": ["a.没有受伤的"] },
{ "name": "glance", "usphone": "glɑ:ns", "ukphone": "", "trans": ["v.扫视"] },
{ "name": "promptly", "usphone": "'prɔmptli", "ukphone": "", "trans": ["ad. 迅速地"] },
{ "name": "ride", "usphone": "raid", "ukphone": "", "trans": ["n.旅行"] },
{ "name": "excursion", "usphone": "ik'skə:ʃən", "ukphone": "", "trans": ["n.远足"] },
{ "name": "conductor", "usphone": "kən'dʌktə", "ukphone": "", "trans": ["n.售票员"] },
{ "name": "view", "usphone": "vju:", "ukphone": "", "trans": ["n.景色"] },
{ "name": "reward", "usphone": "ri'wɔ:d", "ukphone": "", "trans": ["n.报偿"] },
{ "name": "virtue", "usphone": "'və:tʃu:", "ukphone": "", "trans": ["n.美德"] },
{ "name": "diet", "usphone": "'daiət", "ukphone": "", "trans": ["n.节食"] },
{ "name": "forbid", "usphone": "fə'bid", "ukphone": "", "trans": ["v.禁止"] },
{ "name": "hurriedly", "usphone": "'hʌridli", "ukphone": "", "trans": ["ad.匆忙地"] },
{ "name": "embarrass", "usphone": "im'bærəs", "ukphone": "", "trans": ["v.使尴尬"] },
{ "name": "guiltily", "usphone": "'giltili", "ukphone": "", "trans": ["ad.内疚地"] },
{ "name": "strict", "usphone": "strikt", "ukphone": "", "trans": ["a.严格的"] },
{ "name": "reward", "usphone": "ri'wɔ:d", "ukphone": "", "trans": ["v.给奖赏"] },
{ "name": "occasionally", "usphone": "ə'keiʒənəli", "ukphone": "", "trans": ["ad.偶尔地"] },
{ "name": "temporarily", "usphone": "'tempərərili", "ukphone": "", "trans": ["ad.暂时地"] },
{ "name": "inch", "usphone": "intʃ", "ukphone": "", "trans": ["n.英寸(度量单位)"] },
{ "name": "space", "usphone": "speis", "ukphone": "", "trans": ["n.空间"] },
{ "name": "actually", "usphone": "'æktʃuəli", "ukphone": "", "trans": ["ad.实际上"] },
{ "name": "hot", "usphone": "hɔt", "ukphone": "", "trans": ["a.带电的,充电的"] },
{ "name": "fireman", "usphone": "'faiəmən", "ukphone": "", "trans": ["n.消防队员"] },
{ "name": "cause", "usphone": "kɔ:z", "ukphone": "", "trans": ["v.引起 n.原因"] },
{ "name": "examine", "usphone": "ig'zæmin", "ukphone": "", "trans": ["v.检查"] },
{ "name": "a ccidentally", "usphone": "ˌæksi'dentəli", "ukphone": "", "trans": ["d.意外地,偶然地"] },
{ "name": "remains", "usphone": "ri'meinz", "ukphone": "", "trans": ["n.尸体,残骸"] },
{ "name": "wire", "usphone": "'waiə", "ukphone": "", "trans": ["n.电线"] },
{ "name": "volt", "usphone": "vəult", "ukphone": "", "trans": ["n.伏特(电压单位)"] },
{ "name": "power line", "ukphone": "", "trans": ["电力线"] },
{ "name": "solve", "usphone": "sɔlv", "ukphone": "", "trans": ["v.解决"] },
{ "name": "mystery", "usphone": "'mistəri", "ukphone": "", "trans": ["n.谜"] },
{ "name": "snatch", "usphone": "snætʃ", "ukphone": "", "trans": ["v.抓住"] },
{ "name": "spark", "usphone": "spɑ:k", "ukphone": "", "trans": ["n.电火花"] },
{ "name": "sticky", "usphone": "'stiki", "ukphone": "", "trans": ["a.粘的"] },
{ "name": "finger", "usphone": "'fiŋgə", "ukphone": "", "trans": ["n.手指"] },
{ "name": "pie", "usphone": "pai", "ukphone": "", "trans": ["n.馅饼"] },
{ "name": "mix", "usphone": "miks", "ukphone": "", "trans": ["v.混合,拌和"] },
{ "name": "pastry", "usphone": "'peistri", "ukphone": "", "trans": ["n.面糊"] },
{ "name": "annoying", "usphone": "ə'nɔiiŋ", "ukphone": "", "trans": ["a.恼人的"] },
{ "name": "receiver", "usphone": "ri'si:və", "ukphone": "", "trans": ["n.电话的话筒"] },
{ "name": "dismay", "usphone": "dis'mei", "ukphone": "", "trans": ["v.失望,泄气"] },
{ "name": "recognize", "usphone": "'rekəgnaiz", "ukphone": "", "trans": ["v.认出,听出"] },
{ "name": "persuade", "usphone": "pə'sweid", "ukphone": "", "trans": ["v.说服,劝说"] },
{ "name": "mess", "usphone": "mes", "ukphone": "", "trans": ["n.乱七八糟"] },
{ "name": "doorknob", "usphone": "'dɔ:nɔb", "ukphone": "", "trans": ["n.门把手"] },
{ "name": "sign", "usphone": "sain", "ukphone": "", "trans": ["v.签字"] },
{ "name": "register", "usphone": "'redʒistə", "ukphone": "", "trans": ["v.挂号邮寄"] },
{ "name": "gold", "usphone": "gəuld", "ukphone": "", "trans": ["n.金子"] },
{ "name": "mine", "usphone": "main", "ukphone": "", "trans": ["n.矿"] },
{ "name": "treasure", "usphone": "'treʒə", "ukphone": "", "trans": ["n.财宝"] },
{ "name": "revealer", "usphone": "ri'vi:lə", "ukphone": "", "trans": ["n.探测器"] },
{ "name": "invent", "usphone": "in'vent", "ukphone": "", "trans": ["v.发明"] },
{ "name": "detect", "usphone": "di'tekt", "ukphone": "", "trans": ["v.探测"] },
{ "name": "bury", "usphone": "'beri", "ukphone": "", "trans": ["v.埋藏"] },
{ "name": "cave", "usphone": "keiv", "ukphone": "", "trans": ["n.山洞"] },
{ "name": "seashore", "usphone": "'si:ʃɔ:", "ukphone": "", "trans": ["n.海岸"] },
{ "name": "pirate", "usphone": "'paiərət", "ukphone": "", "trans": ["n.海盗"] },
{ "name": "arm", "usphone": "ɑ:m", "ukphone": "", "trans": ["v.武装"] },
{ "name": "soil", "usphone": "sɔil", "ukphone": "", "trans": ["n.泥土"] },
{ "name": "entrance", "usphone": "'entrəns", "ukphone": "", "trans": ["n.入口"] },
{ "name": "finally", "usphone": "'fainəli", "ukphone": "", "trans": ["ad.最后"] },
{ "name": "worthless", "usphone": "'wə:θləs", "ukphone": "", "trans": ["a.毫无价值的"] },
{ "name": "thoroughly", "usphone": "'θʌrəli", "ukphone": "", "trans": ["ad.彻底地"] },
{ "name": "trunk", "usphone": "trʌŋk", "ukphone": "", "trans": ["n.行李箱"] },
{ "name": "confident", "usphone": "'kɔnfidənt", "ukphone": "", "trans": ["a.有信心的"] },
{ "name": "value", "usphone": "'vælju:", "ukphone": "", "trans": ["n.价值"] },
{ "name": "sound", "usphone": "saund", "ukphone": "", "trans": ["n.声音"] },
{ "name": "excitement", "usphone": "ik'saitmənt", "ukphone": "", "trans": ["n.激动,兴奋"] },
{ "name": "handsome", "usphone": "'hændsəm", "ukphone": "", "trans": ["a.漂亮的,美观的"] },
{ "name": "Rolls-Royce", "usphone": "'rəʊlz'rɔis", "ukphone": "", "trans": ["罗尔斯—罗伊斯"] },
{ "name": "Benz n.", "ukphone": "", "trans": ["奔驰"] },
{ "name": "wheel", "usphone": "wi:l", "ukphone": "", "trans": ["n.轮子"] },
{ "name": "explosion", "usphone": "ik'spləuʒən", "ukphone": "", "trans": ["n.爆炸,轰响"] },
{ "name": "course", "usphone": "kɔ:s", "ukphone": "", "trans": ["n.跑道;行程"] },
{ "name": "rival", "usphone": "'raivəl", "ukphone": "", "trans": ["n.对手"] },
{ "name": "speed", "usphone": "spi:d", "ukphone": "", "trans": ["v.疾驶"] },
{ "name": "downhill", "usphone": "ˌdaun'hil", "ukphone": "", "trans": ["ad.下坡"] },
{ "name": "madam", "usphone": "'mædəm", "ukphone": "", "trans": ["n.(对妇女的尊称)太太,夫人"] },
{ "name": "jeans", "usphone": "dʒi:nz", "ukphone": "", "trans": ["n.牛仔裤"] },
{ "name": "hesitate", "usphone": "'heziteit", "ukphone": "", "trans": ["v.犹豫,迟疑"] },
{ "name": "serve", "usphone": "sə:v", "ukphone": "", "trans": ["v.接待(顾客)"] },
{ "name": "scornfully", "usphone": "'skɔ:nfuli", "ukphone": "", "trans": ["ad.轻蔑地"] },
{ "name": "punish", "usphone": "'pʌniʃ", "ukphone": "", "trans": ["v.惩罚"] },
{ "name": "fur", "usphone": "fə:", "ukphone": "", "trans": ["n.裘皮"] },
{ "name": "eager", "usphone": "'i:gə", "ukphone": "", "trans": ["a.热切的,热情的"] },
{ "name": "blessing", "usphone": "'blesiŋ", "ukphone": "", "trans": ["n.福分,福气"] },
{ "name": "disguise", "usphone": "dis'gaiz", "ukphone": "", "trans": ["n.伪装"] },
{ "name": "tiny", "usphone": "'taini", "ukphone": "", "trans": ["a.极小的"] },
{ "name": "possess", "usphone": "pə'zes", "ukphone": "", "trans": ["v.拥有"] },
{ "name": "cursed", "usphone": "'kə:sid", "ukphone": "", "trans": ["a.可恨的"] },
{ "name": "increase", "usphone": "in'kri:s, 'inkri:s", "ukphone": "", "trans": ["v.增加"] },
{ "name": "plant", "usphone": "plɑ:nt", "ukphone": "", "trans": ["v.种值"] },
{ "name": "church", "usphone": "tʃə:tʃ", "ukphone": "", "trans": ["n.教堂"] },
{ "name": "evil", "usphone": "'i:vəl", "ukphone": "", "trans": ["a.坏的"] },
{ "name": "reputation", "usphone": "repju'teiʃən", "ukphone": "", "trans": ["n.名声"] },
{ "name": "claim", "usphone": "kleim", "ukphone": "", "trans": ["v.以…为其后果"] },
{ "name": "victim", "usphone": "'viktim", "ukphone": "", "trans": ["n.受害者,牺牲品"] },
{ "name": "vicar", "usphone": "'vikə", "ukphone": "", "trans": ["n.教区牧师"] },
{ "name": "source", "usphone": "sɔ:s", "ukphone": "", "trans": ["n.来源"] },
{ "name": "income", "usphone": "'inkʌm", "ukphone": "", "trans": ["n.收入"] },
{ "name": "trunk", "usphone": "trʌŋk", "ukphone": "", "trans": ["n.树干"] },
{ "name": "bark", "usphone": "bɑ:k", "ukphone": "", "trans": ["v.狗叫"] },
{ "name": "press", "usphone": "pres", "ukphone": "", "trans": ["v.按压"] },
{ "name": "paw", "usphone": "pɔ:", "ukphone": "", "trans": ["n.脚爪"] },
{ "name": "latch", "usphone": "lætʃ", "ukphone": "", "trans": ["n.门闩"] },
{ "name": "expert", "usphone": "'ekspə:t", "ukphone": "", "trans": ["n.专家"] },
{ "name": "develop", "usphone": "di'veləp", "ukphone": "", "trans": ["v.养成"] },
{ "name": "habit", "usphone": "'hæbit", "ukphone": "", "trans": ["n.习惯"] },
{ "name": "remove", "usphone": "ri'mu:v", "ukphone": "", "trans": ["v.拆掉,取下"] },
{ "name": "future", "usphone": "'fju:tʃə", "ukphone": "", "trans": ["n.未来,前途"] },
{ "name": "fair", "usphone": "feə", "ukphone": "", "trans": ["n.集市"] },
{ "name": "fortune-teller", "usphone": "'fɔ:tʃən'telə", "ukphone": "", "trans": ["n.算命人"] },
{ "name": "crystal", "usphone": "'kristəl", "ukphone": "", "trans": ["n.水晶"] },
{ "name": "relation", "usphone": "ri'leiʃən", "ukphone": "", "trans": ["n.亲属"] },
{ "name": "impatiently", "usphone": "im'peiʃəntli", "ukphone": "", "trans": ["ad.不耐烦地"] },
{ "name": "Hubble", "usphone": "'hʌbl", "ukphone": "", "trans": ["n.哈勃"] },
{ "name": "telescope", "usphone": "'teliskəup", "ukphone": "", "trans": ["n.望远镜"] },
{ "name": "launch", "usphone": "lɔ:ntʃ", "ukphone": "", "trans": ["v.发射"] },
{ "name": "space", "usphone": "speis", "ukphone": "", "trans": ["n.空间"] },
{ "name": "NASA", "usphone": "'næsə", "ukphone": "", "trans": ["国家航空和宇宙航行局"] },
{ "name": "billion", "usphone": "'biljən", "ukphone": "", "trans": ["n.亿"] },
{ "name": "faulty", "usphone": "'fɔ:lti", "ukphone": "", "trans": ["a.有错误的"] },
{ "name": "astronaut", "usphone": "'æstrənɔ:t", "ukphone": "", "trans": ["n.宇航员"] },
{ "name": "shuttle", "usphone": "'ʃʌtl", "ukphone": "", "trans": ["n.宇航飞机"] },
{ "name": "Endeavour", "usphone": "in'devə", "ukphone": "", "trans": ["n.“奋进”号"] },
{ "name": "robot-arm n.", "ukphone": "", "trans": ["机器手"] },
{ "name": "grab", "usphone": "græb", "ukphone": "", "trans": ["v.抓"] },
{ "name": "atmosphere", "usphone": "'ætməsfiə", "ukphone": "", "trans": ["n.大气层"] },
{ "name": "distant", "usphone": "'distənt", "ukphone": "", "trans": ["a.遥远的"] },
{ "name": "galaxy", "usphone": "'gæləkəsi", "ukphone": "", "trans": ["n.星系"] },
{ "name": "universe", "usphone": "'ju:nivə:s", "ukphone": "", "trans": ["n.宇宙"] },
{ "name": "eagle eye", "ukphone": "", "trans": ["鹰眼"] },
{ "name": "control", "usphone": "kən'trəul", "ukphone": "", "trans": ["n.控制"] },
{ "name": "smoke", "usphone": "sməuk", "ukphone": "", "trans": ["n.烟"] },
{ "name": "desolate", "usphone": "'desəleit", "ukphone": "", "trans": ["a.荒凉的"] },
{ "name": "threaten", "usphone": "'θretn", "ukphone": "", "trans": ["v.威胁"] },
{ "name": "surrounding", "usphone": "sə'raundiŋ", "ukphone": "", "trans": ["a.周围的"] },
{ "name": "destruction", "usphone": "di'strʌkʃən", "ukphone": "", "trans": ["n.破坏,毁灭"] },
{ "name": "flood", "usphone": "flʌd", "ukphone": "", "trans": ["n.洪水,水灾"] },
{ "name": "authority", "usphone": "ɔ:'θɔriti", "ukphone": "", "trans": ["n.(常用复数)当局"] },
{ "name": "grass-seed", "usphone": "'gra:s'si:d", "ukphone": "", "trans": ["n.草籽"] },
{ "name": "spray", "usphone": "sprei", "ukphone": "", "trans": ["v.喷撒"] },
{ "name": "quantity", "usphone": "'kwɔntəti", "ukphone": "", "trans": ["n.量"] },
{ "name": "root", "usphone": "ru:t", "ukphone": "", "trans": ["n.根"] },
{ "name": "century", "usphone": "'sentʃəri", "ukphone": "", "trans": ["n.世纪"] },
{ "name": "patch", "usphone": "pætʃ", "ukphone": "", "trans": ["n.小片"] },
{ "name": "blacken", "usphone": "'blækən", "ukphone": "", "trans": ["v.变黑,发暗"] },
{ "name": "circle", "usphone": "'sə:kəl", "ukphone": "", "trans": ["n.圈子"] },
{ "name": "admire", "usphone": "əd'maiə", "ukphone": "", "trans": ["v.赞美,钦佩"] },
{ "name": "close", "usphone": "kləuz", "ukphone": "", "trans": ["a.亲密的"] },
{ "name": "wedding", "usphone": "'wediŋ", "ukphone": "", "trans": ["n.婚礼"] },
{ "name": "reception", "usphone": "ri'sepʃən", "ukphone": "", "trans": ["n.执行会"] },
{ "name": "sort", "usphone": "sɔ:t", "ukphone": "", "trans": ["n.种类"] },
{ "name": "tunnel", "usphone": "'tʌnl", "ukphone": "", "trans": ["n.隧道"] },
{ "name": "port", "usphone": "pɔ:t", "ukphone": "", "trans": ["n.港口"] },
{ "name": "ventilate", "usphone": "'ventileit", "ukphone": "", "trans": ["v.通风"] },
{ "name": "chimney", "usphone": "'tʃimni", "ukphone": "", "trans": ["n.烟囱"] },
{ "name": "sea level", "ukphone": "", "trans": ["海平面"] },
{ "name": "double", "usphone": "'dʌbəl", "ukphone": "", "trans": ["a.双的"] },
{ "name": "ventilation", "usphone": "ˌventi'leiʃən", "ukphone": "", "trans": ["n.通风"] },
{ "name": "fear", "usphone": "fiə", "ukphone": "", "trans": ["v.害怕"] },
{ "name": "invasion", "usphone": "in'veiʒən", "ukphone": "", "trans": ["n.入侵,侵略"] },
{ "name": "officially", "usphone": "ə'fiʃəli", "ukphone": "", "trans": ["ad.正式地"] },
{ "name": "connect", "usphone": "kə'nekt", "ukphone": "", "trans": ["v.连接"] },
{ "name": "European", "usphone": "juərə'pi:ən", "ukphone": "", "trans": ["a.欧洲的"] },
{ "name": "continent", "usphone": "'kɔntinənt", "ukphone": "", "trans": ["n.大陆"] },
{ "name": "versus", "usphone": "'və:səs", "ukphone": "", "trans": ["prep.对"] },
{ "name": "Christmas", "usphone": "'krisməs", "ukphone": "", "trans": ["n.圣诞节"] },
{ "name": "circus", "usphone": "'sə:kəs", "ukphone": "", "trans": ["n.马戏团"] },
{ "name": "present", "usphone": "pri'zent, 'prezənt", "ukphone": "", "trans": ["n.礼物"] },
{ "name": "accompany", "usphone": "ə'kʌmpəni", "ukphone": "", "trans": ["v.陪伴,随行"] },
{ "name": "approach", "usphone": "ə'prəutʃ", "ukphone": "", "trans": ["v.走近"] },
{ "name": "ought", "usphone": "ɔ:t", "ukphone": "", "trans": ["modal verb 应该"] },
{ "name": "weigh", "usphone": "wei", "ukphone": "", "trans": ["v.重"] },
{ "name": "fortunate", "usphone": "'fɔ:tʃənət", "ukphone": "", "trans": ["a.幸运的"] },
{ "name": "Lancaster", "usphone": "'læŋkəstə", "ukphone": "", "trans": ["n.兰开斯特"] },
{ "name": "bomber", "usphone": "'bɔmə", "ukphone": "", "trans": ["n.轰炸机"] },
{ "name": "remote", "usphone": "ri'məut", "ukphone": "", "trans": ["a.偏僻的"] },
{ "name": "Pacific", "usphone": "pə'sifik", "ukphone": "", "trans": ["n.太平洋"] },
{ "name": "damage", "usphone": "'dæmidʒ", "ukphone": "", "trans": ["v.毁坏"] },
{ "name": "wreck", "usphone": "rek", "ukphone": "", "trans": ["n.残骸"] },
{ "name": "rediscover", "usphone": "ri:di'skʌvə", "ukphone": "", "trans": ["v.重新发现"] },
{ "name": "aerial", "usphone": "'eəriəl", "ukphone": "", "trans": ["a.航空的"] },
{ "name": "survey", "usphone": "'sə:vei", "ukphone": "", "trans": ["n.调查"] },
{ "name": "rescue", "usphone": "'reskju:", "ukphone": "", "trans": ["v.营救"] },
{ "name": "package", "usphone": "'pækidʒ", "ukphone": "", "trans": ["v.把…打包"] },
{ "name": "enthusiast", "usphone": "in'θju:ziæst", "ukphone": "", "trans": ["n.热心人"] },
{ "name": "restore", "usphone": "ri'stɔ:", "ukphone": "", "trans": ["v.修复"] },
{ "name": "imagine", "usphone": "i'mædʒin", "ukphone": "", "trans": ["v.想像"] },
{ "name": "packing", "usphone": "'pækiŋ", "ukphone": "", "trans": ["包装箱"] },
{ "name": "colony", "usphone": "'kɔləni", "ukphone": "", "trans": ["n.群"] },
{ "name": "bee", "usphone": "bi:", "ukphone": "", "trans": ["n.蜂"] },
{ "name": "hive", "usphone": "haiv", "ukphone": "", "trans": ["n.蜂房"] },
{ "name": "preserve", "usphone": "pri'zə:v", "ukphone": "", "trans": ["v.保护"] },
{ "name": "beeswax", "usphone": "'bi:zwæks", "ukphone": "", "trans": ["n.蜂蜡"] },
{ "name": "volcano", "usphone": "vɔl'keinəu", "ukphone": "", "trans": ["n.火山"] },
{ "name": "active", "usphone": "'æktiv", "ukphone": "", "trans": ["a.活动的"] },
{ "name": "Congo", "usphone": "'kɔŋgou", "ukphone": "", "trans": ["n.(the)刚果"] },
{ "name": "erupt", "usphone": "i'rʌpt", "ukphone": "", "trans": ["v.(火山)喷发"] },
{ "name": "violently", "usphone": "'vaiələntli", "ukphone": "", "trans": ["ad.猛烈地,剧烈地"] },
{ "name": "manage", "usphone": "'mænidʒ", "ukphone": "", "trans": ["v.设法"] },
{ "name": "brilliant", "usphone": "'briliənt", "ukphone": "", "trans": ["a.精彩的"] },
{ "name": "liquid", "usphone": "'likwid", "ukphone": "", "trans": ["a.液态的"] },
{ "name": "escape", "usphone": "i'skeip", "ukphone": "", "trans": ["v.逃脱"] },
{ "name": "alive", "usphone": "ə'laiv", "ukphone": "", "trans": ["a.活着的"] },
{ "name": "persistent", "usphone": "pə'sistənt", "ukphone": "", "trans": ["a.坚持的,固执的"] },
{ "name": "avoid", "usphone": "ə'vɔid", "ukphone": "", "trans": ["v.避开"] },
{ "name": "insist", "usphone": "in'sist", "ukphone": "", "trans": ["v.坚持做"] },
{ "name": "murder", "usphone": "'mə:də", "ukphone": "", "trans": ["n.谋杀"] },
{ "name": "instruct", "usphone": "in'strʌkt", "ukphone": "", "trans": ["v.命令,指示"] },
{ "name": "acquire", "usphone": "ə'kwaiə", "ukphone": "", "trans": ["v.取得,获得"] },
{ "name": "confidence", "usphone": "'kɔnfidəns", "ukphone": "", "trans": ["n.信心"] },
{ "name": "examiner", "usphone": "ig'zæminə", "ukphone": "", "trans": ["n.主考人"] },
{ "name": "suppose", "usphone": "sə'pəuz", "ukphone": "", "trans": ["v.假设"] },
{ "name": "tap", "usphone": "tæp", "ukphone": "", "trans": ["v.轻敲"] },
{ "name": "react", "usphone": "ri'ækt", "ukphone": "", "trans": ["v.反应"] },
{ "name": "brake", "usphone": "breik", "ukphone": "", "trans": ["n.刹车"] },
{ "name": "pedal", "usphone": "'pedəl", "ukphone": "", "trans": ["n.踏板"] },
{ "name": "mournful", "usphone": "'mɔ:nful", "ukphone": "", "trans": ["a.悲哀的"] },
{ "name": "bullfight", "usphone": "'bulfait", "ukphone": "", "trans": ["n.斗牛"] },
{ "name": "drunk", "usphone": "drʌŋk", "ukphone": "", "trans": ["n.醉汉"] },
{ "name": "wander", "usphone": "'wɔndə, 'wɑ:n:dər", "ukphone": "", "trans": ["v.溜达,乱走"] },
{ "name": "ring", "usphone": "riŋ", "ukphone": "", "trans": ["n.圆形竞技场地"] },
{ "name": "unaware", "usphone": "ˌʌnə'weə", "ukphone": "", "trans": ["a.不知道的,示觉察的"] },
{ "name": "bull", "usphone": "bul", "ukphone": "", "trans": ["n.公牛"] },
{ "name": "matador", "usphone": "'mætədɔ:", "ukphone": "", "trans": ["n.斗牛士"] },
{ "name": "remark", "usphone": "ri'mɑ:k", "ukphone": "", "trans": ["n.评论;言语"] },
{ "name": "apparently", "usphone": "ə'pærəntli", "ukphone": "", "trans": ["ad.明显地"] },
{ "name": "sensitive", "usphone": "'sensitiv", "ukphone": "", "trans": ["a.敏感的"] },
{ "name": "criticism", "usphone": "'kritisizəm", "ukphone": "", "trans": ["n.批评"] },
{ "name": "charge", "usphone": "tʃɑ:dʒ", "ukphone": "", "trans": ["v.冲上去"] },
{ "name": "clumsily", "usphone": "'klʌmzili", "ukphone": "", "trans": ["ad.笨拙地"] },
{ "name": "bow", "usphone": "bau", "ukphone": "", "trans": ["v.鞠躬"] },
{ "name": "safety", "usphone": "'seifti", "ukphone": "", "trans": ["n.安全地带"] },
{ "name": "sympathetically", "usphone": "ˌsimpə'θetikəli", "ukphone": "", "trans": ["ad.同情地"] },
{ "name": "parliament", "usphone": "'pɑ:ləmənt", "ukphone": "", "trans": ["n.议会,国会"] },
{ "name": "erect", "usphone": "i'rekt", "ukphone": "", "trans": ["v.建起"] },
{ "name": "accurate", "usphone": "'ækjurət", "ukphone": "", "trans": ["a.准确的"] },
{ "name": "official", "usphone": "ə'fiʃəl", "ukphone": "", "trans": ["n.官员,行政人员"] },
{ "name": "Greenwich", "usphone": "'grinidʒ", "ukphone": "", "trans": ["n.格林威治"] },
{ "name": "observatory", "usphone": "əb'zə:vətəri", "ukphone": "", "trans": ["n.天文台"] },
{ "name": "check", "usphone": "tʃek", "ukphone": "", "trans": ["v.检查"] },
{ "name": "microphone", "usphone": "'maikrəfəun", "ukphone": "", "trans": ["n.扩音器,麦克风"] },
{ "name": "tower", "usphone": "'tauə", "ukphone": "", "trans": ["n.塔"] },
{ "name": "racing", "usphone": "'reisiŋ", "ukphone": "", "trans": ["n.竞赛"] },
{ "name": "per", "usphone": "pə:", "ukphone": "", "trans": ["prep.每"] },
{ "name": "Utah", "usphone": "'ju:tɑ:", "ukphone": "", "trans": ["n.犹他(美国州名)"] },
{ "name": "horsepower", "usphone": "'hɔ:sˌpauə", "ukphone": "", "trans": ["n.马力"] },
{ "name": "burst", "usphone": "bə:st", "ukphone": "", "trans": ["v.爆裂"] },
{ "name": "average", "usphone": "'ævəridʒ", "ukphone": "", "trans": ["a.平均的"] },
{ "name": "footstep", "usphone": "'futstep", "ukphone": "", "trans": ["n.足迹"] },
{ "name": "record-holder", "usphone": "'rekɔ:d'həuldə", "ukphone": "", "trans": ["纪录保持者"] },
{ "name": "truant", "usphone": "'tru:ənt", "ukphone": "", "trans": ["n.逃学的孩子"] },
{ "name": "unimaginative", "usphone": "ˌʌni'mædʒinətiv", "ukphone": "", "trans": ["a.缺乏想象力的"] },
{ "name": "shame", "usphone": "ʃeim", "ukphone": "", "trans": ["n.惭愧,羞耻"] },
{ "name": "hitchhike", "usphone": "'hitʃhaik", "ukphone": "", "trans": ["v.搭便车旅行"] },
{ "name": "meantime", "usphone": "'mi:ntaim", "ukphone": "", "trans": ["n.其间"] },
{ "name": "lorry", "usphone": "'lɔri", "ukphone": "", "trans": ["n.卡车"] },
{ "name": "border", "usphone": "'bɔ:də", "ukphone": "", "trans": ["n.边界"] },
{ "name": "evade", "usphone": "i'veid", "ukphone": "", "trans": ["v.逃避,逃离"] },
{ "name": "limelight", "usphone": "'laimlait", "ukphone": "", "trans": ["n.舞台灯光"] },
{ "name": "precaution", "usphone": "pri'kɔ:ʃən", "ukphone": "", "trans": ["n.预防措施"] },
{ "name": "fan", "usphone": "fæn", "ukphone": "", "trans": ["n.狂热者,迷"] },
{ "name": "shady", "usphone": "'ʃeidi", "ukphone": "", "trans": ["a.遮荫的"] },
{ "name": "sheriff", "usphone": "'ʃerif", "ukphone": "", "trans": ["n.司法长官"] },
{ "name": "notice", "usphone": "'nəutis", "ukphone": "", "trans": ["n.告示"] },
{ "name": "sneer", "usphone": "sniə", "ukphone": "", "trans": ["n.冷笑"] },
{ "name": "thick", "usphone": "θik", "ukphone": "", "trans": ["a.厚的"] },
{ "name": "signal", "usphone": "'signəl", "ukphone": "", "trans": ["n.信号"] },
{ "name": "stamp", "usphone": "stæmp", "ukphone": "", "trans": ["v.跺,踩"] },
{ "name": "helicopter", "usphone": "'helikɔptə", "ukphone": "", "trans": ["n.直升飞机"] },
{ "name": "scene", "usphone": "si:n", "ukphone": "", "trans": ["n.现场"] },
{ "name": "survivor", "usphone": "sə'vaivə", "ukphone": "", "trans": ["n.幸存者"] },
{ "name": "fool", "usphone": "fu:l", "ukphone": "", "trans": ["n.傻瓜"] },
{ "name": "bulletin", "usphone": "'bulətin", "ukphone": "", "trans": ["n.亲闻简报"] },
{ "name": "announcer", "usphone": "ə'naunsə", "ukphone": "", "trans": ["n.(电视、电台)播音员"] },
{ "name": "macaroni", "usphone": "ˌmækə'rəuni", "ukphone": "", "trans": ["n.通心面,空心面条"] },
{ "name": "leading", "usphone": "'li:diŋ", "ukphone": "", "trans": ["a.主要的"] },
{ "name": "grower", "usphone": "'grəuə", "ukphone": "", "trans": ["n.种植者"] },
{ "name": "splendid", "usphone": "'splendid", "ukphone": "", "trans": ["a.极好的"] },
{ "name": "stalk", "usphone": "stɔ:k", "ukphone": "", "trans": ["n.梗"] },
{ "name": "gather", "usphone": "'gæeə", "ukphone": "", "trans": ["v.收庄稼"] },
{ "name": "thresh", "usphone": "θreʃ", "ukphone": "", "trans": ["v.打(庄稼)"] },
{ "name": "process", "usphone": "'prəuses", "ukphone": "", "trans": ["v.加工"] },
{ "name": "signor", "usphone": "'si:njɔ:", "ukphone": "", "trans": ["n.(意大利语)先生"] },
{ "name": "present", "usphone": "pri'zent, 'prezənt", "ukphone": "", "trans": ["a.目前的"] },
{ "name": "champion", "usphone": "'tʃæmpiən", "ukphone": "", "trans": ["n.冠军"] },
{ "name": "studio", "usphone": "'stju:diəu", "ukphone": "", "trans": ["n.播音室"] },
{ "name": "mummy", "usphone": "'mʌmi", "ukphone": "", "trans": ["n.木乃伊"] },
{ "name": "Egyptian", "usphone": "i'dʒipʃən", "ukphone": "", "trans": ["a.埃及的"] },
{ "name": "temple", "usphone": "'tempəl", "ukphone": "", "trans": ["n.庙"] },
{ "name": "mark", "usphone": "mɑ:k", "ukphone": "", "trans": ["n.斑点"] },
{ "name": "plate", "usphone": "pleit", "ukphone": "", "trans": ["n.(照相)底片"] },
{ "name": "disease", "usphone": "di'zi:z", "ukphone": "", "trans": ["n.疾病"] },
{ "name": "last", "usphone": "lɑ:st", "ukphone": "", "trans": ["v.持续"] },
{ "name": "prove", "usphone": "pru:v", "ukphone": "", "trans": ["v.显示出"] },
{ "name": "resin", "usphone": "'rezin", "ukphone": "", "trans": ["n.树脂"] },
{ "name": "skin", "usphone": "skin", "ukphone": "", "trans": ["n.皮,皮肤"] },
{ "name": "section", "usphone": "'sekʃən", "ukphone": "", "trans": ["n.切片"] },
{ "name": "figure", "usphone": "'figə", "ukphone": "", "trans": ["n.(人的)体形;人像"] },
{ "name": "normally", "usphone": "'nɔ:məli", "ukphone": "", "trans": ["ad.通常地"] },
{ "name": "survive", "usphone": "sə'vaiv", "ukphone": "", "trans": ["v.幸免于"] },
{ "name": "entitle", "usphone": "in'taitl", "ukphone": "", "trans": ["v.以…为名"] },
{ "name": "calm", "usphone": "kɑ:m", "ukphone": "", "trans": ["v.使镇定"] },
{ "name": "nerve", "usphone": "nə:v", "ukphone": "", "trans": ["n.神经"] },
{ "name": "concentration", "usphone": "ˌkɔnsən'treiʃən", "ukphone": "", "trans": ["n.集中,专心"] },
{ "name": "suffer", "usphone": "'sʌfə", "ukphone": "", "trans": ["v.受苦,受害"] },
{ "name": "symptom", "usphone": "'simptəm", "ukphone": "", "trans": ["n.症状"] },
{ "name": "temper", "usphone": "'tempə", "ukphone": "", "trans": ["n.脾气"] },
{ "name": "appetite", "usphone": "'æpitait", "ukphone": "", "trans": ["n.胃口,食欲"] },
{ "name": "produce", "usphone": "prə'dju:s, 'prɔdju:s", "ukphone": "", "trans": ["v.拿出"] },
{ "name": "urge", "usphone": "ə:dʒ", "ukphone": "", "trans": ["v.力劝,怂恿"] },
{ "name": "satisfaction", "usphone": "ˌsætis'fækʃən", "ukphone": "", "trans": ["n.满意,满足"] },
{ "name": "delighted", "usphone": "di'laitid", "ukphone": "", "trans": ["a.欣喜的"] },
{ "name": "parent", "usphone": "'peərənt", "ukphone": "", "trans": ["n.父(母)亲"] },
{ "name": "flight attendant", "usphone": "'flait əˌtendənt", "ukphone": "", "trans": ["空中乘务员"] },
{ "name": "frightened", "usphone": "'fraitnd", "ukphone": "", "trans": ["a.害怕,担惊"] },
{ "name": "curious", "usphone": "'kjuəriəs", "ukphone": "", "trans": ["a.急于了解,好奇的"] },
{ "name": "bomb", "usphone": "bɔm", "ukphone": "", "trans": ["n.炸弹"] },
{ "name": "plant", "usphone": "plɑ:nt", "ukphone": "", "trans": ["v.安放"] },
{ "name": "palace", "usphone": "'pælis", "ukphone": "", "trans": ["n.宫殿"] },
{ "name": "extraordinary", "usphone": "ik'strɔ:dinəri", "ukphone": "", "trans": ["a.不平常的.非凡的"] },
{ "name": "exhibition", "usphone": "eksi'biʃ(ə)n", "ukphone": "", "trans": ["n.展览"] },
{ "name": "iron", "usphone": "'aiən", "ukphone": "", "trans": ["n.铁"] },
{ "name": "various", "usphone": "'veəriəs", "ukphone": "", "trans": ["a.各种各样的"] },
{ "name": "machinery", "usphone": "mə'ʃi:nəri", "ukphone": "", "trans": ["n.机器"] },
{ "name": "display", "usphone": "di'splei", "ukphone": "", "trans": ["n.展览"] },
{ "name": "steam", "usphone": "sti:m", "ukphone": "", "trans": ["n.蒸汽"] },
{ "name": "profit", "usphone": "'prɔfit", "ukphone": "", "trans": ["n.利润"] },
{ "name": "college", "usphone": "'kɔlidʒ", "ukphone": "", "trans": ["n.学院"] },
{ "name": "prisoner", "usphone": "'prizənə", "ukphone": "", "trans": ["n.囚犯"] },
{ "name": "bush", "usphone": "buʃ", "ukphone": "", "trans": ["n.灌木丛"] },
{ "name": "rapidly", "usphone": "'ræpidli", "ukphone": "", "trans": ["ad.迅速地"] },
{ "name": "uniform", "usphone": "'ju:nifɔ:m", "ukphone": "", "trans": ["n.制服"] },
{ "name": "rifle", "usphone": "'raifl", "ukphone": "", "trans": ["n.来福枪,步枪"] },
{ "name": "shoulder", "usphone": "'ʃəuldə", "ukphone": "", "trans": ["n.肩"] },
{ "name": "march", "usphone": "mɑ:tʃ", "ukphone": "", "trans": ["v.行进"] },
{ "name": "boldly", "usphone": "'bəuldli", "ukphone": "", "trans": ["ad.大胆地"] },
{ "name": "blaze", "usphone": "bleiz", "ukphone": "", "trans": ["v.闪耀"] },
{ "name": "salute", "usphone": "sə'lu:t", "ukphone": "", "trans": ["v.行礼"] },
{ "name": "elderly", "usphone": "'eldəli", "ukphone": "", "trans": ["a.上了年纪的"] },
{ "name": "grey", "usphone": "grei", "ukphone": "", "trans": ["a.灰白的"] },
{ "name": "sharp", "usphone": "ʃɑ:p", "ukphone": "", "trans": ["a.猛烈的"] },
{ "name": "blow", "usphone": "bləu", "ukphone": "", "trans": ["n.打击"] },
{ "name": "monster", "usphone": "'mɔnstə", "ukphone": "", "trans": ["n.怪物"] },
{ "name": "sailor", "usphone": "'seilə", "ukphone": "", "trans": ["n.海员"] },
{ "name": "sight", "usphone": "sait", "ukphone": "", "trans": ["v.见到"] },
{ "name": "creature", "usphone": "'kri:tʃə", "ukphone": "", "trans": ["n.动物,生物"] },
{ "name": "peculiar", "usphone": "pi'kju:liə", "ukphone": "", "trans": ["a.奇怪的,不寻常的"] },
{ "name": "shining", "usphone": "'ʃainiŋ", "ukphone": "", "trans": ["a.闪闪发光的"] },
{ "name": "oarfish", "usphone": "'ɔ:fiʃ", "ukphone": "", "trans": ["n.桨鱼"] },
{ "name": "election", "usphone": "i'lekʃən", "ukphone": "", "trans": ["n.选举"] },
{ "name": "former", "usphone": "'fɔ:mə", "ukphone": "", "trans": ["a.从前的"] },
{ "name": "defeat", "usphone": "di'fi:t", "ukphone": "", "trans": ["v.打败"] },
{ "name": "fanatical", "usphone": "fə'nætikəl", "ukphone": "", "trans": ["a.狂热的"] },
{ "name": "opponent", "usphone": "ə'pəunənt", "ukphone": "", "trans": ["n.反对者,对手"] },
{ "name": "radical", "usphone": "'rædikəl", "ukphone": "", "trans": ["a.激进的"] },
{ "name": "progressive", "usphone": "prə'gresiv", "ukphone": "", "trans": ["a.进步的"] },
{ "name": "ex- prefix.(", "ukphone": "", "trans": ["前缀,用于名词前)前…"] },
{ "name": "suspicious", "usphone": "sə'spiʃəs", "ukphone": "", "trans": ["a.怀疑的"] },
{ "name": "strike", "usphone": "straik", "ukphone": "", "trans": ["n.罢工"] },
{ "name": "busman", "usphone": "'bʌsmən", "ukphone": "", "trans": ["n.公共汽车司机"] },
{ "name": "state", "usphone": "steit", "ukphone": "", "trans": ["v.正式提出,宣布"] },
{ "name": "agreement", "usphone": "ə'gri:mənt", "ukphone": "", "trans": ["n.协议"] },
{ "name": "relieve", "usphone": "ri'li:v", "ukphone": "", "trans": ["v.减轻"] },
{ "name": "pressure", "usphone": "'preʃə", "ukphone": "", "trans": ["n.压力,麻烦"] },
{ "name": "extent", "usphone": "ik'stent", "ukphone": "", "trans": ["n.程度"] },
{ "name": "volunteer", "usphone": "ˌvɔlən'tiə", "ukphone": "", "trans": ["v.自动提出,自愿"] },
{ "name": "gratitude", "usphone": "'grætitju:d", "ukphone": "", "trans": ["n.感激"] },
{ "name": "Press", "usphone": "pres", "ukphone": "", "trans": ["n.新闻界"] },
{ "name": "object", "usphone": "'ɔbdʒiktˌ əb'dʒekt", "ukphone": "", "trans": ["v.不赞成,反对"] },
{ "name": "inform", "usphone": "in'fɔ:m", "ukphone": "", "trans": ["v.告诉,通知"] },
{ "name": "headmaster", "usphone": "ˌhed'mɑ:stə", "ukphone": "", "trans": ["n.校长"] },
{ "name": "contribute", "usphone": "kən'tribju:t", "ukphone": "", "trans": ["v.捐助,援助"] },
{ "name": "gift", "usphone": "gift", "ukphone": "", "trans": ["n.礼物,赠品"] },
{ "name": "album", "usphone": "'ælbəm", "ukphone": "", "trans": ["n.签名簿,相册"] },
{ "name": "patience", "usphone": "'peiʃəns", "ukphone": "", "trans": ["n.耐心"] },
{ "name": "encouragement", "usphone": "in'kʌridʒmənt", "ukphone": "", "trans": ["n.鼓励"] },
{ "name": "farewell", "usphone": "feə'wel", "ukphone": "", "trans": ["n.告别"] },
{ "name": "honour", "usphone": "'ɔnə", "ukphone": "", "trans": ["n.敬意"] },
{ "name": "coincidence", "usphone": "kəu'insidəns", "ukphone": "", "trans": ["n.巧合"] },
{ "name": "total", "usphone": "'təutl", "ukphone": "", "trans": ["n.总数"] },
{ "name": "devote", "usphone": "di'vəut", "ukphone": "", "trans": ["v.致力于"] },
{ "name": "gardening", "usphone": "'gɑ:dəniŋ", "ukphone": "", "trans": ["n.园艺"] },
{ "name": "hobby", "usphone": "'hɔbi", "ukphone": "", "trans": ["n.爱好,嗜好"] },
{ "name": "swing", "usphone": "swiŋ", "ukphone": "", "trans": ["v.转向"] },
{ "name": "speedboat", "usphone": "'spi:dbəut", "ukphone": "", "trans": ["n.快艇"] },
{ "name": "desperately", "usphone": "'despəritli", "ukphone": "", "trans": ["ad.绝望地"] },
{ "name": "companion", "usphone": "kəm'pæniən", "ukphone": "", "trans": ["n.同伙,同伴"] },
{ "name": "buoy", "usphone": "bɔi", "ukphone": "", "trans": ["n.浮标"] },
{ "name": "dismay", "usphone": "dis'mei", "ukphone": "", "trans": ["n.沮丧"] },
{ "name": "tremendous", "usphone": "tri'mendəs", "ukphone": "", "trans": ["a.巨大的"] },
{ "name": "petrol", "usphone": "'petrəl", "ukphone": "", "trans": ["n.汽油"] },
{ "name": "drift", "usphone": "drift", "ukphone": "", "trans": ["v.漂动,漂流"] },
{ "name": "gently", "usphone": "'dʒentli", "ukphone": "", "trans": ["ad.缓慢地,轻轻地"] },
{ "name": "alibi", "usphone": "'ælibai", "ukphone": "", "trans": ["n.不在犯罪现场"] },
{ "name": "commit", "usphone": "kə'mit", "ukphone": "", "trans": ["v.犯(罪、错)"] },
{ "name": "inspector", "usphone": "in'spektə", "ukphone": "", "trans": ["n.探长"] },
{ "name": "employer", "usphone": "im'plɔiə", "ukphone": "", "trans": ["n.雇主"] },
{ "name": "confirm", "usphone": "kən'fə:m", "ukphone": "", "trans": ["v.确认,证实"] },
{ "name": "suggest", "usphone": "sə'dʒest", "ukphone": "", "trans": ["v.提醒"] },
{ "name": "truth", "usphone": "tru:θ", "ukphone": "", "trans": ["n.真相"] },
{ "name": "trap", "usphone": "træp", "ukphone": "", "trans": ["v.陷入,使陷于困境"] },
{ "name": "surface", "usphone": "'sə:fis", "ukphone": "", "trans": ["n.地面,表面"] },
{ "name": "explosive", "usphone": "ik'spləusiv", "ukphone": "", "trans": ["n.炸药"] },
{ "name": "vibration", "usphone": "vai'breiʃən", "ukphone": "", "trans": ["n.震动"] },
{ "name": "collapse", "usphone": "kə'læps", "ukphone": "", "trans": ["v.坍塌"] },
{ "name": "drill", "usphone": "dril", "ukphone": "", "trans": ["v.钻孔"] },
{ "name": "capsule", "usphone": "'kæpsju:l", "ukphone": "", "trans": ["n.容器"] },
{ "name": "layer", "usphone": "'leiə", "ukphone": "", "trans": ["n.层"] },
{ "name": "beneath", "usphone": "bi'ni:θ", "ukphone": "", "trans": ["prep.在…之下"] },
{ "name": "lower", "usphone": "'ləuə", "ukphone": "", "trans": ["v.放下,降低"] },
{ "name": "progress", "usphone": "'prəugres, prə'gres", "ukphone": "", "trans": ["v.进展,进行"] },
{ "name": "smoothly", "usphone": "'smu:eli", "ukphone": "", "trans": ["ad.顺利地"] },
{ "name": "slip", "usphone": "slip", "ukphone": "", "trans": ["n.小错误"] },
{ "name": "comedy", "usphone": "'kɔmidi", "ukphone": "", "trans": ["n.喜剧"] },
{ "name": "present", "usphone": "pri'zent, 'prezənt", "ukphone": "", "trans": ["v.演出 a.出席,到场的"] },
{ "name": "queue", "usphone": "kju:", "ukphone": "", "trans": ["v.排队"] },
{ "name": "dull", "usphone": "dʌl", "ukphone": "", "trans": ["a.枯燥,无味"] },
{ "name": "artiste", "usphone": "ɑ:'ti:st", "ukphone": "", "trans": ["n.艺人"] },
{ "name": "advertiser", "usphone": "'ædvətaizə", "ukphone": "", "trans": ["n.报幕员"] },
{ "name": "chip", "usphone": "tʃip", "ukphone": "", "trans": ["n.油煎豆片"] },
{ "name": "overfish", "usphone": "əuvə'fiʃ", "ukphone": "", "trans": ["v.过度捕捞"] },
{ "name": "giant", "usphone": "'dʒaiənt", "ukphone": "", "trans": ["a.巨大的"] },
{ "name": "terrify", "usphone": "'terifai", "ukphone": "", "trans": ["v.吓,使恐怖"] },
{ "name": "diver", "usphone": "'daivə", "ukphone": "", "trans": ["n.潜水员"] },
{ "name": "oil rig", "usphone": "'ɔil ˌrig", "ukphone": "", "trans": ["石油钻塔"] },
{ "name": "wit", "usphone": "wit", "ukphone": "", "trans": ["n.(复数)理智,头脑"] },
{ "name": "cage", "usphone": "keidʒ", "ukphone": "", "trans": ["n.笼"] },
{ "name": "shark", "usphone": "ʃɑ:k", "ukphone": "", "trans": ["n.鲨鱼"] },
{ "name": "whale", "usphone": "weil", "ukphone": "", "trans": ["n.鲸"] },
{ "name": "variety", "usphone": "və'raiəti", "ukphone": "", "trans": ["n.品种"] },
{ "name": "cod", "usphone": "kɔd", "ukphone": "", "trans": ["n.鳕"] },
{ "name": "skate", "usphone": "skeit", "ukphone": "", "trans": ["n.鳐"] },
{ "name": "factor", "usphone": "'fæktə", "ukphone": "", "trans": ["n.因素"] },
{ "name": "crew", "usphone": "kru:", "ukphone": "", "trans": ["n.全体工作人员"] },
{ "name": "balloon", "usphone": "bə'lu:n", "ukphone": "", "trans": ["n.气球"] },
{ "name": "royal", "usphone": "'rɔiəl", "ukphone": "", "trans": ["a.皇家"] },
{ "name": "spy", "usphone": "spai", "ukphone": "", "trans": ["v.侦察"] },
{ "name": "track", "usphone": "træk", "ukphone": "", "trans": ["n.轨迹,踪迹"] },
{ "name": "binoculars", "usphone": "bi'nɔkjuləz", "ukphone": "", "trans": ["n.望远镜"] },
{ "name": "fast", "usphone": "fɑ:st", "ukphone": "", "trans": ["ad.熟(睡)"] },
{ "name": "ladder", "usphone": "'lædə", "ukphone": "", "trans": ["n.梯子"] },
{ "name": "shed", "usphone": "ʃed", "ukphone": "", "trans": ["n.棚子"] },
{ "name": "sarcastic", "usphone": "sɑ:'kæstik, sɑr-", "ukphone": "", "trans": ["a.讽刺的,讥笑的"] },
{ "name": "tone", "usphone": "təun", "ukphone": "", "trans": ["n.语气,腔调"] },
{ "name": "noble", "usphone": "'nəubəl", "ukphone": "", "trans": ["a.高尚的,壮丽的"] },
{ "name": "monument", "usphone": "'mɔnjumənt", "ukphone": "", "trans": ["n.纪念碑"] },
{ "name": "statue", "usphone": "'stætʃu:", "ukphone": "", "trans": ["n.雕像"] },
{ "name": "liberty", "usphone": "'libəti", "ukphone": "", "trans": ["n.自由"] },
{ "name": "present", "usphone": "pri'zent, 'prezənt", "ukphone": "", "trans": ["v.赠送"] },
{ "name": "sculptor", "usphone": "'skʌlptə", "ukphone": "", "trans": ["n.雕刻家"] },
{ "name": "actual", "usphone": "'æktʃuəl", "ukphone": "", "trans": ["a.实际的,真实的"] },
{ "name": "copper", "usphone": "'kɔpə", "ukphone": "", "trans": ["n.铜"] },
{ "name": "support", "usphone": "sə'pɔ:t", "ukphone": "", "trans": ["v.支持,支撑"] },
{ "name": "framework", "usphone": "'freimwə:k", "ukphone": "", "trans": ["n.构架,框架"] },
{ "name": "transport", "usphone": "træn'spɔ:t", "ukphone": "", "trans": ["v.运送"] },
{ "name": "site", "usphone": "sait", "ukphone": "", "trans": ["n.场地"] },
{ "name": "pedestal", "usphone": "'pedistl", "ukphone": "", "trans": ["n.底座"] },
{ "name": "instruct", "usphone": "in'strʌkt", "ukphone": "", "trans": ["v.指导,传授"] },
{ "name": "Los Angeles", "usphone": "lɔs'ændʒili:z", "ukphone": "", "trans": ["洛杉矶"] },
{ "name": "reluctant", "usphone": "ri'lʌktənt", "ukphone": "", "trans": ["a.勉强的,不愿意的"] },
{ "name": "weight", "usphone": "weit", "ukphone": "", "trans": ["n.重物"] },
{ "name": "underwater", "usphone": "ˌʌndə'wɔ:tə", "ukphone": "", "trans": ["a.水下的"] },
{ "name": "tricycle", "usphone": "'traisikəl", "ukphone": "", "trans": ["n.三轮车"] },
{ "name": "compete", "usphone": "kəm'pi:t", "ukphone": "", "trans": ["v.比赛,对抗"] },
{ "name": "yard", "usphone": "jɑ:d", "ukphone": "", "trans": ["n.码"] },
{ "name": "gasp", "usphone": "gɑ:sp", "ukphone": "", "trans": ["v.喘气"] },
{ "name": "fantasy", "usphone": "'fæntəsi", "ukphone": "", "trans": ["n.幻想故事"] },
{ "name": "ambassador", "usphone": "æm'bæsədə", "ukphone": "", "trans": ["n.大使"] },
{ "name": "frightful", "usphone": "'fraitfəl", "ukphone": "", "trans": ["a.可怕的,令人吃惊的"] },
{ "name": "fire extinguisher", "ukphone": "", "trans": ["灭火器"] },
{ "name": "drily", "usphone": "'draili", "ukphone": "", "trans": ["ad.冷淡地,枯燥无味地"] },
{ "name": "embassy", "usphone": "'embəsi", "ukphone": "", "trans": ["n.大使馆"] },
{ "name": "heaven", "usphone": "'hevən", "ukphone": "", "trans": ["n.天,天堂"] },
{ "name": "basement", "usphone": "'beismənt", "ukphone": "", "trans": ["n.地下室"] },
{ "name": "definitely", "usphone": "'definitli", "ukphone": "", "trans": ["ad.肯定地"] },
{ "name": "post", "usphone": "pəust", "ukphone": "", "trans": ["v.派任"] },
{ "name": "shot", "usphone": "ʃɔt", "ukphone": "", "trans": ["n.子弹"] },
{ "name": "festival", "usphone": "'festivəl", "ukphone": "", "trans": ["n.节日"] },
{ "name": "lantern", "usphone": "'læntən", "ukphone": "", "trans": ["n.灯笼"] },
{ "name": "spectacle", "usphone": "'spektəkəl", "ukphone": "", "trans": ["n.景象,壮观,场面"] }
]

View File

@@ -140,9 +140,6 @@ async function onKeyDown(e: KeyboardEvent) {
const [playAudio] = usePlayWordAudio()
const openSide = $ref(true)
provide('sideIsOpen', computed(() => openSide))
</script>
<template>
@@ -171,7 +168,7 @@ provide('sideIsOpen', computed(() => openSide))
</div>
</div>
</div>
<Side v-model="openSide"/>
<Side/>
</div>
</template>

1873
src/assets/dictionary.ts Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -1,11 +1,16 @@
<script setup lang="ts">
import {ArrowLeft} from '@icon-park/vue-next'
import {inject} from "vue"
import {computed, inject} from "vue"
import WordList from "@/components/WordList.vue"
import {useBaseStore} from "@/stores/base.ts"
const store = useBaseStore()
const back = inject('back')
const stepIndex = inject('stepIndex')
const tabIndex = inject('tabIndex')
const isActive = computed(() => {
return stepIndex.value === 2 && tabIndex.value === 0 && store.sideIsOpen
})
</script>
@@ -15,7 +20,7 @@ const back = inject('back')
<arrow-left @click="back" theme="outline" size="20" fill="#929596" :strokeWidth="2"/>
<div class="dict-name">16.</div>
</header>
<WordList :word-list="store.chapter" :index="store.wordIndex"></WordList>
<WordList :active="isActive" :word-list="store.chapter" :index="store.wordIndex"></WordList>
</div>
</template>

View File

@@ -6,25 +6,23 @@ import {ArrowRight, MenuFold} from '@icon-park/vue-next'
import {$ref} from "vue/macros"
import DictList from "@/components/DictList.vue"
import ChapterList from "@/components/ChapterList.vue"
import {computed, onMounted, provide, ref} from "vue"
import {computed, onMounted, provide} from "vue"
import ChapterDetail from "@/components/ChapterDetail.vue"
import {Swiper, SwiperSlide} from 'swiper/vue';
import 'swiper/css';
import {Swiper as SwiperClass} from "swiper/types"
const store = useBaseStore()
const props = defineProps({
modelValue: Boolean,
})
defineEmits(['update:modelValue'])
const swiperIns0: SwiperClass = $ref(null)
const swiperIns1: SwiperClass = $ref(null)
const swiperIns0: SwiperClass = $ref(null as any)
const swiperIns1: SwiperClass = $ref(null as any)
onMounted(() => {
})
let tabIndex = $ref(0)
let stepIndex = $ref(0)
function slideTo(index: number) {
swiperIns0.slideTo(index)
@@ -42,6 +40,8 @@ function back() {
provide('next', next)
provide('back', back)
provide('tabIndex', computed(() => tabIndex))
provide('stepIndex', computed(() => stepIndex))
</script>
<template>
@@ -59,7 +59,9 @@ provide('back', back)
<div class="side-content">
<swiper @swiper="e=>swiperIns0 = e" class="mySwiper" :allow-touch-move="false">
<swiper-slide>
<swiper @swiper="e=>swiperIns1 = e" class="mySwiper" :allow-touch-move="false">
<swiper @swiper="e=>swiperIns1 = e"
@activeIndexChange="e=>stepIndex = e.activeIndex"
class="mySwiper" :allow-touch-move="false">
<swiper-slide>
<DictList/>
</swiper-slide>
@@ -72,15 +74,15 @@ provide('back', back)
</swiper>
</swiper-slide>
<swiper-slide>
<WordList class="page" :word-list="store.newWords" :index="0"/>
<WordList :active="store.sideIsOpen && tabIndex === 1" class="page" :word-list="store.newWords" :index="0"/>
</swiper-slide>
<swiper-slide>
<WordList class="page" :word-list="store.skipWords" :index="0"/>
<WordList :active="store.sideIsOpen && tabIndex === 2" class="page" :word-list="store.skipWords" :index="0"/>
</swiper-slide>
</swiper>
</div>
</div>
<menu-fold v-if="!modelValue" class="menu" @click="$emit('update:modelValue', true)"
<menu-fold v-if="!store.sideIsOpen" class="menu" @click="store.sideIsOpen = true"
theme="outline" size="20" fill="#929596"
:strokeWidth="2"/>
</template>

View File

@@ -1,204 +0,0 @@
<script setup lang="ts">
import {useBaseStore} from "@/stores/base.ts"
import WordList from "@/components/WordList.vue"
import {ArrowRight, MenuFold} from '@icon-park/vue-next'
import {$ref} from "vue/macros"
import DictList from "@/components/DictList.vue"
import ChapterList from "@/components/ChapterList.vue"
import {provide} from "vue"
import ChapterDetail from "@/components/ChapterDetail.vue"
import {Swiper, SwiperSlide} from 'swiper/vue';
import 'swiper/css';
const store = useBaseStore()
const props = defineProps({
modelValue: Boolean,
})
defineEmits(['update:modelValue'])
let step = $ref(0)
let tabIndex = $ref(0)
function next() {
step++
}
function back() {
step--
}
provide('next', next)
provide('back', back)
const onSwiper = (swiper) => {
console.log(swiper);
};
const onSlideChange = () => {
console.log('slide change');
};
</script>
<template>
<div class="side" :class="modelValue&&'open'">
<header>
<div class="tabs">
<div class="tab" :class="tabIndex===0&&'active'" @click="tabIndex = 0">单词表</div>
<div class="tab" :class="tabIndex===1&&'active'" @click="tabIndex = 1">生词本</div>
<div class="tab" :class="tabIndex===2&&'active'" @click="tabIndex = 2">已忽略</div>
</div>
<arrow-right class="close"
@click="$emit('update:modelValue', false)"
theme="outline" size="20" fill="#929596" :strokeWidth="2"/>
</header>
<div class="side-content">
<swiper
:slides-per-view="3"
:space-between="50"
@swiper="onSwiper"
@slideChange="onSlideChange"
>
<swiper-slide>
<DictList/>
</swiper-slide>
<swiper-slide>
<WordList class="page" :word-list="store.newWords" :index="0"/>
</swiper-slide>
<swiper-slide>
<WordList class="page" :word-list="store.skipWords" :index="0"/>
</swiper-slide>
</swiper>
</div>
<!-- <div class="wrapper">-->
<!-- <div class="pages" v-if="tabIndex === 0" :class="`step${step}`">-->
<!-- <DictList/>-->
<!-- <ChapterList/>-->
<!-- <ChapterDetail/>-->
<!-- </div>-->
<!-- <WordList class="page" v-if="tabIndex === 1" :word-list="store.newWords" :index="0"></WordList>-->
<!-- <WordList v-if="tabIndex === 2" :word-list="store.skipWords" :index="0"></WordList>-->
<!-- </div>-->
</div>
<menu-fold v-if="!modelValue" class="menu" @click="$emit('update:modelValue', true)"
theme="outline" size="20" fill="#929596"
:strokeWidth="2"/>
</template>
<style scoped lang="scss">
@import "@/assets/css/colors";
.side {
$width: 20vw;
background: $dark-bg2;
width: $width;
height: 100%;
display: flex;
flex-direction: column;
transition: all .3s;
margin-right: -$width;
&.open {
margin-right: 0;
}
header {
position: relative;
display: flex;
align-items: center;
.tabs {
padding: 10rem 20rem;
width: 100%;
display: flex;
align-items: flex-end;
border-bottom: 1px solid #e1e1e1;
gap: 15rem;
font-size: 14rem;
color: gray;
.tab {
cursor: pointer;
&.active {
font-size: 16rem;
color: rgb(36, 127, 255);
font-weight: bold;
}
}
}
.close {
cursor: pointer;
position: absolute;
right: 20rem;
}
}
.side-content {
//flex: 1;
.swiper {
width: 100%;
height: 100%;
}
}
.wrapper {
flex: 1;
overflow: hidden;
.pages {
width: 20vw * 3;
height: 100%;
display: flex;
transition: all .3s;
&.step0 {
transform: translate3d(0, 0, 0);
}
&.step1 {
transform: translate3d(-20vw, 0, 0);
}
&.step2 {
transform: translate3d(-40vw, 0, 0);
}
}
}
}
.menu {
position: fixed;
right: 20rem;
top: 20rem;
}
.swiper {
width: 100%;
height: 100%;
}
.swiper-slide {
text-align: center;
font-size: 18px;
/* Center slide text vertically */
display: flex;
justify-content: center;
align-items: center;
}
.swiper-slide img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
}
</style>

View File

@@ -1,19 +1,29 @@
<script setup lang="ts">
import {Word} from "../types";
import {usePlayWordAudio} from "../hooks/usePlayWordAudio";
import {inject, nextTick, watch} from "vue"
import {watch} from "vue"
import {useBaseStore} from "@/stores/base.ts"
const sideIsOpen = inject('sideIsOpen')
const props = defineProps<{wordList: Word[], index: number}>()
const store = useBaseStore()
const props = defineProps<{wordList: Word[], index: number, active: boolean}>()
const [playAudio] = usePlayWordAudio()
const listRef: HTMLElement = $ref(null)
watch(() => props.index, (n: number) => {
if (sideIsOpen.value) {
nextTick(() => {
listRef.querySelector('.active').scrollIntoView({block: 'center', behavior: 'smooth'})
})
const listRef: HTMLElement = $ref(null as any)
function scrollViewToCenter(index: number) {
listRef.children[index]!.scrollIntoView({block: 'center', behavior: 'smooth'})
}
watch(() => props.index, (n: any) => {
if (store.sideIsOpen) {
scrollViewToCenter(n)
}
})
watch(() => props.active, (n: boolean) => {
setTimeout(() => {
if (n) scrollViewToCenter(props.index)
}, 300)
})
</script>
<template>

View File

@@ -27,6 +27,7 @@ export function useSound(srcList?: string[], num?: number) {
audioList[index % audioLength].play()
}
}
return [
play,
setAudio

View File

@@ -4,57 +4,62 @@ import {chunk} from "lodash";
import NCE_2 from "../assets/dicts/NCE_2.json";
export const useBaseStore = defineStore('base', {
state: () => {
return {
newWords: [],
skipWords: [],
skipWordNames: [],
wordList: [],
wordListSplit: [],
dict: 'nce2',
chapterIndex: 0,
wordIndex: 0,
sideIsOpen: false,
}
state: () => {
return {
newWords: [],
skipWords: [],
skipWordNames: [],
currentDict: {
wordList: [],
chapterList: [],
name: '新概念第二册',
desc: '',
},
chapterIndex: 0,
wordIndex: 0,
sideIsOpen: false,
}
},
getters: {
chapter: (state): Word[] => {
return state.currentDict.chapterList?.[state.chapterIndex] ?? []
},
getters: {
chapter: (state): Word[] => {
return state.wordListSplit?.[state.chapterIndex] ?? []
},
word(state): Word {
return this.chapter[state.wordIndex] ?? {
trans: [],
name: ''
}
},
word(state): Word {
return this.chapter[state.wordIndex] ?? {
trans: [],
name: ''
}
},
actions: {
init() {
let configStr = localStorage.getItem(SaveKey)
if (configStr) {
let obj: Config = JSON.parse(configStr)
this.newWords = obj.newWords
this.skipWords = obj.skipWords
this.skipWordNames = obj.skipWordNames
this.dict = obj.dict
this.chapterIndex = obj.chapterIndex
this.wordIndex = 0
}
},
actions: {
setState(obj: any) {
for (const [key, value] of Object.entries(obj)) {
this[key] = value
}
},
init() {
let configStr = localStorage.getItem(SaveKey)
if (configStr) {
let obj: Config = JSON.parse(configStr)
this.newWords = obj.newWords
this.skipWords = obj.skipWords
this.skipWordNames = obj.skipWordNames
this.currentDict = obj.currentDict
this.chapterIndex = obj.chapterIndex
this.wordIndex = 0
}
if (this.currentDict.name === '新概念第二册') {
this.currentDict.wordList = NCE_2
this.currentDict.chapterList = chunk(NCE_2, 15)
// console.log('this.wordListSplit', this.wordListSplit)
// let wordTemp = wordList?.[config.chapterIndex]?.[config.wordIndex]
// if (wordTemp && config.skipWordNames.includes(wordTemp.name)) {
// next()
// }
}
},
changeDict() {
if (this.dict === 'nce2') {
this.wordList = NCE_2
this.wordListSplit = chunk(this.wordList, 15)
// console.log('this.wordListSplit', this.wordListSplit)
// let wordTemp = wordList?.[config.chapterIndex]?.[config.wordIndex]
// if (wordTemp && config.skipWordNames.includes(wordTemp.name)) {
// next()
// }
}
},
setState(obj: any) {
for (const [key, value] of Object.entries(obj)) {
this[key] = value
}
}
},
}
},
})

View File

@@ -3,11 +3,73 @@ export type Config = {
skipWords: Word[],
skipWordNames: string[],
dict: string,
currentDict: {
wordList: Word[],
chapterList: Word[][],
name: string,
desc: string
}
chapterIndex: number,
wordIndex: number,
}
export type Word = { "name": string, "usphone": string, "ukphone": string, "trans": string[] }
export type Word = {"name": string, "usphone": string, "ukphone": string, "trans": string[]}
export const SaveKey = 'bb-word-config'
export const PronunciationApi = 'https://dict.youdao.com/dictvoice?audio='
export type PronunciationType = 'us' | 'uk' | 'romaji' | 'zh' | 'ja' | 'de'
export type PhoneticType = 'us' | 'uk' | 'romaji' | 'zh' | 'ja' | 'de'
export type LanguageType = 'en' | 'romaji' | 'zh' | 'ja' | 'code' | 'de'
export type LanguageCategoryType = 'en' | 'ja' | 'de' | 'code'
export type DictionaryResource = {
id: string
name: string
description: string
category: string
tags: string[]
url: string
length: number
language: LanguageType
languageCategory: LanguageCategoryType
//override default pronunciation when not undefined
defaultPronIndex?: number
}
export type Dictionary = {
id: string
name: string
description: string
category: string
tags: string[]
url: string
length: number
language: LanguageType
languageCategory: LanguageCategoryType
// calculated in the store
chapterCount: number
//override default pronunciation when not undefined
defaultPronIndex?: number
}
export type PronunciationConfig = {
name: string
pron: PronunciationType
}
export type LanguagePronunciationMapConfig = {
defaultPronIndex: number
pronunciation: PronunciationConfig[]
}
export type LanguagePronunciationMap = {
[key in LanguageType]: LanguagePronunciationMapConfig
}
export type SoundResource = {
key: string
name: string
filename: string
}

12
src/vite-env.d.ts vendored
View File

@@ -4,9 +4,21 @@
// const src: string
// export default src
// }
declare module '*.mp3' {
const src: string;
export default src;
}
declare module "*.vue" {
import type { DefineComponent } from 'vue'
const component: DefineComponent<{}, {}, any>
export default component
}
// declare module '*.vue' {
// import Vue from 'vue'
// export default Vue
// }
declare module '*.ts';

View File

@@ -17,17 +17,27 @@
"noEmit": true,
"jsx": "preserve",
/* Linting */
"strict": true,
"noUnusedLocals": true,
"noUnusedParameters": true,
"noFallthroughCasesInSwitch": true,
"types": ["vue/ref-macros"]
"strict": false,
"noUnusedLocals": false,
"noUnusedParameters": false,
"noFallthroughCasesInSwitch": false,
"types": [
"vue/ref-macros"
],
"baseUrl": "./",
//This is because TypeScript does not resolve webpack aliases automatically.
//For TS to resolve aliases, they should be added in tsconfig.json under compilerOptions.paths:
"paths": {
"@/*": [
"src/*"
]
}
},
"include": [
"src/**/*.ts",
"src/**/*.d.ts",
"src/**/*.tsx",
"src/**/*.vue",
"src/**/*.vue"
],
"references": [
{

0
typings.d.ts vendored
View File