diff --git a/lib/src/chinese/pinyin/AdjectiveCmn.gf b/lib/src/chinese/pinyin/AdjectiveCmn.gf deleted file mode 100644 index a765efe20..000000000 --- a/lib/src/chinese/pinyin/AdjectiveCmn.gf +++ /dev/null @@ -1,26 +0,0 @@ -concrete AdjectiveCmn of Adjective = CatCmn ** open ResCmn, Prelude in { - - lin - - PositA a = a ; - - --ComparA a np = complexAP (a.s ++ than_s ++ np.s) ; - ComparA a np = complexAP (than_s ++ np.s ++ a.s) ; - - UseComparA a = complexAP (geng_s ++ a.s) ; - - AdjOrd ord = complexAP ord.s ; - - CAdvAP ad ap np = complexAP (ap.s ++ ad.s ++ ad.p ++ np.s) ; - - ComplA2 a np = complexAP (a.s ++ appPrep a.c2 np.s) ; - - ReflA2 a = complexAP (a.s ++ appPrep a.c2 reflPron) ; - - SentAP ap sc = complexAP (ap.s ++ sc.s) ; - - AdAP ada ap = complexAP (ada.s ++ ap.s) ; - - UseA2 a = a ; - -} diff --git a/lib/src/chinese/pinyin/AdverbCmn.gf b/lib/src/chinese/pinyin/AdverbCmn.gf deleted file mode 100644 index 61cc78918..000000000 --- a/lib/src/chinese/pinyin/AdverbCmn.gf +++ /dev/null @@ -1,19 +0,0 @@ -concrete AdverbCmn of Adverb = CatCmn ** - open ResCmn, Prelude in { - - lin - PositAdvAdj a = {s = a.s ; advType = ATManner} ; - - PrepNP prep np = ss (appPrep prep np.s) ** {advType = ATPlace} ; --- should depend on prep, np ? or treat in ExtraCmn ? - - ComparAdvAdj cadv a np = ss (a.s ++ cadv.s ++ cadv.p ++ np.s) ** {advType = ATManner} ; - - ComparAdvAdjS cadv a s = ss (a.s ++ cadv.s ++ cadv.p ++ s.s) ** {advType = ATManner} ; - - AdAdv adv ad = ss (ad.s ++ adv.s) ** {advType = ad.advType} ; - - SubjS subj s = ss (subj.prePart ++ s.s ++ subj.sufPart) ** {advType = ATManner} ; - - AdnCAdv cadv = ss (cadv.s ++ conjThat) ** {advType = ATManner} ; ----- - -} diff --git a/lib/src/chinese/pinyin/AllCmn.gf b/lib/src/chinese/pinyin/AllCmn.gf deleted file mode 100644 index 060e86afa..000000000 --- a/lib/src/chinese/pinyin/AllCmn.gf +++ /dev/null @@ -1,3 +0,0 @@ ---# -path=.:../abstract:../common:prelude - -concrete AllCmn of AllChiAbs = LangCmn, ExtraCmn ; diff --git a/lib/src/chinese/pinyin/CatCmn.gf b/lib/src/chinese/pinyin/CatCmn.gf deleted file mode 100644 index b125ca397..000000000 --- a/lib/src/chinese/pinyin/CatCmn.gf +++ /dev/null @@ -1,86 +0,0 @@ -concrete CatCmn of Cat = CommonX - [Tense, Temp, Adv] ** open ResCmn, Prelude in { - - lincat - --- Tensed/Untensed - - S = {s : Str} ; - QS = {s : Str} ; - RS = {s : Str} ; - SSlash = {s : Str ; c2 : Preposition} ; - --- Sentence - - Cl = Clause ; -- {s : Polarity => Aspect => Str ; np: Str ; vp: Polarity => Aspect => Str} ; - - ClSlash = Clause ** {c2 : Preposition} ; - - Imp = {s : Polarity => Str} ; - --- Question - - QCl = {s : Polarity => Aspect => Str} ; - IP = {s : Str} ; - IComp = {s : Str} ; - IDet, IQuant = {s : Str} ; - --- Relative - - RCl = {s : Polarity => Aspect => Str} ; - RP = {s : Str} ; - --- Verb - - VP = ResCmn.VP ; - Comp = ResCmn.VP ; - VPSlash = ResCmn.VP ** {c2 : Preposition ; isPre : Bool} ; -- whether the missing arg is before verb - --- Adjective - - AP = ResCmn.Adj ; - --- Noun - - CN = ResCmn.Noun ; - NP, Pron = ResCmn.NP ; - Det = Determiner ; - Quant = Determiner ** {pl : Str} ; - Predet = {s : Str} ; ---- - Ord = {s : Str} ; - Num = {s : Str ; numType : NumType} ; - - Adv = {s : Str ; advType : AdvType} ; - --- Numeral - - Numeral = {s,p : Str} ; - Card, Digits = {s : Str} ; - --- Structural - - Conj = {s : ConjForm => {s1,s2 : Str}} ; - Subj = {prePart : Str ; sufPart : Str} ; - Prep = Preposition ; - --- Open lexical classes, e.g. Lexicon - - V, VS, VQ, VA = Verb ; - V2, V2Q, V2S = Verb ** {c2 : Preposition} ; - V3, V2A, V2V = Verb ** {c2, c3 : Preposition} ; - VV = Verb ; - - A = ResCmn.Adj ; - A2 = ResCmn.Adj ** {c2 : Preposition} ; - - N = ResCmn.Noun ; - N2 = ResCmn.Noun ** {c2 : Preposition} ; - N3 = ResCmn.Noun ** {c2,c3 : Preposition} ; - PN = ResCmn.NP ; - --- overridden - - Temp = {s : Str ; t : Aspect} ; - Tense = {s : Str ; t : Aspect} ; - - -} diff --git a/lib/src/chinese/pinyin/ConjunctionCmn.gf b/lib/src/chinese/pinyin/ConjunctionCmn.gf deleted file mode 100644 index 747284387..000000000 --- a/lib/src/chinese/pinyin/ConjunctionCmn.gf +++ /dev/null @@ -1,31 +0,0 @@ -concrete ConjunctionCmn of Conjunction = CatCmn ** open ResCmn, Prelude, Coordination in { - - lin - - ConjS c = conjunctDistrSS (c.s ! CSent) ; - ConjAdv c as = conjunctDistrSS (c.s ! CSent) as ** {advType = ATPlace} ; ---- ?? - ConjNP c = conjunctDistrSS (c.s ! CPhr CNPhrase) ; - ConjAP c as = conjunctDistrSS (c.s ! CPhr CAPhrase) as ** {monoSyl = False} ; - ConjRS c = conjunctDistrSS (c.s ! CSent) ; - --- These fun's are generated from the list cat's. - - BaseS = twoSS ; - ConsS = consrSS duncomma ; - BaseAdv = twoSS ; - ConsAdv = consrSS duncomma ; - BaseNP = twoSS ; - ConsNP = consrSS duncomma ; - BaseAP = twoSS ; - ConsAP = consrSS duncomma ; - BaseRS = twoSS ; - ConsRS = consrSS duncomma ; - - lincat - [S] = {s1,s2 : Str} ; - [Adv] = {s1,s2 : Str} ; - [NP] = {s1,s2 : Str} ; - [AP] = {s1,s2 : Str} ; - [RS] = {s1,s2 : Str} ; - -} diff --git a/lib/src/chinese/pinyin/DictEngChi.gf b/lib/src/chinese/pinyin/DictEngChi.gf new file mode 100644 index 000000000..71fe84866 --- /dev/null +++ b/lib/src/chinese/pinyin/DictEngChi.gf @@ -0,0 +1,5510 @@ +--# -path=.:alltenses + +concrete DictEngChi of DictEngAbs = CatChi ** open ParadigmsChi, + (S = StructuralChi), + (L = LexiconChi), + (R = ResChi), + ParadigmsChi, Prelude in { + +flags coding=utf8 ; + +oper + mkNPword : Str -> NP = \s -> ss (R.word s) ; -- to be used in lexicon building only + + + +lin + +--- from StructuralChi + + above_Prep = S.above_Prep ; --CHECKED + after_Prep = S.after_Prep ; --CHECKED + all_Predet = S.all_Predet ; --CHECKED + almost_AdA = S.almost_AdA ; --CHECKED + almost_AdN = S.almost_AdN ; --CHECKED + although_Subj = S.although_Subj ; --CHECKED + always_AdV = S.always_AdV ; --CHECKED + and_Conj = S.and_Conj ; --CHECKED + because_Subj = S.because_Subj ; --CHECKED + before_Prep = S.before_Prep ; --CHECKED + behind_Prep = S.behind_Prep ; --CHECKED + between_Prep = S.between_Prep ; --CHECKED + both7and_DConj = S.both7and_DConj ; --CHECKED + but_PConj = S.but_PConj ; --CHECKED + by8agent_Prep = S.by8agent_Prep ; --CHECKED + by8means_Prep = S.by8means_Prep ; --CHECKED + can8know_VV = S.can8know_VV ; --CHECKED + can_VV = S.can_VV ; --CHECKED + during_Prep = S.during_Prep ; --CHECKED + either7or_DConj = S.either7or_DConj ; --CHECKED + every_Det = S.every_Det ; --CHECKED + everybody_NP = S.everybody_NP ; --CHECKED + everything_NP = S.everything_NP ; --CHECKED + everywhere_Adv = S.everywhere_Adv ; --CHECKED + few_Det = S.few_Det ; --CHECKED + for_Prep = S.for_Prep ; --CHECKED + from_Prep = S.from_Prep ; --CHECKED + he_Pron = S.he_Pron ; --CHECKED + here7to_Adv = S.here7to_Adv ; --CHECKED + here7from_Adv = S.here7from_Adv ; --CHECKED + how_IAdv = S.how_IAdv ; --CHECKED + how8many_IDet = S.how8many_IDet ; --CHECKED + how8much_IAdv = S.how8much_IAdv ; --CHECKED + i_Pron = S.i_Pron ; --CHECKED + if_Subj = S.if_Subj ; --CHECKED + in8front_Prep = S.in8front_Prep ; --CHECKED + in_Prep = S.in_Prep ; --CHECKED + it_Pron = S.it_Pron ; --CHECKED + less_CAdv = S.less_CAdv ; --CHECKED + many_Det = S.many_Det ; --CHECKED + more_CAdv = S.more_CAdv ; --CHECKED + most_Predet = S.most_Predet ; --CHECKED + much_Det = S.much_Det ; --CHECKED + must_VV = S.must_VV ; --CHECKED + no_Utt = S.no_Utt ; --CHECKED + on_Prep = S.on_Prep ; --CHECKED + only_Predet = S.only_Predet ; --CHECKED + or_Conj = S.or_Conj ; --CHECKED + otherwise_PConj = S.otherwise_PConj ; --CHECKED + part_Prep = S.part_Prep ; --CHECKED + please_Voc = S.please_Voc ; --CHECKED + possess_Prep = S.possess_Prep ; --CHECKED +-- quite_Adv = S.quite_Adv ; --CHECKED + she_Pron = S.she_Pron ; --CHECKED + so_AdA = S.so_AdA ; --CHECKED + someSg_Det = S.someSg_Det ; --CHECKED + somePl_Det = S.somePl_Det ; --CHECKED + somebody_NP = S.somebody_NP ; --CHECKED + something_NP = S.something_NP ; --CHECKED + somewhere_Adv = S.somewhere_Adv ; --CHECKED + that_Quant = S.that_Quant ; --CHECKED + that_Subj = S.that_Subj ; --CHECKED + there_Adv = S.there_Adv ; --CHECKED + there7to_Adv = S.there7to_Adv ; --CHECKED + there7from_Adv = S.there7from_Adv ; --CHECKED + therefore_PConj = S.therefore_PConj ; --CHECKED + they_Pron = S.they_Pron ; --CHECKED + this_Quant = S.this_Quant ; --CHECKED + through_Prep = S.through_Prep ; --CHECKED + to_Prep = S.to_Prep ; --CHECKED + too_AdA = S.too_AdA ; --CHECKED + under_Prep = S.under_Prep ; --CHECKED + very_AdA = S.very_AdA ; --CHECKED + want_VV = S.want_VV ; --CHECKED + we_Pron = S.we_Pron ; --CHECKED + whatPl_IP = S.whatPl_IP ; --CHECKED + whatSg_IP = S.whatSg_IP ; --CHECKED + when_IAdv = S.when_IAdv ; --CHECKED + when_Subj = S.when_Subj ; --CHECKED + where_IAdv = S.where_IAdv ; --CHECKED + which_IQuant = S.which_IQuant ; --CHECKED + whoPl_IP = S.whoPl_IP ; --CHECKED + whoSg_IP = S.whoSg_IP ; --CHECKED + why_IAdv = S.why_IAdv ; --CHECKED + with_Prep = S.with_Prep ; --CHECKED + without_Prep = S.without_Prep ; --CHECKED + yes_Utt = S.yes_Utt ; --CHECKED + youSg_Pron = S.youSg_Pron ; --CHECKED + youPl_Pron = S.youPl_Pron ; --CHECKED + youPol_Pron = S.youPol_Pron ; --CHECKED + no_Quant = S.no_Quant ; --CHECKED + not_Predet = S.not_Predet ; --CHECKED + if_then_Conj = S.if_then_Conj ; --CHECKED + at_least_AdN = S.at_least_AdN ; --CHECKED + at_most_AdN = S.at_most_AdN ; --CHECKED + nobody_NP = S.nobody_NP ; --CHECKED + nothing_NP = S.nothing_NP ; --CHECKED + except_Prep = S.except_Prep ; --CHECKED + as_CAdv = S.as_CAdv ; --CHECKED + have_V2 = S.have_V2 ; --CHECKED + +-- from LexiconChi + + add_V3 = L.add_V3 ; --CHECKED + airplane_N = L.airplane_N ; --CHECKED + already_Adv = L.already_Adv ; --CHECKED + animal_N = L.animal_N ; --CHECKED + answer_V2S = L.answer_V2S ; --CHECKED + apartment_N = L.apartment_N ; --CHECKED + apple_N = L.apple_N ; --CHECKED + art_N = L.art_N ; --CHECKED + ashes_N = L.ashes_N ; --CHECKED + ask_V2Q = L.ask_V2Q ; --CHECKED + baby_N = L.baby_N ; --CHECKED + back_N = L.back_N ; --CHECKED + bad_A = L.bad_A ; --CHECKED + bank_N = L.bank_N ; --CHECKED + bark_N = L.bark_N ; --CHECKED + beautiful_A = L.beautiful_A ; --CHECKED + become_VA = L.become_VA ; --CHECKED + beer_N = L.beer_N ; --CHECKED + beg_V2V = L.beg_V2V ; --CHECKED + belly_N = L.belly_N ; --CHECKED + big_A = L.big_A ; --CHECKED + bike_N = L.bike_N ; --CHECKED + bird_N = L.bird_N ; --CHECKED + bite_V2 = L.bite_V2 ; --CHECKED + black_A = L.black_A ; --CHECKED + blood_N = L.blood_N ; --CHECKED + blow_V = L.blow_V ; --CHECKED + blue_A = L.blue_A ; --CHECKED + boat_N = L.boat_N ; --CHECKED + bone_N = L.bone_N ; --CHECKED + book_N = L.book_N ; --CHECKED + boot_N = L.boot_N ; --CHECKED + boss_N = L.boss_N ; --CHECKED + boy_N = L.boy_N ; --CHECKED + bread_N = L.bread_N ; --CHECKED + break_V2 = L.break_V2 ; --CHECKED + breast_N = L.breast_N ; --CHECKED + breathe_V = L.breathe_V ; --CHECKED + broad_A = L.broad_A ; --CHECKED + brother_N2 = L.brother_N2 ; --CHECKED + brown_A = L.brown_A ; --CHECKED + burn_V = L.burn_V ; --CHECKED + butter_N = L.butter_N ; --CHECKED + buy_V2 = L.buy_V2 ; --CHECKED + camera_N = L.camera_N ; --CHECKED + cap_N = L.cap_N ; --CHECKED + car_N = L.car_N ; --CHECKED + carpet_N = L.carpet_N ; --CHECKED + cat_N = L.cat_N ; --CHECKED + ceiling_N = L.ceiling_N ; --CHECKED + chair_N = L.chair_N ; --CHECKED + cheese_N = L.cheese_N ; --CHECKED + child_N = L.child_N ; --CHECKED + church_N = L.church_N ; --CHECKED + city_N = L.city_N ; --CHECKED + clean_A = L.clean_A ; --CHECKED + clever_A = L.clever_A ; --CHECKED + close_V2 = L.close_V2 ; --CHECKED + cloud_N = L.cloud_N ; --CHECKED + coat_N = L.coat_N ; --CHECKED + cold_A = L.cold_A ; --CHECKED + come_V = L.come_V ; --CHECKED + computer_N = L.computer_N ; --CHECKED + correct_A = L.correct_A ; --CHECKED + country_N = L.country_N ; --CHECKED + count_V2 = L.count_V2 ; --CHECKED + cousin_N = L.cousin_N ; --CHECKED + cow_N = L.cow_N ; --CHECKED + cut_V2 = L.cut_V2 ; --CHECKED + day_N = L.day_N ; --CHECKED + die_V = L.die_V ; --CHECKED + dig_V = L.dig_V ; --CHECKED + dirty_A = L.dirty_A ; --CHECKED + distance_N3 = L.distance_N3 ; --CHECKED + doctor_N = L.doctor_N ; --CHECKED + dog_N = L.dog_N ; --CHECKED + door_N = L.door_N ; --CHECKED + drink_V2 = L.drink_V2 ; --CHECKED + dry_A = L.dry_A ; --CHECKED + dull_A = L.dull_A ; --CHECKED + dust_N = L.dust_N ; --CHECKED + ear_N = L.ear_N ; --CHECKED + earth_N = L.earth_N ; --CHECKED + easy_A2V = L.easy_A2V ; --CHECKED + eat_V2 = L.eat_V2 ; --CHECKED + egg_N = L.egg_N ; --CHECKED + empty_A = L.empty_A ; --CHECKED + enemy_N = L.enemy_N ; --CHECKED + eye_N = L.eye_N ; --CHECKED + factory_N = L.factory_N ; --CHECKED + far_Adv = L.far_Adv ; --CHECKED + father_N2 = L.father_N2 ; --CHECKED + fat_N = L.fat_N ; --CHECKED + fear_VS = L.fear_VS ; --CHECKED + fear_V2 = L.fear_V2 ; --CHECKED + feather_N = L.feather_N ; --CHECKED + fight_V2 = L.fight_V2 ; --CHECKED + find_V2 = L.find_V2 ; --CHECKED + fingernail_N = L.fingernail_N ; --CHECKED + fire_N = L.fire_N ; --CHECKED + fish_N = L.fish_N ; --CHECKED + float_V = L.float_V ; --CHECKED + floor_N = L.floor_N ; --CHECKED + flower_N = L.flower_N ; --CHECKED + flow_V = L.flow_V ; --CHECKED + fly_V = L.fly_V ; --CHECKED + fog_N = L.fog_N ; --CHECKED + foot_N = L.foot_N ; --CHECKED + forget_V2 = L.forget_V2 ; --CHECKED + freeze_V = L.freeze_V ; --CHECKED + fridge_N = L.fridge_N ; --CHECKED + friend_N = L.friend_N ; --CHECKED + fruit_N = L.fruit_N ; --CHECKED + full_A = L.full_A ; --CHECKED + fun_AV = L.fun_AV ; --CHECKED + garden_N = L.garden_N ; --CHECKED + girl_N = L.girl_N ; --CHECKED + give_V3 = L.give_V3 ; --CHECKED + glove_N = L.glove_N ; --CHECKED + gold_N = L.gold_N ; --CHECKED + go_V = L.go_V ; --CHECKED + grammar_N = L.grammar_N ; --CHECKED + grass_N = L.grass_N ; --CHECKED + green_A = L.green_A ; --CHECKED + guts_N = L.guts_N ; --CHECKED + hair_N = L.hair_N ; --CHECKED + hand_N = L.hand_N ; --CHECKED + harbour_N = L.harbour_N ; --CHECKED + hate_V2 = L.hate_V2 ; --CHECKED + hat_N = L.hat_N ; --CHECKED + head_N = L.head_N ; --CHECKED + heart_N = L.heart_N ; --CHECKED + hear_V2 = L.hear_V2 ; --CHECKED + heavy_A = L.heavy_A ; --CHECKED + hill_N = L.hill_N ; --CHECKED + hit_V2 = L.hit_V2 ; --CHECKED + hold_V2 = L.hold_V2 ; --CHECKED + hope_VS = L.hope_VS ; --CHECKED + horn_N = L.horn_N ; --CHECKED + horse_N = L.horse_N ; --CHECKED + hot_A = L.hot_A ; --CHECKED + house_N = L.house_N ; --CHECKED + hunt_V2 = L.hunt_V2 ; --CHECKED + husband_N = L.husband_N ; --CHECKED + ice_N = L.ice_N ; --CHECKED + important_A = L.important_A ; --CHECKED + industry_N = L.industry_N ; --CHECKED + iron_N = L.iron_N ; --CHECKED + john_PN = L.john_PN ; --CHECKED + jump_V = L.jump_V ; --CHECKED + kill_V2 = L.kill_V2 ; --CHECKED + king_N = L.king_N ; --CHECKED + knee_N = L.knee_N ; --CHECKED + know_V2 = L.know_V2 ; --CHECKED + know_VQ = L.know_VQ ; --CHECKED + know_VS = L.know_VS ; --CHECKED + lake_N = L.lake_N ; --CHECKED + lamp_N = L.lamp_N ; --CHECKED + language_N = L.language_N ; --CHECKED + laugh_V = L.laugh_V ; --CHECKED + leaf_N = L.leaf_N ; --CHECKED + learn_V2 = L.learn_V2 ; --CHECKED + leather_N = L.leather_N ; --CHECKED + leave_V2 = L.leave_V2 ; --CHECKED + left_Ord = L.left_Ord ; --CHECKED + leg_N = L.leg_N ; --CHECKED + lie_V = L.lie_V ; --CHECKED + like_V2 = L.like_V2 ; --CHECKED + listen_V2 = L.listen_V2 ; --CHECKED + liver_N = L.liver_N ; --CHECKED + live_V = L.live_V ; --CHECKED + long_A = L.long_A ; --CHECKED + lose_V2 = L.lose_V2 ; --CHECKED + louse_N = L.louse_N ; --CHECKED + love_N = L.love_N ; --CHECKED + love_V2 = L.love_V2 ; --CHECKED + man_N = L.man_N ; --CHECKED + married_A2 = L.married_A2 ; --CHECKED + meat_N = L.meat_N ; --CHECKED + milk_N = L.milk_N ; --CHECKED + moon_N = L.moon_N ; --CHECKED + mother_N2 = L.mother_N2 ; --CHECKED + mountain_N = L.mountain_N ; --CHECKED + mouth_N = L.mouth_N ; --CHECKED + music_N = L.music_N ; --CHECKED + name_N = L.name_N ; --CHECKED + narrow_A = L.narrow_A ; --CHECKED + near_A = L.near_A ; --CHECKED + neck_N = L.neck_N ; --CHECKED + new_A = L.new_A ; --CHECKED + newspaper_N = L.newspaper_N ; --CHECKED + night_N = L.night_N ; --CHECKED + nose_N = L.nose_N ; --CHECKED + now_Adv = L.now_Adv ; --CHECKED + number_N = L.number_N ; --CHECKED + oil_N = L.oil_N ; --CHECKED + old_A = L.old_A ; --CHECKED + open_V2 = L.open_V2 ; --CHECKED + paint_V2A = L.paint_V2A ; --CHECKED + paper_N = L.paper_N ; --CHECKED + paris_PN = L.paris_PN ; --CHECKED + peace_N = L.peace_N ; --CHECKED + pen_N = L.pen_N ; --CHECKED + person_N = L.person_N ; --CHECKED + planet_N = L.planet_N ; --CHECKED + plastic_N = L.plastic_N ; --CHECKED + play_V2 = L.play_V2 ; --CHECKED + play_V = L.play_V ; --CHECKED + policeman_N = L.policeman_N ; --CHECKED + priest_N = L.priest_N ; --CHECKED + probable_AS = L.probable_AS ; --CHECKED + pull_V2 = L.pull_V2 ; --CHECKED + push_V2 = L.push_V2 ; --CHECKED + put_V2 = L.put_V2 ; --CHECKED + queen_N = L.queen_N ; --CHECKED + question_N = L.question_N ; --CHECKED + radio_N = L.radio_N ; --CHECKED + rain_N = L.rain_N ; --CHECKED + rain_V0 = L.rain_V0 ; --CHECKED + read_V2 = L.read_V2 ; --CHECKED +-- ready_A = L.ready_A ; --CHECKED + reason_N = L.reason_N ; --CHECKED + red_A = L.red_A ; --CHECKED + religion_N = L.religion_N ; --CHECKED + restaurant_N = L.restaurant_N ; --CHECKED + right_Ord = L.right_Ord ; --CHECKED + river_N = L.river_N ; --CHECKED + road_N = L.road_N ; --CHECKED + rock_N = L.rock_N ; --CHECKED + roof_N = L.roof_N ; --CHECKED + root_N = L.root_N ; --CHECKED + rope_N = L.rope_N ; --CHECKED + rotten_A = L.rotten_A ; --CHECKED + round_A = L.round_A ; --CHECKED + rubber_N = L.rubber_N ; --CHECKED + rub_V2 = L.rub_V2 ; --CHECKED + rule_N = L.rule_N ; --CHECKED + run_V = L.run_V ; --CHECKED + salt_N = L.salt_N ; --CHECKED + sand_N = L.sand_N ; --CHECKED + say_VS = L.say_VS ; --CHECKED + school_N = L.school_N ; --CHECKED + science_N = L.science_N ; --CHECKED + scratch_V2 = L.scratch_V2 ; --CHECKED + sea_N = L.sea_N ; --CHECKED + seed_N = L.seed_N ; --CHECKED + seek_V2 = L.seek_V2 ; --CHECKED + see_V2 = L.see_V2 ; --CHECKED + sell_V3 = L.sell_V3 ; --CHECKED + send_V3 = L.send_V3 ; --CHECKED + sew_V = L.sew_V ; --CHECKED + sharp_A = L.sharp_A ; --CHECKED + sheep_N = L.sheep_N ; --CHECKED + ship_N = L.ship_N ; --CHECKED + shirt_N = L.shirt_N ; --CHECKED + shoe_N = L.shoe_N ; --CHECKED + shop_N = L.shop_N ; --CHECKED + short_A = L.short_A ; --CHECKED + silver_N = L.silver_N ; --CHECKED + sing_V = L.sing_V ; --CHECKED + sister_N = L.sister_N ; --CHECKED + sit_V = L.sit_V ; --CHECKED + skin_N = L.skin_N ; --CHECKED + sky_N = L.sky_N ; --CHECKED + sleep_V = L.sleep_V ; --CHECKED + small_A = L.small_A ; --CHECKED + smell_V = L.smell_V ; --CHECKED + smoke_N = L.smoke_N ; --CHECKED + smooth_A = L.smooth_A ; --CHECKED + snake_N = L.snake_N ; --CHECKED + snow_N = L.snow_N ; --CHECKED + sock_N = L.sock_N ; --CHECKED + song_N = L.song_N ; --CHECKED + speak_V2 = L.speak_V2 ; --CHECKED + spit_V = L.spit_V ; --CHECKED + split_V2 = L.split_V2 ; --CHECKED + squeeze_V2 = L.squeeze_V2 ; --CHECKED + stab_V2 = L.stab_V2 ; --CHECKED + stand_V = L.stand_V ; --CHECKED + star_N = L.star_N ; --CHECKED + steel_N = L.steel_N ; --CHECKED + stick_N = L.stick_N ; --CHECKED + stone_N = L.stone_N ; --CHECKED + stop_V = L.stop_V ; --CHECKED + stove_N = L.stove_N ; --CHECKED + straight_A = L.straight_A ; --CHECKED + student_N = L.student_N ; --CHECKED + stupid_A = L.stupid_A ; --CHECKED + suck_V2 = L.suck_V2 ; --CHECKED + sun_N = L.sun_N ; --CHECKED + swell_V = L.swell_V ; --CHECKED + swim_V = L.swim_V ; --CHECKED + switch8off_V2 = L.switch8off_V2 ; --CHECKED + switch8on_V2 = L.switch8on_V2 ; --CHECKED + table_N = L.table_N ; --CHECKED + tail_N = L.tail_N ; --CHECKED + talk_V3 = L.talk_V3 ; --CHECKED + teacher_N = L.teacher_N ; --CHECKED + teach_V2 = L.teach_V2 ; --CHECKED + television_N = L.television_N ; --CHECKED + thick_A = L.thick_A ; --CHECKED + thin_A = L.thin_A ; --CHECKED + think_V = L.think_V ; --CHECKED + throw_V2 = L.throw_V2 ; --CHECKED + tie_V2 = L.tie_V2 ; --CHECKED + today_Adv = L.today_Adv ; --CHECKED + tongue_N = L.tongue_N ; --CHECKED + tooth_N = L.tooth_N ; --CHECKED + train_N = L.train_N ; --CHECKED + travel_V = L.travel_V ; --CHECKED + tree_N = L.tree_N ; --CHECKED + turn_V = L.turn_V ; --CHECKED + ugly_A = L.ugly_A ; --CHECKED +-- uncertain_A = L.uncertain_A ; --CHECKED + understand_V2 = L.understand_V2 ; --CHECKED + university_N = L.university_N ; --CHECKED + village_N = L.village_N ; --CHECKED + vomit_V = L.vomit_V ; --CHECKED + wait_V2 = L.wait_V2 ; --CHECKED + walk_V = L.walk_V ; --CHECKED + warm_A = L.warm_A ; --CHECKED + war_N = L.war_N ; --CHECKED + wash_V2 = L.wash_V2 ; --CHECKED + watch_V2 = L.watch_V2 ; --CHECKED + water_N = L.water_N ; --CHECKED + wet_A = L.wet_A ; --CHECKED + white_A = L.white_A ; --CHECKED + wide_A = L.wide_A ; --CHECKED + wife_N = L.wife_N ; --CHECKED + wind_N = L.wind_N ; --CHECKED + window_N = L.window_N ; --CHECKED + wine_N = L.wine_N ; --CHECKED + wing_N = L.wing_N ; --CHECKED + win_V2 = L.win_V2 ; --CHECKED + wipe_V2 = L.wipe_V2 ; --CHECKED + woman_N = L.woman_N ; --CHECKED + wonder_VQ = L.wonder_VQ ; --CHECKED + wood_N = L.wood_N ; --CHECKED + worm_N = L.worm_N ; --CHECKED + write_V2 = L.write_V2 ; --CHECKED + year_N = L.year_N ; --CHECKED + yellow_A = L.yellow_A ; --CHECKED + young_A = L.young_A ; --CHECKED + +-- according to http://www.linguanaut.com/english_chinese.htm and Google translate AR 8/10/2013 + + alas_Interj = mkInterj "ai1" ; + amen_Interj = mkInterj "a1men2" ; + bye_Interj = mkInterj "zai4jian4" ; + bye_bye_Interj = mkInterj "zai4jian4" ; + cheers_Interj = mkInterj "gan1bei1" ; + damn_Interj = mkInterj "gai1si3de" ; + egad_Interj = mkInterj "e2tian1na4" ; + er_Interj = mkInterj "e4" ; + excuse_me_Interj = mkInterj "yuan2liang4wo3" ; + good_afternoon_Interj = mkInterj "xia4wu3hao3" ; + good_evening_Interj = mkInterj "xia4wu3hao3" ; + good_luck_Interj = mkInterj "zhu4ni3hao3yun4" ; + good_morning_Interj = mkInterj "zao3shang4hao3" ; + good_night_Interj = mkInterj "wan3an1" ; + goodbye_Interj = mkInterj "zai4jian4" ; + hell_Interj = mkInterj "jian4gui3qu4ba1" ; +-- hello_Interj = mkInterj "ni3hao3" ; + hey_Interj = mkInterj "hai1" ; + hi_Interj = mkInterj "ni3hao3" ; + nope_Interj = mkInterj "mei2le"; +-- oh_Interj = mkInterj "e2" ; + ok_Interj = mkInterj "hang2"; + okay_Interj = mkInterj "hang2"; + quack_Interj = mkInterj "ga2ga2" ; + thanks_Interj = mkInterj "xie4xie4" ; + uh_Interj = mkInterj "a1" ; + uh_uh_Interj = mkInterj "en1,en1" ; + uh_huh_Interj = mkInterj "en1" ; + well_Interj = mkInterj "hao3le"; + whoopee_Interj = mkInterj "fang4pi4" ; + wow_Interj = mkInterj "wa1" ; + yeah_Interj = mkInterj "ye1" ; + yes_Interj = mkInterj "shi4"; + + +--- TODO + +of_Prep = mkPrep [] "de" ; +by_Prep = mkPrep "you2" ; +at_Prep = mkPrep "zai4" ; +as_Prep = mkPrep "ru2" ; +company_N = mkN "gong1si1" ; +share_N = mkN "gu3fen4" ; +market_N = mkN "shi4chang3" ; +that_RP = mkRP "na3ge4" ; +stock_N = mkN "gu3piao4" ; +than_Prep = mkPrep "bi3" ; +price_N = mkN "jia4ge2" ; +also_AdV = mkAdV "ye3" ; +other_A = mkA "qi2ta1" ; +sale_N = mkN "mai4" ; +about_Prep = mkPrep "guan1yu2" ; +some_Quant = mkQuant "ji1ge4" ; +trade_V = mkV "huan4" ; +month_N = mkN "yue4" ; +last_A = mkA "zui4hou4" ; +may_VV = mkVV "ke3neng2" ; +business_N = mkN "shang1ye4" ; +rate_N = mkN "lu:4" ; +bond_N = mkN "quan4" ; +zoological_A = mkA "guan1yu2dong4wu4" ; +time_N = mkN "shi2jian1" ; +presidentMasc_N = mkN "zong3tong3" ; +week_N = mkN "xing1qi1" ; +investor_N = mkN "tou2zi1zhe3" ; +into_Prep = mkPrep "cheng2" ; +government_N = mkN "dian4zi3zheng4wu4" ; +high_A = mkA "gao1" ; +quarter_N = mkN "ke4" ; +analyst_N = mkN "fen1xi1ren2shi4" ; +make_V2 = mkV2 "shi3" ; +cent_N = mkN "yi1fen1qian2" ; +only_Adv = mkAdv "qi2you3" ; +--* anyPl_Det = mkpDet "" ; --?? Don't understand +not_Adv = mkAdv "bu4" ; +interest_N = mkN "li4xi1" ; +group_N = mkN "tuan2" ; +issue_N = mkN "fa1hang2" ; +over_Prep = mkPrep "yi3shang4" ; +do_V = mkV "zuo4" ; +program_N = mkN "jie2mu4" ; +recent_A = mkA "zui4jin4" ; +firm_N = mkN "gong1si1" ; +--* officialMasc_N = mkN "" ; --?? Don't understand +fund_N = mkN "ji1jin1" ; +unit_3_N = mkN "chan2yuan2" ; +yesterday_N = mkN "zuo2tian1" ; +large_A = mkA "da4" ; +product_N = mkN "chan3pin3" ; +loss_N = mkN "sun3shi1" ; +good_A = mkA "hao3" ; +sell_V2 = mkV2 "mai4" ; +investment_N = mkN "tou2zi1" ; +plan_N = mkN "ji4hua2" ; +say_V = mkV "shui4" ; +profit_N = mkN "li4run4" ; +major_A = mkA "zhu3yao1" ; +take_V2 = mkV2 "qu3" ; +have_V = mkV "you3" ; +inasmuch_as_Adv = mkAdv "yin1wei2" ; +state_N = mkN "tai4" ; +about_Adv = mkAdv "guan1yu2" ; +executive_N = mkN "guan3li3ren2" ; +money_N = mkN "qian2" ; +since_Prep = mkPrep "yi3lai2" ; +point_N = mkN "jian1" ; +federal_A = mkA "lian2bang1" ; +next_A = mkA "xi4" ; +even_Adv = mkAdv "lian2" ; +just_Adv = mkAdv "qi2shi4" ; +up_Adv = mkAdv "shang4" ; +security_N = mkN "an1quan2" ; +current_A = mkA "xian4shi2" ; +currency_N = mkN "huo4bi4" ; +cost_N = mkN "cheng2ben3" ; +problem_N = mkN "wen4ti2" ; +financial_A = mkA "jin1rong2" ; +tax_N = mkN "shui4" ; +part_of_N2 = mkN2 "yi1bu4fen1" ; +rise_V = mkV "shang4sheng1" ; +bill_N = mkN "zhang4chan2" ; +low_A = mkA "di1" ; +against_Prep = mkPrep "zhen1dui4" ; +revenue_N = mkN "shou1ru4" ; +include_V2 = mkV2 "bao1kuo4" ; +late_A = mkA "wan3dian3" ; +contract_N = mkN "ge3tong2" ; +trader_N = mkN "shang1ren2" ; +result_N = mkN "jie1guo3" ; +income_N = mkN "shou1ru4" ; +dollar_N = mkN "mei3yuan2" ; +chairman_N = mkN "zhu3xi2" ; +way_N = mkN "fang1fa3" ; +service_N = mkN "fu2wu4" ; +operation_N = mkN "shou3shu4" ; +little_A = mkA "xiao3" ; +maker_N = mkN "zhi4zao4zhe3" ; +net_A = mkA "chun2cui4" ; +debt_N = mkN "zhai4wu4" ; +close_V = mkV "guan1" ; +case_N = mkN "an4jian4" ; +concern_N = mkN "guan1huai2" ; +loan_N = mkN "dai4kuan3" ; +index_N = mkN "zhi3shu3" ; +director_N = mkN "dong3shi4" ; +gain_N = mkN "shou1yi4" ; +system_N = mkN "xi4tong3" ; +should_VV = mkVV "ying1gai1" ; +like_Prep = mkPrep "hao3xiang4" ; +do_V2 = mkV2 "zuo4" ; +real_A = mkA "zhen1zheng1" ; +fall_V = mkV "xia4jiang4" ; +among_Prep = mkPrep "qi2zhong1" ; +friday_PN = mkPN "xing1qi1wu3" ; +most_Det = mkpDet "zui4" ; +future_N = mkN "wei4lai2" ; +both_Det = mkpDet "shuang1" ; +give_V = mkV "gei3" ; +include_V = mkV "bao1kuo4" ; +however_Adv = mkAdv "bu4guo4" ; +buy_V = mkV "mai3" ; +each_Det = mkpDet "mei3" ; +sell_V = mkV "mai4" ; +bid_N = mkN "chu1jia4" ; +then_Adv = mkAdv "ran2hou4" ; +order_N = mkN "ming4ling4" ; +according_to_Prep = mkPrep "gen1ju1" ; +law_N = mkN "fa3lu:4" ; +take_V = mkV "qu3" ; +expect_V2V = mkV2V "xi1wang4" ; +another_Quant = mkQuant "zai4" ; +several_Num = mkNum "ji1ge4" ; +rise_V2 = mkV2 "shang4sheng1" ; +down_Adv = mkAdv "xia4" ; +trade_N = mkN "shang1ye4" ; +asset_N = mkN "cai2fu4" ; +own_A = mkA "zi4ji3" ; +pay_V2 = mkV2 "fu4" ; +increase_N = mkN "fang4da4" ; +vice_N = mkN "fu4" ; +office_N = mkN "ban4gong1shi4" ; +growth_N = mkN "fa1zhan3" ; +japan_PN = mkPN "ri4ben3" ; +agency_N = mkN "ji1gou4" ; +offer_N = mkN "yi4an4" ; +think_VS = mkVS "si1kao3" ; +common_A = mkA "gong4tong2" ; +agreement_N = mkN "xie2yi4" ; +raise_V2 = mkV2 "di1gao1" ; +operate_V = mkV "jing1ying2" ; +use_V2 = mkV2 "shi3yong4" ; +strong_A = mkA "jian1qiang2qiang2" ; +exchange_N = mkN "jiao1huan4" ; +capital_N = mkN "zi1" ; +officer_N = mkN "guan1yuan2" ; +manager_N = mkN "jing1li3" ; +get_V2 = mkV2 "de2dao4" ; +get_V = mkV "huo4de2" ; +plant_N = mkN "chang3" ; +cash_N = mkN "xian4jin1" ; +report_N = mkN "bao4" ; +early_A = mkA "zao3" ; +court_N = mkN "fa3ting2" ; +value_N = mkN "jia4zhi2" ; +economic_A = mkA "jing1ji4" ; +work_V = mkV "gong1zuo4" ; +spokesman_N = mkN "fa1yan2ren2" ; +level_N = mkN "shui3ping2" ; +general_A = mkA "yi1ban1" ; +ago_Adv = mkAdv "zhi1qian2" ; +still_AdV = mkAdV "hai2" ; -- 仍然 +previous_A = mkA "yi3qian2" ; +increase_V2 = mkV2 "di1gao1" ; +change_N = mkN "gai3bian4" ; +foreign_A = mkA "guo2wai4" ; +end_N = mkN "jie1wei3" ; +board_N = mkN "ban3" ; +yen_N = mkN "ri4yuan2" ; +stake_N = mkN "biao1zhuang1" ; +report_V2 = mkV2 "bao4gao4" ; +have_VV = mkVV "you3" ; +economy_N = mkN "jing1ji4" ; +chief_A = mkA "shou3xi2" ; +line_N = mkN "xian4" ; +policy_N = mkN "zheng4ce4" ; +annual_A = mkA "zhou1nian2" ; +former_A = mkA "yi3qian2" ; +period_N = mkN "qi1jian1" ; +try_VV = mkVV "shi4tu2" ; +far_A = mkA "yuan3" ; +until_Prep = mkPrep "zhi2dao4" ; +same_A = mkA "yi1yang4" ; +new_york_PN = mkPN "niu3yao1" ; +member_N = mkN "cheng2yuan2" ; +too_Adv = mkAdv "tai4" ; +due_A = mkA "ying1you3" ; +charge_N = mkN "fei4yong4" ; +back_Adv = mkAdv "xiang4hou4" ; +provide_V2 = mkV2 "di1gong1" ; +acquire_V2 = mkV2 "huo4de2" ; +thing_N = mkN "shi4qing2" ; +junk_N = mkN "fei4wu4" ; +area_1_N = mkN "ou1yu4" ; +today_N = mkN "jin1tian1" ; +public_A = mkA "gong1zhong4" ; +certain_A = mkA "yi1ding4" ; +takeover_N = mkN "shou1gou4" ; +use_V = mkV "shi3yong4" ; +right_N = mkN "you4" ; +offer_V2 = mkV2 "di1gong1" ; +already_AdV = mkAdV "yi3jing1" ; +management_N = mkN "guan3li3" ; +term_N = mkN "qi1jian1" ; +insurance_N = mkN "bao3xian3" ; +home_N = mkN "jia1" ; +world_N = mkN "shi4jie4" ; +here_Adv = mkAdv "zhe4li3" ; +effort_N = mkN "gong1fu1" ; +work_N = mkN "gong1zuo4" ; +up_Prep = mkPrep "shang4" ; +make_VS = mkVS "zuo4" ; +production_N = mkN "sheng1chan3" ; +past_A = mkA "tong1guo4" ; +receive_V2 = mkV2 "shou1dao4" ; +employee_N = mkN "zhi2yuan2" ; +credit_N = mkN "xin4yong4" ; +continue_VV = mkVV "ji4xu4" ; +note_N = mkN "bi3ji4" ; +--* customerMasc_N = mkN "" ; --?? Don't understand +spend_V = mkV "hua1fei4" ; +transaction_N = mkN "jiao1yi4" ; +about_AdN = mkAdN "guan1yu2" ; +now_AdV = mkAdV "xian4zai4" ; +compare_V = mkV "bi3jiao4" ; +volume_N = mkN "sheng1yin1" ; +still_Adv = mkAdv "reng2ran2" ; +add_VS = mkVS "tian1jia1" ; +own_V2 = mkV2 "yong1you3" ; +corporate_A = mkA "qi3ye4" ; +make_V = mkV "zuo4" ; +decline_N = mkN "ju4jue2" ; +look_V = mkV "kan1" ; +estate_N = mkN "fang2dechan3" ; +shareholder_N = mkN "gu3dong1" ; +news_N = mkN "xin1wen2" ; +move_N = mkN "ju3dong4" ; +reduce_V2 = mkV2 "jian3shao3" ; +deal_N = mkN "ge3yao1" ; +whether_Prep = mkPrep "bu4lun2" ; +hold_V = mkV "bao3chi2" ; +position_N = mkN "wei4zhi4" ; +consumer_N = mkN "xiao1fei4zhe3" ; +believe_VS = mkVS "xiang1xin4" ; +proposal_N = mkN "jian4yi4" ; +political_A = mkA "zheng4zhi4xing4" ; +base_V2 = mkV2 "lei3" ; +amp_Conj = mkConj "&" ; +pay_V = mkV "jiao1na4" ; +nation_N = mkN "guo2jia1" ; +out_of_Prep = mkPrep "zai4shen2mayi3wai4" ; +great_A = mkA "wei3da4" ; +amount_N = mkN "shu3liang2" ; +acquisition_N = mkN "huo4de2" ; +power_N = mkN "gong1lu:4" ; +chief_N = mkN "shou3xi2" ; +call_VS = mkVS "hu1jiao4" ; +ad_N = mkN "guang3gao4" ; +tell_V = mkV "gao4su4" ; +decision_N = mkN "jue2ding4" ; +worker_N = mkN "gong1ren2" ; +possible_A = mkA "ke3neng2" ; +yield_N = mkN "chan3liang2" ; +grow_V = mkV "sheng1chang2" ; +offering_N = mkN "juan1zhu4" ; +expect_VV = mkVV "qi1wang4" ; +announce_V2 = mkV2 "gong1bu4" ; +option_N = mkN "xuan3xiang4" ; +senior_A = mkA "nian2chang2" ; +damage_N = mkN "sun3huai4" ; +meeting_N = mkN "hui4yi4" ; +leader_N = mkN "ling3dao3zhe3" ; +life_N = mkN "sheng1huo2" ; +drug_N = mkN "yao4wu4" ; +action_N = mkN "hang2wei2" ; +return_N = mkN "chong2fan3" ; +fiscal_A = mkA "cai2wu4" ; +demand_N = mkN "xu1qiu2" ; +end_V2 = mkV2 "jie1shu4" ; +administration_N = mkN "guan3li3" ; +lead_V = mkV "dai4ling3" ; +september_PN = mkPN "jiu3yue4" ; +payment_N = mkN "fu4kuan3" ; +expect_V2 = mkV2 "qi1wang4" ; +purchase_N = mkN "shou1gou4" ; +produce_V2 = mkV2 "sheng1chan3" ; +likely_A = mkA "rong2yi4" ; +private_A = mkA "si1ren2" ; +research_N = mkN "tan4jiu1" ; +account_N = mkN "zhang4hu4" ; +plan_VV = mkVV "ji4hua2" ; +less_Det = mkpDet "jiao4shao3" ; +control_N = mkN "guan3zhi4" ; +bring_V2 = mkV2 "dai4lai2" ; +dividend_N = mkN "sheng1li4" ; +project_N = mkN "xiang4mu4" ; +other_N = mkN "ling4wai4" ; +earthquake_N = mkN "dezhen4" ; +continue_V = mkV "ji4xu4" ; +national_A = mkA "min2zu2" ; +reflect_V2 = mkV2 "fan3ying4" ; +end_V = mkV "jie1shu4" ; +begin_V = mkV "kai1shi3" ; +hour_N = mkN "xiao3shi2" ; +despite_Prep = mkPrep "jin3guan3" ; +move_V = mkV "yi2dong4" ; +job_N = mkN "gong1zuo4" ; +fall_V2 = mkV2 "xian4ru4" ; +drop_N = mkN "jiang4di1" ; +division_N = mkN "bu4men2" ; +note_VS = mkVS "bi3ji4" ; +record_N = mkN "ji4lu4" ; +executive_A = mkA "zhi2hang2" ; +lawyer_N = mkN "lu:4shi1" ; +go_VV = mkVV "qu4" ; +magazine_N = mkN "za2zhi4" ; +lot_N = mkN "xu3duo1" ; +family_N = mkN "jia1ting2" ; +build_V2 = mkV2 "jian4zao4" ; +average_A = mkA "ping2jun1uu" ; +figure_N = mkN "shu3zi4" ; +august_PN = mkPN "ba1yue4" ; +activity_N = mkN "huo2dong4" ; +within_Prep = mkPrep "nei4bu4" ; +agree_VV = mkVV "tong2yi4" ; +effect_N = mkN "xiao4guo3" ; +producer_N = mkN "zhi4pian1ren2" ; +store_N = mkN "chu3cun2" ; +talk_N = mkN "jiao1tan2" ; +suit_N = mkN "ge3shi4" ; +particular_A = mkA "te2bie2" ; +network_N = mkN "wang3lao4" ; +total_A = mkA "zong3e2" ; +building_N = mkN "jian4zhu2" ; +risk_N = mkN "feng1xian3" ; +file_V = mkV "gui1dang4" ; +buyer_N = mkN "mai3zhu3" ; +create_V2 = mkV2 "chuang1jian4" ; +parent_N = mkN "fu4mu3qin1" ; +food_N = mkN "shi2wu4" ; +reach_V2 = mkV2 "dao4da2" ; +client_N = mkN "ke4hu4" ; +again_Adv = mkAdv "zai4ci4" ; +close_A = mkA "guan1bi4" ; +additional_A = mkA "e2wai4" ; +venture_N = mkN "qi3ye4" ; +machine_N = mkN "ji1qi4" ; +local_A = mkA "ben3de" ; +clear_A = mkA "qing1chu3" ; +almost_Adv = mkAdv "ji1hu1" ; +statement_N = mkN "sheng1ming2" ; +force_N = mkN "li4liang2" ; +dealer_N = mkN "ling2shou4shang1" ; +commercial_A = mkA "shang1ye4" ; +ask_V = mkV "wen4" ; +themselves_NP = mkNPword "ta1menzi4ji3" ; +for_example_Adv = mkAdv "ju3li4" ; +follow_V = mkV "gen1sui2" ; +remain_V = mkV "liu2xia4" ; +become_V2 = mkV2 "cheng2wei2" ; +subsidiary_N = mkN "fu4shu3" ; +property_N = mkN "cai2chan3" ; +price_V = mkV "jia4ge2" ; +outstanding_A = mkA "you1xiu4" ; +use_N = mkN "shi3yong4" ; +propose_V2 = mkV2 "jian4yi4" ; +development_N = mkN "fa1yu4" ; +mortgage_N = mkN "di3ya1" ; +never_AdV = mkAdV "cong1lai2mei2you3" ; +information_N = mkN "xiao1xi1" ; +average_N = mkN "pu3tong1" ; +able_A = mkA "neng2gou4" ; +yield_V2 = mkV2 "chan3sheng1" ; +portfolio_N = mkN "tou2zi1zu3ge3" ; +holder_N = mkN "chi2you3ren2" ; +increase_V = mkV "zeng1chang2" ; +fact_N = mkN "shi4shi2" ; +estimate_N = mkN "yu4suan4" ; +composite_A = mkA "zong1ge3" ; +actual_A = mkA "shi2ji4" ; +equity_N = mkN "gong1ping2" ; +add_V2 = mkV2 "tian1jia1" ; +airline_N = mkN "hang2kong1gong1si1" ; +technology_N = mkN "ji4shu4" ; +around_Prep = mkPrep "wei2rao4" ; +net_N = mkN "wang3lao4" ; +decline_V = mkV "xia4jiang4" ; +similar_A = mkA "lei4si4" ; +monday_PN = mkPN "xing1qi1yi1" ; +health_N = mkN "jian4kang1" ; +auto_N = mkN "qi4che1" ; +show_V2 = mkV2 "xian3shi4" ; +represent_V2 = mkV2 "biao3xian4" ; +economist_N = mkN "jing1ji4xue2jia1" ; +strategy_N = mkN "zhan4lue4" ; +union_N = mkN "gong1hui4" ; +gas_N = mkN "qi4ti3" ; +budget_N = mkN "yu4suan4" ; +rather_Adv = mkAdv "bi3jiao4" ; +provision_N = mkN "gui1ding4" ; +more_Adv = mkAdv "geng1duo1" ; +measure_N = mkN "ce4liang2" ; +inflation_N = mkN "tong1huo4peng2zhang4" ; +significant_A = mkA "chong2da4" ; +half_N = mkN "yi1ban4" ; +follow_V2 = mkV2 "gen1sui2" ; +thrift_N = mkN "jie2yao1" ; +personal_A = mkA "ge4ren2" ; +international_A = mkA "guo2ji4" ; +post_V2 = mkV2 "you2ji4" ; +claim_N = mkN "yao1qiu2" ; +restructure_V = mkV "chong2zu3" ; +place_N = mkN "defang1" ; +department_N = mkN "bu4men2" ; +involve_V2 = mkV2 "she4ji2" ; +begin_VV = mkVV "kai1shi3" ; +via_Prep = mkPrep "tong1guo4" ; +support_N = mkN "zhi1chi2" ; +hard_A = mkA "kun3nan2" ; +direct_A = mkA "zhi2jie1" ; +broker_N = mkN "jing1ji4ren2" ; +final_A = mkA "zui4zhong1" ; +face_V2 = mkV2 "mian4dui4" ; +deficit_N = mkN "kui1sun3" ; +reserve_N = mkN "hou4bei4" ; +quick_A = mkA "kuai4" ; +party_N = mkN "dang3" ; +partner_N = mkN "huo3ban4" ; +joint_A = mkA "lian2ge3" ; +judge_N = mkN "fa3guan1" ; +special_A = mkA "te2bie2" ; +slight_A = mkA "qing1wei1" ; +meanwhile_Adv = mkAdv "yu2ci3tong2shi2" ; +give_V2 = mkV2 "gei3" ; +equipment_N = mkN "she4bei4" ; +down_Prep = mkPrep "wang3xia4" ; +source_N = mkN "lai2yuan2" ; +institution_N = mkN "xue2hui4" ; +attorney_N = mkN "lu:4shi1" ; +domestic_A = mkA "guo2nei4" ; +cause_V2 = mkV2 "dao3zhi4" ; +potential_A = mkA "qian2zai4" ; +legal_A = mkA "ge3fa3" ; +usual_A = mkA "tong1chang2" ; +probable_A = mkA "ke3neng2" ; +fee_N = mkN "fei4" ; +drop_V2 = mkV2 "xia4jiang4" ; +construction_N = mkN "shi1gong1" ; +performance_N = mkN "biao3xian4" ; +approval_N = mkN "zan4tong2" ; +itself_NP = mkNPword "zi4shen1" ; +side_N = mkN "bian1" ; +mark_N = mkN "biao1ji4" ; +show_N = mkN "yan3chu1" ; +committee_N = mkN "wei1yuan2hui4" ; +add_V = mkV "tian1jia1" ; +separate_A = mkA "ling4wai4" ; +team_N = mkN "tuan2dui4" ; +cover_V2 = mkV2 "fu4gai4" ; +test_N = mkN "ce4shi4" ; +pressure_N = mkN "ya1li4" ; +main_A = mkA "zhu3yao1" ; +long_term_A = mkA "chang2qi1" ; +available_A = mkA "ke3yong4" ; +gain_V2 = mkV2 "huo4de2" ; +export_N = mkN "chu1kou3" ; +help_VV = mkVV "bang1zhu4" ; +crash_N = mkN "yi4wai4" ; +develop_V2 = mkV2 "kai1fa1" ; +crash_N = mkN "yi4wai4" ; +simple_A = mkA "jian3chan2" ; +put_V = mkV "fang4zhi4" ; +purchase_V2 = mkV2 "cai3gou4" ; +below_Prep = mkPrep "xia4mian4" ; +yet_Adv = mkAdv "reng2ran2" ; +abortion_N = mkN "liu2chan3" ; +support_V2 = mkV2 "zhi1chi2" ; +limit_V2 = mkV2 "xian4zhi4" ; +different_A = mkA "bu4tong2" ; +call_V = mkV "hu1jiao4" ; +as_well_as_Conj = mkConj "yi3ji2" ; +allow_V2V = mkV2V "yun3xu3" ; +lead_V2 = mkV2 "dai4ling3" ; +washington_PN = mkPN "hua2cheng2dun4" ; +tuesday_PN = mkPN "xing1qi1er4" ; +remain_VA = mkVA "liu2xia4" ; +initial_A = mkA "chu1shi3" ; +good_N = mkN "hao3" ; +condition_N = mkN "tiao2jian4" ; +complete_V2 = mkV2 "wan2cheng2" ; +cite_V2 = mkV2 "yin3yong4" ; +boost_V2 = mkV2 "cu4jin4" ; +basis_N = mkN "ji1chu3" ; +banking_N = mkN "yin2hang2ye4" ; +decline_VV = mkVV "xia4jiang4" ; +advertising_N = mkN "guang3gao4" ; +marketing_N = mkN "ying2xiao1" ; +margin_N = mkN "yu2liang2" ; +cut_N = mkN "duan4kai1" ; +series_N = mkN "xi4lie4" ; +percentage_N = mkN "bai3fen1bi3" ; +introduce_V2 = mkV2 "jie4shao4" ; +find_VS = mkVS "fa1xian4" ; +industrial_A = mkA "chan3ye4" ; +huge_A = mkA "ju4da4" ; +file_V2 = mkV2 "gui1dang4" ; +china_PN = mkPN "ci2qi4" ; +affect_V2 = mkV2 "ying3xiang3" ; +set_V2 = mkV2 "ji2ge3" ; +run_V2 = mkV2 "yun4hang2" ; +result_V = mkV "dao3zhi4" ; +owner_N = mkN "ye4zhu3" ; +in_addition_Adv = mkAdv "ci3wai4" ; +especial_A = mkA "te2bie2shi4" ; +campaign_N = mkN "yun4dong4" ; +such_Predet = mkPredet "zhe4yang4" ; +soviet_A = mkA "su1lian2" ; +report_V = mkV "bao4gao4" ; +game_N = mkN "you2xi4" ; +need_V2 = mkV2 "xu1yao1" ; +facility_N = mkN "she4shi1" ; +brokerage_N = mkN "yong1jin1" ; +account_V = mkV "ren4wei2" ; +set_V = mkV "ji2ge3" ; +role_1_N = mkN "jiao3se4" ; +open_V = mkV "da2kai1" ; +approve_V2 = mkV2 "pi1zhun3" ; +study_N = mkN "yan2jiu1" ; +benefit_N = mkN "de2yi4" ; +away_Adv = mkAdv "yuan3li2" ; +view_N = mkN "shi4tu2" ; +start_V = mkV "kai1shi3" ; +regulator_N = mkN "diao4jie2qi4" ; +legislation_N = mkN "li4fa3" ; +though_Subj = mkSubj "sui1ran2" ; +soon_Adv = mkAdv "bu4jiu3" ; +meet_V2 = mkV2 "hui4jian4" ; +drop_V = mkV "xia4jiang4" ; +comment_N = mkN "ping2lun2" ; +process_N = mkN "guo4cheng2" ; +rise_N = mkN "shang4sheng1" ; +import_N = mkN "jin4kou3" ; +supply_N = mkN "gong1ying1" ; +substantial_A = mkA "shi2hui4" ; +europe_PN = mkPN "ou1zhou1" ; +chain_N = mkN "lian2suo3" ; +seem_VV = mkVV "si4hu1" ; +rating_N = mkN "deng3ji2" ; +letter_N = mkN "shu1xin4" ; +easy_A = mkA "jian3chan2" ; +toward_Prep = mkPrep "dui4yu2" ; +sign_N = mkN "qian1shu3" ; +merger_N = mkN "ge3bing4" ; +london_PN = mkPN "lun2dun1" ; +improve_V2 = mkV2 "gai3shan4" ; +chemical_N = mkN "hua4xue2yao4pin3" ; +brand_N = mkN "shang1biao1" ; +pilot_N = mkN "fei1hang2yuan2" ; +issue_V2 = mkV2 "fa1bu4" ; +show_VS = mkVS "xian3shi4" ; +off_Prep = mkPrep "li2qu4" ; +competition_N = mkN "jing4zheng1" ; +comment_V = mkV "ping2lun2" ; +ton_N = mkN "dun1" ; +report_VS = mkVS "bao4gao4" ; +continue_V2 = mkV2 "ji4xu4" ; +vote_N = mkN "tou2piao4" ; +kind_N = mkN "zhong3lei4" ; +see_VS = mkVS "kan1jian4" ; +expense_N = mkN "fei4yong4" ; +ago_Prep = mkPrep "zhi1qian2" ; +california_PN = mkPN "jia1zhou1" ; +event_N = mkN "shi4jian4" ; +election_N = mkN "xuan3ju3" ; +step_N = mkN "bu4zhou4" ; +disclose_V2 = mkV2 "tou4lu4" ; +britain_PN = mkPN "ying1guo2" ; +banker_N = mkN "yin2hang2jia1" ; +agree_V = mkV "tong2yi4" ; +settlement_N = mkN "chen2jiang4" ; +effective_A = mkA "you3xiao4" ; +carry_V2 = mkV2 "xie2dai4" ; +pound_N = mkN "ying1bang4" ; +call_N = mkN "hu1jiao4" ; +situation_N = mkN "qing2kuang4" ; +sector_N = mkN "shan1xing2" ; +plunge_N = mkN "tiao4shui3" ; +matter_N = mkN "wen4ti2" ; +control_V2 = mkV2 "kong4zhi4" ; +change_V2 = mkV2 "gai3bian4" ; +apparent_A = mkA "ming2xian3" ; +reduction_N = mkN "jian3shao3" ; +practice_N = mkN "shi2jian4" ; +perhaps_Adv = mkAdv "ye3xu3" ; +datum_N = mkN "ji1zhun3" ; +suggest_VS = mkVS "jian4yi4" ; +once_Adv = mkAdv "yi1dan4" ; +offer_V = mkV "di1gong1" ; +individual_A = mkA "ge4ren2" ; +san_francisco_PN = mkPN "jiu4jin1shan1" ; +material_N = mkN "cai2liao4" ; +delivery_N = mkN "jiao1huo4" ; +creditor_N = mkN "zhai4quan2ren2" ; +keep_V2 = mkV2 "bao3chi2" ; +future_A = mkA "wei4lai2" ; +free_A = mkA "wu2chang2" ; +conference_N = mkN "hui4yi4" ; +active_A = mkA "huo2yue4" ; +staff_N = mkN "yuan2gong1" ; +independent_A = mkA "du2li4" ; +session_N = mkN "hui4hua4" ; +room_N = mkN "fang2jian1" ; +need_V = mkV "xu1yao1" ; +holding_N = mkN "bao3chi2" ; +consider_V2 = mkV2 "kao3lu:4" ; +auction_N = mkN "pai1mai4" ; +accept_V2 = mkV2 "jie1shou4" ; +immediate_A = mkA "ji2shi2" ; +exist_V = mkV "cun2zai4" ; +military_A = mkA "jun1uushi4" ; +impact_N = mkN "peng4zhuang4" ; +early_Adv = mkAdv "zao3" ; +carrier_N = mkN "zhi1jia4" ; +argue_VS = mkVS "zheng1lun2" ; +announcement_N = mkN "gong1gao4" ; +require_V2 = mkV2 "yao1qiu2" ; +recession_N = mkN "bu4jing3qi4" ; +along_Prep = mkPrep "yan2" ; +weak_A = mkA "ruan3ruo4" ; +want_V2 = mkV2 "xiang3wang4" ; +wage_N = mkN "gong1zi1" ; +primary_A = mkA "zhu3yao1" ; +happen_V = mkV "fa1sheng1" ; +establish_V2 = mkV2 "jian4li4" ; +consultant_N = mkN "gu4wen4" ; +telephone_N = mkN "dian4hua4" ; +serious_A = mkA "yan2chong2" ; +july_PN = mkPN "qi1yue4" ; +form_N = mkN "lai2zi4" ; +finance_V2 = mkV2 "jin1rong2" ; +field_N = mkN "ling3yu4" ; +article_N = mkN "wen2zhang1" ; +trouble_N = mkN "ma2fan2" ; +spend_V2 = mkV2 "hua1fei4" ; +selling_N = mkN "xiao1shou4" ; +franc_N = mkN "fa3lang2" ; +estimate_VS = mkVS "gu1ji4" ; +change_V = mkV "gai3bian4" ; +canada_PN = mkPN "jia1na2da4" ; +vehicle_N = mkN "che1liang4" ; +range_N = mkN "fan4wei2" ; +open_A = mkA "kai1fang4" ; +history_N = mkN "li4shi3" ; +standard_N = mkN "biao1zhun3" ; +people_N = mkN "ren2min2" ; +movie_N = mkN "dian4ying3" ; +manufacturer_N = mkN "sheng1chan3chang3jia1" ; +relative_A = mkA "xiang1dui4" ; +difference_N = mkN "cha1yi4" ; +typical_1_A = mkA "dian3xing2" ; +talk_V = mkV "tan2hua4" ; +prefer_V2 = mkV2 "ning2ke3" ; +opportunity_N = mkN "ji1hui4" ; +often_Adv = mkAdv "shi2chang2" ; +name_V2 = mkV2 "ming4ming2" ; +morning_N = mkN "zao3chen2" ; +factor_N = mkN "yin1su4" ; +word_N = mkN "wen2zi4" ; +volatility_N = mkN "hui1fa1xing4" ; +natural_A = mkA "zi4ran2" ; +individual_N = mkN "ge4ren2" ; +district_N = mkN "ou1yu4" ; +death_N = mkN "si3wang2" ; +cut_V = mkV "duan4kai1" ; +congressional_A = mkA "guo2hui4" ; +chip_N = mkN "xin1pian1" ; +package_N = mkN "bao1guo3" ; +fail_VV = mkVV "shi1bai4" ; +expect_V = mkV "qi1wang4" ; +decade_N = mkN "nian2dai4" ; +become_V = mkV "cheng2wei2" ; +bankruptcy_N = mkN "po4chan3" ; +short_term_A = mkA "jian3lue4" ; +prevent_V2 = mkV2 "fang2zhi3" ; +out_Adv = mkAdv "wai4bu4" ; +earn_V2 = mkV2 "zhuan4de2" ; +minute_N = mkN "fen1zhong1" ; +majority_N = mkN "duo1shu3" ; +keep_VS = mkVS "bao3chi2" ; +attempt_N = mkN "chang2shi4" ; +summer_N = mkN "xia4tian1" ; +story_N = mkN "gu4shi4" ; +software_N = mkN "ruan3jian4" ; +response_N = mkN "xiang3ying1" ; +premium_N = mkN "jiang3jin1" ; +name_V3 = mkV3 "ming4ming2" ; +late_Adv = mkAdv "wan3" ; +difficult_A = mkA "kun3nan2" ; +consider_VS = mkVS "kao3lu:4" ; +truck_N = mkN "ka3che1" ; +total_V2 = mkV2 "ge3ji4" ; +thus_Adv = mkAdv "cong1er2" ; +station_N = mkN "che1zhan4" ; +reject_V2 = mkV2 "ju4jue2" ; +model_N = mkN "mo2xing2" ; +japanese_A = mkA "ri4ben3" ; +ever_AdV = mkAdV "ceng2jing1" ; +enough_Adv = mkAdv "zu2gou4" ; +corporation_N = mkN "gong1si1" ; +commission_N = mkN "yong1jin1" ; +aid_N = mkN "bang1zhu4" ; +specific_A = mkA "ju4ti3" ; +space_N = mkN "kong1jian1" ; +slow_V = mkV "huan3man4" ; +rally_N = mkN "fan3dan4" ; +know_V = mkV "zhi1dao4" ; +indicate_VS = mkVS "biao3ming2" ; +care_N = mkN "guan1xin1" ; +capacity_N = mkN "rong2liang2" ; +bid_V = mkV "chu1jia4" ; +air_N = mkN "kong1qi4" ; +chicago_PN = mkPN "zhi1jia1ge1" ; +trust_N = mkN "xiang1xin4" ; +offset_V2 = mkV2 "di3xiao1" ; +even_AdV = mkAdV "shen4zhi4" ; +contribute_V = mkV "gong4xian4" ; +authority_N = mkN "quan2wei1" ; +strike_N = mkN "ba4gong1" ; +place_V2 = mkV2 "defang1" ; +per_Prep = mkPrep "mei3" ; +modest_A = mkA "qian1xu1" ; +instead_Adv = mkAdv "dai4ti4" ; +evidence_N = mkN "zheng4ju1" ; +appear_VV = mkVV "chu1xian4" ; +sure_A = mkA "ken3ding4" ; +size_N = mkN "da4xiao3" ; +out_Prep = mkPrep "dao4" "wai4mian4" ; +face_N = mkN "mian4dui4" ; +anything_NP = mkNPword "wu2lun2he2shi4" ; +version_N = mkN "ban3ben3" ; +trend_N = mkN "qu1shi4" ; +tough_A = mkA "cu1bao4" ; +slow_A = mkA "huan3man4" ; +player_N = mkN "bo1fang4ji1" ; +normal_A = mkA "zheng1chang2" ; +limit_N = mkN "xian4zhi4" ; +fall_N = mkN "xia4jiang4" ; +entire_A = mkA "zheng3ge4" ; +energy_N = mkN "neng2yuan2" ; +deposit_N = mkN "cun2kuan3" ; +interview_N = mkN "fang3wen4" ; +help_V = mkV "bang1zhu4" ; +finance_N = mkN "jin1rong2" ; +estimate_V2 = mkV2 "gu1ji4" ; +discount_N = mkN "she2kou4" ; +competitor_N = mkN "jing4zheng1zhe3" ; +utility_N = mkN "xiao4yong4" ; +replace_V2 = mkV2 "geng1huan4" ; +mean_VS = mkVS "yi4wei4zhao1" ; +leave_V = mkV "li2kai1" ; +expert_N = mkN "zhuan1jia1" ; +trial_N = mkN "shen3xun4" ; +total_N = mkN "gong4ji4" ; +necessary_A = mkA "bi4yao1" ; +hong_kong_PN = mkPN "xiang1gang3" ; +cancer_N = mkN "ai2zheng1" ; +age_N = mkN "nian2ling2" ; +temporary_A = mkA "lin2shi2" ; +survey_N = mkN "diao4cha2" ; +protection_N = mkN "bao3hu4" ; +partly_Adv = mkAdv "bu4fen1de" ; +invest_V = mkV "tou2zi1" ; +flight_N = mkN "fei1hang2" ; +base_N = mkN "ji1de" ; +rest_N = mkN "qi2yu2" ; +quality_N = mkN "zhi4liang2" ; +off_Adv = mkAdv "li2qu4" ; +join_V2 = mkV2 "jia1ru4" ; +vote_V = mkV "tou2piao4" ; +tokyo_PN = mkPN "dong1jing1" ; +succeed_V2 = mkV2 "cheng2gong1" ; +idea_N = mkN "xiang3fa3" ; +hurt_V2 = mkV2 "shang1hai4" ; +housing_N = mkN "zhu4fang2" ; +france_PN = mkPN "fa3guo2" ; +fear_N = mkN "kong3ju4" ; +convertible_A = mkA "ke3dui4huan4" ; +close_N = mkN "guan1bi4" ; +chance_N = mkN "ji1hui4" ; +america_PN = mkPN "mei3guo2" ; +target_N = mkN "mu4biao1" ; +specialist_N = mkN "zhuan1jia1" ; +original_A = mkA "yuan2ben3" ; +because_of_Prep = mkPrep "yin1wei2shen2ma" ; +avoid_V2 = mkV2 "bi4mian3" ; +various_A = mkA "ge4ge4" ; +often_AdV = mkAdV "jing1chang2" ; +official_A = mkA "guan1fang1" ; +disaster_N = mkN "zai1nan2" ; +ability_N = mkN "neng2li4" ; +see_V = mkV "kan1dao4" ; +quake_N = mkN "dezhen4" ; +past_N = mkN "guo4qu4" ; +meet_V = mkV "hui4jian4" ; +improvement_N = mkN "gai3shan4" ; +himself_NP = mkNPword "ta1zi4ji3" ; +commodity_N = mkN "shang1pin3" ; +attract_V2 = mkV2 "xi1yin3" ; +--* unchanged_A = mkA "" ; +traditional_A = mkA "chuan2tong3" ; +texas_PN = mkPN "de2zhou1" ; +sense_N = mkN "gan3ying1" ; +return_V = mkV "fan3hui2" ; +organization_N = mkN "zu3zhi1" ; +list_N = mkN "mu4lu4" ; +for_instance_Adv = mkAdv "li4ru2" ; +discuss_V2 = mkV2 "tao3lun2" ; +democratic_A = mkA "min2zhu3" ; +adviser_N = mkN "gu4wen4" ; +across_Prep = mkPrep "gu4wen4" ; +value_V2 = mkV2 "jia4zhi2" ; +negotiation_N = mkN "tan2pan4" ; +key_A = mkA "guan1jian4" ; +indeed_Adv = mkAdv "deque4" ; +appeal_N = mkN "shang4su4" ; +--* researcherMasc_N = mkN "" ; +phone_N = mkN "dian4hua4" ; +need_N = mkN "xu1yao1" ; +institutional_A = mkA "ji1gou4" ; +film_N = mkN "dian4ying3" ; +single_A = mkA "chan2yi1" ; +seat_N = mkN "zuo4wei4" ; +release_V2 = mkV2 "shi4fang4" ; +reform_N = mkN "gai3ge2" ; +public_N = mkN "gong1zhong4" ; +predict_VS = mkVS "yu4ce4" ; +poor_A = mkA "pin2kun3" ; +lose_V = mkV "shi1qu4" ; +hope_VV = mkVV "xi1wang4" ; +commitment_N = mkN "cheng2nuo4" ; +act_V = mkV "zuo4wei2" ; +right_Adv = mkAdv "you4bian1" ; +price_V2 = mkV2 "jia4ge2" ; +plan_V2 = mkV2 "ji4hua2" ; +moreover_Adv = mkAdv "er2qie3" ; +have_VS = mkVS "you3" ; +environmental_A = mkA "huan2jing4" ; +detail_N = mkN "huan2jing4" ; +date_N = mkN "ri4qi1" ; +unless_Subj = mkSubj "chu2fei1" ; +manage_V = mkV "guan3li3" ; +fair_A = mkA "gong1ping2" ; +daily_A = mkA "ri4chang2" ; +class_N = mkN "ban1ji2" ; +build_V = mkV "jian4li4" ; +type_N = mkN "lei4xing2" ; +segment_N = mkN "fen1bu4" ; +relate_V2 = mkV2 "you3guan1" ; +partnership_N = mkN "ge3huo3" ; +gene_N = mkN "ji1yin1" ; +eventual_A = mkA "zui4zhong1" ; +debenture_N = mkN "zhai4quan4" ; +community_N = mkN "she4ou1" ; +card_N = mkN "ka3" ; +base_V = mkV "lei3" ; +wednesday_PN = mkPN "xing1qi1san1" ; +thursday_PN = mkPN "xing1qi1er4" ; +retailer_N = mkN "ling2shou4shang1" ; +near_Prep = mkPrep "kao4jin4" ; +image_N = mkN "tu2xiang4" ; +farmer_N = mkN "nong2min2" ; +together_Adv = mkAdv "zai4yi1qi3" ; +spring_N = mkN "chun1tian1" ; +speculation_N = mkN "tui1ce4" ; +real_N = mkN "zhen1shi2" ; +investigation_N = mkN "diao4cha2" ; +handle_V2 = mkV2 "chu3li3" ; +failure_N = mkN "shi1bai4" ; +battle_N = mkN "zhan4dou3" ; +section_N = mkN "bu4fen1" ; +opposition_N = mkN "fan3dui4" ; +next_Prep = mkPrep "bi3lin2" ; +metal_N = mkN "jin1shu3" ; +goal_N = mkN "mu4biao1" ; +expectation_N = mkN "qi1wang4" ; +even_though_Subj = mkSubj "ji2shi3" ; +enough_A = mkA "zu2gou4" ; +emergency_N = mkN "ji2" ; +eliminate_V2 = mkV2 "xiao1chu2" ; +drive_N = mkN "qu1dong4" ; +but_Subj = mkSubj "dan4" ; +write_V = mkV "xie3" ; +underwriter_N = mkN "cheng2xiao1shang1" ; +trade_V2 = mkV2 "jiao1yi4" ; +seek_VV = mkVV "xun2qiu2" ; +secretary_N = mkN "mi4shu1" ; +rough_A = mkA "cu1bao4" ; +requirement_N = mkN "xu1qiu2" ; +quarterly_A = mkA "ji4kan1" ; +pension_N = mkN "yang3lao3jin1" ; +get_VA = mkVA "de2dao4" ; +expand_V2 = mkV2 "kuo4da4" ; +exceed_V2 = mkV2 "chao1guo4" ; +victim_N = mkN "shou4hai4zhe3" ; +protect_V2 = mkV2 "bao3hu4" ; +plan_V = mkV "ji4hua2" ; +operator_N = mkN "cao1zuo4zhe3" ; +of_course_Adv = mkAdv "dang1ran2" ; +break_V = mkV "da2po4" ; +branch_N = mkN "fen1hui4" ; +begin_V2 = mkV2 "kai1shi3" ; +barrel_N = mkN "tong3" ; +western_A = mkA "xi1bu4" ; +success_N = mkN "cheng2gong1" ; +strength_N = mkN "shi2li4" ; +item_N = mkN "xiang4mu4" ; +instead_of_Prep = mkPrep "er2bu4shi4" ; +flat_A = mkA "ping2tan3" ; +crime_N = mkN "fan4zui4" ; +contend_VS = mkVS "kang4heng2" ; +transportation_N = mkN "yun4shu1" ; +sign_V2 = mkV2 "qian1shu3" ; +show_V = mkV "xian3shi4" ; +right_A = mkA "dui4" ; +page_N = mkN "ye4" ; +keep_V = mkV "bao3chi2" ; +help_V2 = mkV2 "bang1zhu4" ; +hearing_N = mkN "ting1li4" ; +head_V2 = mkV2 "wei2shou3" ; +alone_Adv = mkAdv "chan2du2" ; +successful_A = mkA "cheng2gong1" ; +ruling_N = mkN "cai2jue2" ; +restriction_N = mkN "xian4zhi4" ; +resign_V = mkV "ci2zhi2" ; +region_N = mkN "deou1" ; +maturity_3_N = mkN "dao4qi1" ; +focus_V = mkV "ji2zhong1" ; +civil_A = mkA "min2jian1" ; +retain_V2 = mkV2 "bao3liu2" ; +request_N = mkN "yao1qiu2" ; +press_N = mkN "an4" ; +panel_N = mkN "mian4ban3" ; +negative_A = mkA "fou3ding4" ; +forecast_N = mkN "yu4ce4" ; +back_V2 = mkV2 "hou4mian4" ; +attribute_V2 = mkV2 "shu3xing4" ; +wait_V = mkV "deng3dai1" ; +sometimes_Adv = mkAdv "you3shi2" ; +send_V2 = mkV2 "fa1song4" ; +post_N = mkN "you2ji4" ; +mutual_A = mkA "xiang1hu4" ; +manage_V2 = mkV2 "guan3li3" ; +device_N = mkN "she4bei4" ; +advance_V2 = mkV2 "tui1jin4" ; +willing_A = mkA "yuan4yi4" ; +weekend_N = mkN "zhou1mo4" ; +urge_V2 = mkV2 "dun1cu4" ; +unusual_A = mkA "yi4chang2" ; +stay_V = mkV "liu2" ; +sport_N = mkN "yun4dong4" ; +scientist_N = mkN "ke1xue2jia1" ; +regional_A = mkA "ou1yu4xing4" ; +poland_PN = mkPN "bo1lan2" ; +minority_N = mkN "shao3shu3" ; +lawmaker_N = mkN "li4fa3zhe3" ; +land_N = mkN "tu3de" ; +hope_N = mkN "xi1wang4" ; +combine_V2 = mkV2 "jie1ge3" ; +columbia_PN = mkPN "ge1lun2bi3ya4" ; +charge_V2 = mkV2 "ji4zhang4" ; +candidate_N = mkN "hou4xuan3ren2" ; +block_V2 = mkV2 "zu3zhi3" ; +beyond_Prep = mkPrep "yi3wai4" ; +structure_N = mkN "jie1gou4" ; +settle_V = mkV "jie3jue2" ; +say_V2 = mkV2 "shui4" ; +regulation_N = mkN "tiao2li4" ; +prospect_N = mkN "qian2jing3" ; +piece_N = mkN "yi1pian1" ; +october_PN = mkPN "shi2yue4" ; +medical_A = mkA "nei4ke1" ; +manufacture_V2 = mkV2 "zhi4zao4" ; +couple_N = mkN "yi1dui4" ; +ahead_Adv = mkAdv "xiang4qian2" ; +adopt_V2 = mkV2 "cai3yong4" ; +warrant_N = mkN "shou4quan2" ; +season_N = mkN "ji4jie2" ; +need_VV = mkVV "xu1yao1" ; +liability_N = mkN "ze2ren4" ; +intend_VV = mkVV "da2suan4" ; +dispute_N = mkN "zheng1yi4" ; +defendant_N = mkN "bei4gao4" ; +claim_VS = mkVS "sheng1chen4" ; +central_A = mkA "zhong1yang1" ; +aggressive_A = mkA "qin1lue4xing4" ; +so_called_A = mkA "suo3wei4" ; +pass_V2 = mkV2 "tong1guo4" ; +mostly_Adv = mkAdv "da4duo1" ; +conservative_A = mkA "bao3shou3" ; +aircraft_N = mkN "fei1ji1" ; +veto_N = mkN "fou3jue2" ; +treatment_N = mkN "zhi4liao2" ; +threat_N = mkN "wei1xie2" ; +send_V = mkV "fa1song4" ; +respond_V = mkV "xiang3ying1" ; +rapid_A = mkA "kuai4su4" ; +overall_A = mkA "quan2bu4ce4shi4" ; +output_N = mkN "chan3liang2" ; +mile_N = mkN "ying1li3" ; +los_angeles_PN = mkPN "luo4sha1ji1" ; +hotel_N = mkN "lu:3guan3" ; +expansion_N = mkN "kuo4zhang1" ; +enter_V2 = mkV2 "jin4ru4" ; +develop_V = mkV "kai1fa1" ; +deny_V2 = mkV2 "fou3ren4" ; +cheap_A = mkA "lian2jia4" ; +yet_AdV = mkAdV "dan4" ; +whole_A = mkA "zheng3ge4" ; +outside_Prep = mkPrep "yi3wai4" ; +jury_N = mkN "pei2shen3tuan2" ; +guarantee_N = mkN "bao3zheng4" ; +attention_N = mkN "zhu4yi4" ; +advertiser_N = mkN "guang3gao4ke4hu4" ; +uncertainty_N = mkN "bu4que4ding4" ; +start_to_VV = mkVV "kai1shi3" ; +serve_V = mkV "fu2wu4" ; +seem_VA = mkVA "si4hu1" ; +push_V = mkV "tui1" ; +provide_V = mkV "di1gong1" ; +prosecutor_N = mkN "yuan2gao4" ; +else_Adv = mkAdv "qi2ta1" ; +electronic_A = mkA "dian4zi3" ; +afternoon_N = mkN "xia4wu3" ; +true_A = mkA "zhen1" ; +profitable_A = mkA "you3li4ke3tu2" ; +popular_A = mkA "liu2hang2" ; +oppose_V2 = mkV2 "fan3dui4" ; +obtain_V2 = mkV2 "huo4de2" ; +ground_N = mkN "demian4" ; +debate_N = mkN "bian4lun2" ; +compete_V = mkV "jing4zheng1" ; +approach_N = mkN "tu2jing4" ; +portion_N = mkN "yi1bu4fen1" ; +point_V = mkV "zhi3chu1" ; +ownership_N = mkN "suo3you3quan2" ; +make_V2A = mkV2A "shi3" ; +like_A = mkA "xiang1si4" ; +launch_V2 = mkV2 "fa1she4" ; +increasingly_Adv = mkAdv "ri4yi4" ; +editor_N = mkN "bian1ji2" ; +coupon_N = mkN "you1hui4quan4" ; +tender_N = mkN "tou2biao1" ; +saving_N = mkN "jie2yao1" ; +reorganization_N = mkN "chong2zu3" ; +range_V = mkV "fan4wei2" ; +opinion_N = mkN "yi4jian4" ; +maintain_V2 = mkV2 "wei2chi2" ; +long_Adv = mkAdv "chang2" ; +extend_V2 = mkV2 "yan2chang2" ; +alternative_N = mkN "ti4dai4" ; +accuse_V2 = mkV2 "zhi3kong4" ; +view_V2 = mkV2 "shi4tu2" ; +technical_A = mkA "ji4shu4" ; +sudden_A = mkA "tu1ran2" ; +safety_N = mkN "an1quan2" ; +occur_V = mkV "fa1sheng1" ; +moment_N = mkN "shi2ke4" ; +giant_N = mkN "ju4ren2" ; +familiar_with_A2 = mkA2 "shu2xi1" ; +expensive_A = mkA "ang2gui4" ; +advantage_N = mkN "you1dian3" ; +win_V = mkV "ying2" ; +weakness_N = mkN "ruo4dian3" ; +require_V2V = mkV2V "yao1qiu2" ; +relationship_N = mkN "guan1xi4" ; +let_V2V = mkV2V "rang4" ; +jump_V2 = mkV2 "tiao4" ; +internal_A = mkA "nei4bu4" ; +insist_VS = mkVS "yao3ding4" ; +help_V2V = mkV2V "bang1zhu4" ; +estimate_V = mkV "gu1ji4" ; +developer_N = mkN "kai1fa1ren2yuan2" ; +deal_V = mkV "chu3li3" ; +competitive_A = mkA "jing4zheng1" ; +cable_N = mkN "dian4lan4" ; +agree_VS = mkVS "tong2yi4" ; +recovery_N = mkN "fu4su1" ; +picture_N = mkN "tu2pian1" ; +ounce_N = mkN "ang4si1" ; +lend_V = mkV "jie4" ; +feel_VS = mkVS "gan3jiao4" ; +ease_V2 = mkV2 "huan3jie3" ; +critic_N = mkN "ping2lun2jia1" ; +contain_V2 = mkV2 "bao1han2" ; +wrong_A = mkA "cuo4wu4" ; +west_A = mkA "xi1fang1" ; +subordinate_V2 = mkV2 "xia4shu3" ; +sort_N = mkN "fen1lei4" ; +indicate_V2 = mkV2 "biao3ming2" ; +discussion_N = mkN "tao3lun2" ; +depend_V = mkV "yi1lai4" ; +criminal_A = mkA "xing2shi4" ; +association_N = mkN "xie2hui4" ; +advance_N = mkN "tui1jin4" ; +unlike_Prep = mkPrep "bu4xiang4" ; +regular_A = mkA "ding4qi1" ; +pursue_V2 = mkV2 "zhui1qiu2" ; +purpose_N = mkN "mu4" ; +publish_V = mkV "fa1bu4" ; +patent_N = mkN "zhuan1li4" ; +liquidity_N = mkN "liu2dong4xing4" ; +inventory_N = mkN "ku4cun2" ; +half_Predet = mkPredet "ban4" ; +environment_N = mkN "huan2jing4" ; +decide_VS = mkVS "jue2ding4" ; +cost_V2 = mkV2 "cheng2ben3" ; +collapse_N = mkN "beng1kui4" ; +close_Adv = mkAdv "guan1bi4" ; +tomorrow_N = mkN "ming2tian1" ; +someone_NP = mkNPword "shei2" ; +retirement_N = mkN "tui4xiu1" ; +representativeMasc_N = mkN "dai4biao3" ; +reporter_N = mkN "ji4zhe3" ; +remain_V2 = mkV2 "ting2liu2" ; +relation_N = mkN "guan1xi4" ; +receive_V = mkV "shou1dao4" ; +reach_V = mkV "dao4da2" ; +powerful_A = mkA "qiang2da4" ; +obligation_N = mkN "yi4wu4" ; +list_V2 = mkV2 "lie4ju3" ; +lack_N = mkN "que1fa2" ; +identify_V2 = mkV2 "jian4ding4" ; +generate_V2 = mkV2 "chan3sheng1" ; +firm_A = mkA "jian1jue2" ; +expect_VS = mkVS "qi1wang4" ; +exclude_V2 = mkV2 "pai2chu2" ; +equal_A = mkA "deng3yu2" ; +document_N = mkN "wen2jian4" ; +describe_V2 = mkV2 "miao2shu4" ; +copper_N = mkN "tong2" ; +college_N = mkN "xue2yuan4" ; +access_N = mkN "fang3wen4" ; +set_N = mkN "ji2" ; +responsibility_N = mkN "ze2ren4" ; +reaction_N = mkN "fan3ying1" ; +improve_V = mkV "gai3shan4" ; +flow_N = mkN "liu2" ; +dozen_N = mkN "da2" ; +design_N = mkN "she4ji4" ; +delay_N = mkN "yan2chi2" ; +decline_V2 = mkV2 "xia4jiang4" ; +crisis_N = mkN "wei1ji1" ; +audience_N = mkN "ting1zhong4" ; +amid_Prep = mkPrep "zai4" "zhi1zhong1" ; +yield_V = mkV "chan3liang2" ; +street_N = mkN "jie1tou2" ; +soar_V = mkV "ao2xiang2" ; +scandal_N = mkN "chou3wen2" ; +ready_A = mkA "zhun3bei4" ; +operate_V2 = mkV2 "cao1zuo4" ; +op_art_N = mkN "ou1pu3yi4shu4" ; +minister_N = mkN "bu4chang2" ; +lower_V2 = mkV2 "jiang4di1" ; +leave_VS = mkVS "li2kai1" ; +hit_V = mkV "zhuang4ji1" ; +force_V2V = mkV2V "qiang2zhi4" ; +expand_V = mkV "kuo4da4" ; +emerge_V = mkV "chu1xian4" ; +complete_A = mkA "wan2zheng3" ; +appear_V = mkV "chu1xian4" ; +anyone_NP = mkNPword "ren4he2ren2" ; +aim_V2 = mkV2 "miao2zhun3" ; +voter_N = mkN "xuan3min2" ; +safe_A = mkA "an1quan2" ; +remove_V2 = mkV2 "xiao1chu2" ; +quote_V2 = mkV2 "yin3yong4" ; +pull_V = mkV "la1" ; +pend_V = mkV "gua4qi3" ; +pass_V = mkV "tong1guo4" ; +mind_N = mkN "jie4yi4" ; +maybe_Adv = mkAdv "ye3xu3" ; +help_VS = mkVS "bang1zhu4" ; +electronics_N = mkN "dian4zi3" ; +damage_V2 = mkV2 "sun3huai4" ; +confidence_N = mkN "xin4xin1" ; +as_of_Prep = mkPrep "jie2zhi4" ; +userMasc_N = mkN "yong4hu4" ; +ultimate_A = mkA "zui4zhong1" ; +trigger_V2 = mkV2 "chu4fa1" ; +town_N = mkN "zhen4" ; +throughout_Prep = mkPrep "ge4chu3" ; +surprising_A = mkA "ji1guai4" ; +supply_V2 = mkV2 "gong1ying1" ; +studio_N = mkN "gong1zuo4shi4" ; +steady_A = mkA "wen3ding4" ; +start_V2 = mkV2 "kai1shi3" ; +seem_V = mkV "si4hu1" ; +responsible_A = mkA "fu4ze2" ; +pick_V = mkV "xuan3ze2" ; +monthly_A = mkA "mei3yue4yi1ci4" ; +just_AdV = mkAdV "qi2shi4" ; +illegal_A = mkA "fei1fa3" ; +human_A = mkA "ren2dao4" ; +help_N = mkN "bang1zhu4" ; +fraud_N = mkN "wu3bi4" ; +finish_V = mkV "wan2cheng2" ; +experience_N = mkN "jing1yan4" ; +everyone_NP = mkNPword "da4jia1" ; +black_N = mkN "hei1se4" ; +stem_V = mkV "zu3zhi3" ; +publisher_N = mkN "fa1hang2ren2" ; +order_V2 = mkV2 "zhi4xu4" ; +moscow_PN = mkPN "mo4si1ke1" ; +mail_N = mkN "you2jian4" ; +light_A = mkA "guang1" ; +june_PN = mkPN "liu4yue4" ; +fill_V2 = mkV2 "man3zu2" ; +fail_V = mkV "shi1bai4" ; +education_N = mkN "jiao1yu4" ; +distribution_N = mkN "fen1pei4" ; +course_N = mkN "ke4cheng2" ; +choice_N = mkN "jing1xuan3" ; +balance_N = mkN "ping2heng2" ; +task_N = mkN "ren4wu4" ; +style_N = mkN "feng1ge2" ; +slowdown_N = mkN "fang4huan3" ; +senator_N = mkN "can1yi4yuan2" ; +positive_A = mkA "ji1ji2" ; +municipal_A = mkA "shi4zheng4" ; +movement_N = mkN "yun4dong4" ; +light_N = mkN "guang1" ; +guilty_A = mkA "you3zui4" ; +global_A = mkA "quan2qiu2" ; +express_V2 = mkV2 "te2kuai4" ; +consider_V = mkV "kao3lu:4" ; +certificate_N = mkN "zheng4shu1" ; +before_Adv = mkAdv "yi3qian2" ; +around_Adv = mkAdv "zhou1wei2" ; +worth_A = mkA "jia4zhi2" ; +virtual_A = mkA "xu1ni3" ; +tend_VV = mkVV "qu1xiang4" ; +subject_N = mkN "zhu3ti2" ; +seller_N = mkN "mai4jia1" ; +relief_N = mkN "huan3jie3" ; +possibility_N = mkN "ke3neng2xing4" ; +hospital_N = mkN "yi1yuan4" ; +healthy_A = mkA "jian4kang1" ; +extreme_A = mkA "ji2duan1" ; +deep_A = mkA "shen1ke4" ; +buy_N = mkN "gou4mai3" ; +step_V = mkV "bu4zhou4" ; +start_N = mkN "kai1shi3" ; +standard_A = mkA "biao1zhun3" ; +schedule_V2V = mkV2V "shi2jian1biao3" ; +resource_N = mkN "zi1yuan2" ; +resident_N = mkN "ju1min2" ; +publish_V2 = mkV2 "fa1bu4" ; +pay_N = mkN "gong1zi1 " ; +obvious_A = mkA "ming2xian3" ; +make_V2V = mkV2V "shi3" ; +interest_V2 = mkV2 "guan1xin1" ; +incentive_N = mkN "ji1li4" ; +draw_V2 = mkV2 "hua4" ; +crop_N = mkN "zuo4wu4" ; +concern_V2 = mkV2 "guan1xin1" ; +cell_N = mkN "xi4bao1" ; +cd_N = mkN "guang1pan2" ; +achieve_V2 = mkV2 "da2dao4" ; +accord_N = mkN "he2xie2" ; +traffic_N = mkN "jiao1tong1" ; +though_Adv = mkAdv "bu4gu4" ; +revise_V2 = mkV2 "xiu1gai3" ; +relate_V = mkV "you3guan1" ; +minimum_A = mkA "qi3ma3" ; +mere_A = mkA "qi2" ; +mark_V2 = mkV2 "biao1zhi4" ; +luxury_N = mkN "hao2hua2" ; +instrument_N = mkN "yi2qi4" ; +fund_V2 = mkV2 "tou2zi1" ; +formal_A = mkA "zheng1shi4" ; +engineering_N = mkN "gong1cheng2" ; +encourage_V2 = mkV2 "gu3li4" ; +earn_V = mkV "zhuan4" ; +direction_N = mkN "fang1xiang4" ; +deliver_V2 = mkV2 "jiao1fu4" ; +contribution_N = mkN "gong4xian4" ; +communication_N = mkN "gou1tong1" ; +blame_V2 = mkV2 "guai4" ; +argument_N = mkN "lun2ju1" ; +violation_N = mkN "wei2fan3" ; +violate_V2 = mkV2 "wei2fan3" ; +suspend_V2 = mkV2 "zan4ting2" ; +speak_V = mkV "shui4hua4" ; +site_N = mkN "xian4chang3" ; +severe_A = mkA "yan2chong2" ; +prime_A = mkA "gen1ben3" ; +plane_N = mkN "ji1" ; +mean_V2 = mkV2 "yi4wei4zhao1" ; +like_VV = mkVV "xi3huan1" ; +initiative_N = mkN "zhu3dong4" ; +form_V2 = mkV2 "gou4cheng2" ; +elsewhere_Adv = mkAdv "bie2chu3" ; +drive_V = mkV "jia4shi3" ; +distribute_V2 = mkV2 "fen1pei4" ; +difficulty_N = mkN "kun3nan2" ; +corn_N = mkN "yu4mi3" ; +climb_V = mkV "pa2" ; +century_N = mkN "shi4ji4" ; +call_V3 = mkV3 "jiao4" ; +approve_V = mkV "pi1zhun3" ; +application_N = mkN "shen1qing3" ; +affair_N = mkN "shi4qing2" ; +act_N = mkN "fa3an4" ; +suffer_V = mkV "shou4ku3" ; +spot_N = mkN "dian3" ; +social_A = mkA "she4hui4" ; +serve_V2 = mkV2 "fu2wu4" ; +plunge_V = mkV "tiao4jin4" ; +patient_N = mkN "bing4ren2" ; +pace_N = mkN "bu4fa2" ; +overseas_A = mkA "guo2wai4" ; +monetary_A = mkA "jin1rong2" ; +impose_V2 = mkV2 "qiang2jia1" ; +guy_N = mkN "lao3" ; +guideline_N = mkN "ji1yi2" ; +generation_N = mkN "yi1dai4" ; +find_V = mkV "sou1xun2" ; +employer_N = mkN "gu4zhu3" ; +considerable_A = mkA "ke3guan1" ; +confirm_V2 = mkV2 "que4ren4" ; +block_N = mkN "kuai1" ; +arm_N = mkN "ge1bo2" ; +anticipate_V2 = mkV2 "yu4liao4" ; +abandon_V2 = mkV2 "fang4qi4" ; +soft_A = mkA "ruan3" ; +review_N = mkN "ping2lun2" ; +record_V2 = mkV2 "ji4lu4" ; +penalty_N = mkN "xing2fa2" ; +mexico_PN = mkPN "mo4xi1ge1" ; +january_PN = mkPN "yi1yue4" ; +indication_N = mkN "ji1xiang4" ; +household_N = mkN "jia1ting2" ; +disk_N = mkN "yuan2pan2" ; +complaint_N = mkN "bao4yuan4" ; +announce_VS = mkVS "gong1bu4" ; +also_Adv = mkAdv "ye3" ; +suspension_N = mkN "xuan2gua4" ; +slide_N = mkN "gu3dong4" ; +settle_V2 = mkV2 "jie3jue2" ; +schedule_V2 = mkV2 "an1pai2" ; +resignation_N = mkN "ci2zhi2" ; +renew_V2 = mkV2 "geng1xin1" ; +release_N = mkN "shi4fang4" ; +refuse_VV = mkVV "ju4jue2" ; +professor_N = mkN "jiao1shou4" ; +plus_Conj = mkConj "jia1" ; +par_N = mkN "ping2jia4" ; +outlook_N = mkN "zhan3wang4" ; +once_AdV = mkAdV "yi1ci4" ; +match_V2 = mkV2 "bi3ni3" ; +leadership_N = mkN "ling3dao3" ; +--* in_toto_Adv = mkAdv "" ; -- ?? Don't undertstand +highway_N = mkN "gong1lu4" ; +head_V = mkV "lu:4ling3" ; +exact_A = mkA "que4qie1" ; +essential_A = mkA "bi4yao1" ; +conventional_A = mkA "chang2gui1" ; +compare_V2 = mkV2 "bi3jiao4" ; +comparable_A = mkA "ke3bi3" ; +bit_N = mkN "kuai1" ; +baseball_N = mkN "bang4qiu2" ; +amendment_N = mkN "xiu1ding4" ; +wave_N = mkN "bo1lang4" ; +swiss_A = mkA "rui4shi4" ; +swing_N = mkN "dang4" ; +promotion_N = mkN "di1sheng1" ; +produce_V = mkV "chan3sheng1" ; +proceeding_N = mkN "chu1fa1" ; +participate_V = mkV "can1jia1" ; +participant_N = mkN "can1jia1zhe3" ; +opening_N = mkN "kai1kou3" ; +frequent_A = mkA "pin2reng2" ; +decide_V = mkV "jue2ding4" ; +contrast_N = mkN "dui4bi3" ; +commit_V2 = mkV2 "cheng2nuo4" ; +borrow_V = mkV "jie4" ; +benefit_V = mkV "zao4fu2" ; +attempt_VV = mkVV "chang2shi4" ; +appropriation_N = mkN "bo1kuan3" ; +apply_V = mkV "shen1qing3" ; +worry_V = mkV "dan1xin1" ; +rival_N = mkN "dui4shou3" ; +post_V = mkV "ji4" ; +litigation_N = mkN "su4song4" ; +lender_N = mkN "dai4kuan3ren2" ; +employment_N = mkN "gu4yong4" ; +either_Det = mkpDet "huo4" ; +duty_N = mkN "ze2ren4" ; +doubt_N = mkN "huai2yi2" ; +core_N = mkN "he2xin1" ; +chapter_N = mkN "zhang1" ; +cause_N = mkN "yuan2yin1" ; +ban_V2 = mkV2 "jin1zhi3" ; +arrangement_N = mkN "an1pai2" ; +--* americanMasc_N = mkN "" ; -- ?? Don't understand +try_V = mkV "shi4tu2" ; +taxpayer_N = mkN "na4shui4ren2" ; +stop_V2 = mkV2 "ting2" ; +stage_N = mkN "wu3tai2" ; +specialty_N = mkN "zhuan1ye4" ; +shipment_N = mkN "zhuang1chuan2" ; +present_V2 = mkV2 "jie4shao4" ; +predict_V2 = mkV2 "yu4ce4" ; +mine_N = mkN "kuang4shan1" ; +italy_PN = mkPN "yi4da4li4" ; +indicator_N = mkN "zhi3zhen1" ; +hire_V2 = mkV2 "pin4qing3" ; +extraordinary_A = mkA "fei1fan2" ; +explain_V2 = mkV2 "shui4ming2" ; +engine_N = mkN "ji1" ; +decide_VV = mkVV "jue2ding4" ; +conduct_V2 = mkV2 "jin4hang2" ; +circuit_N = mkN "xian4lu4" ; +author_N = mkN "zuo4zhe3" ; +assume_V2 = mkV2 "jia3she4" ; +ask_V2 = mkV2 "wen4" ; +wake_N = mkN "xing3" ; +volatile_A = mkA "yi4bian4" ; +twice_Adv = mkAdv "liang3ci4" ; +trouble_V2 = mkV2 "ma2fan2" ; +supplier_N = mkN "di1gong1zhe3" ; +retail_V = mkV "ling2shou4" ; +reduce_V = mkV "jian3shao3" ; +reasonable_A = mkA "ge3li3" ; +quiet_A = mkA "an1jing4" ; +pretty_AdA = mkAdA "piao1liang4" ; +preliminary_A = mkA "chu1bu4" ; +politician_N = mkN "zheng4zhi4jia1" ; +negotiate_V2 = mkV2 "tan2pan4" ; +moderate_A = mkA "zhong1du4" ; +minor_A = mkA "ci4yao1" ; +memory_N = mkN "ji4yi4" ; +lie_1_V = mkV "shui4huang3" ; +lead_N = mkN "dai4ling3" ; +grow_V2 = mkV2 "zeng1chang2" ; +gross_A = mkA "mao2" ; +employ_V2 = mkV2 "cai3yong4" ; +delay_V2 = mkV2 "tuo1yan2" ; +default_N = mkN "mo4ren4" ; +criticism_N = mkN "pi1ping2" ; +create_V = mkV "chuang1jian4" ; +convert_V2 = mkV2 "bian4huan4" ; +consult_V = mkV "qing3jiao1" ; +concede_VS = mkVS "cheng2ren4" ; +compromise_N = mkN "tuo3xie2" ; +climb_V2 = mkV2 "pa2" ; +challenge_N = mkN "tiao1zhan4" ; +australian_A = mkA "ao4da4li4ya4" ; +assistance_N = mkN "xie2zhu4" ; +april_PN = mkPN "si4yue4" ; +abroad_Adv = mkAdv "guo2wai4" ; +writer_N = mkN "zuo4jia1" ; +study_V2 = mkV2 "xue2xi2" ; +spirit_N = mkN "jing1shen2" ; +require_V = mkV "yao1qiu2" ; +refer_V = mkV "can1kao3" ; +poll_N = mkN "tou2piao4" ; +planner_N = mkN "ji4hua2zhe3" ; +one_time_A = mkA "yi1du4" ; +move_V2 = mkV2 "dong4" ; +experiment_N = mkN "shi2yan4" ; +ease_V = mkV "jian3qing1" ; +defend_V2 = mkV2 "bian4hu4" ; +colleague_N = mkN "tong2shi4" ; +character_N = mkN "zi4fu2" ; +cause_V2V = mkV2V "yin3qi3" ; +career_N = mkN "shi4ye4" ; +basket_N = mkN "lan2" ; +attack_N = mkN "gong1ji1" ; +addition_N = mkN "zeng1jia1" ; +training_N = mkN "xun4lian4" ; +tie_N = mkN "ling3dai4" ; +sustain_V2 = mkV2 "zhi1chi2" ; +strategic_A = mkA "zhan4lue4" ; +save_V2 = mkV2 "bao3cun2" ; +rule_V = mkV "tong3zhi4" ; +panic_N = mkN "jing1huang1" ; +message_N = mkN "xin4xi1" ; +machinist_N = mkN "ji1xie4shi1" ; +location_N = mkN "wei4zhi4" ; +involve_V = mkV "she4ji2" ; +hostile_A = mkA "di2dui4" ; +fight_N = mkN "da2" ; +feel_VA = mkVA "gan3jiao4" ; +explain_VS = mkVS "shui4ming2" ; +allow_V2 = mkV2 "yun3xu3" ; +tool_N = mkN "gong1ju4" ; +target_V2 = mkV2 "mu4biao1" ; +speech_N = mkN "fa1yan2" ; +society_N = mkN "she4hui4" ; +seasonal_A = mkA "shi2ling4" ; +run_N = mkN "jing1ying2" ; +recommend_V2 = mkV2 "jian4yi4" ; +ratio_N = mkN "bi3lu:4" ; +professional_A = mkA "zhuan1ye4" ; +pipeline_N = mkN "guan3dao4" ; +outside_A = mkA "yi3wai4" ; +merchant_N = mkN "shang1ren2" ; +issue_V = mkV "fa1chu1" ; +general_N = mkN "jiang1ling3" ; +fuel_N = mkN "ran2liao4" ; +feature_V2 = mkV2 "fang4ying4" ; +extra_A = mkA "e2wai4" ; +extent_N = mkN "cheng2du4" ; +critical_A = mkA "wei1ji2" ; +coverage_N = mkN "fu4gai4" ; +contractor_N = mkN "cheng2bao1shang1" ; +category_N = mkN "lei4bie2" ; +call_V2 = mkV2 "jiao4" ; +appear_VA = mkVA "si4hu1" ; +voice_N = mkN "sheng1yin1" ; +sugar_N = mkN "tang2" ; +subsidy_N = mkN "bu3tie1" ; +slip_V = mkV "gu3" ; +screen_N = mkN "bing3mu4" ; +restore_V2 = mkV2 "hui1fu4" ; +rely_V = mkV "yi1kao4" ; +procedure_N = mkN "guo4cheng2" ; +more_than_AdN = mkAdN "yi3shang4" ; +grain_N = mkN "liang2shi2" ; +gain_V = mkV "huo4de2" ; +farm_N = mkN "nong2chang3" ; +example_N = mkN "li4zi3" ; +demand_V2 = mkV2 "xu1qiu2" ; +costly_A = mkA "gui4" ; +consist_V = mkV "you2" ; +conclude_VS = mkVS "di4jie1" ; +collection_N = mkN "cai3ji2" ; +ban_N = mkN "jin1ling4" ; +assume_VS = mkVS "jia3she4" ; +answer_N = mkN "hui2da1" ; +allege_V2 = mkV2 "duan4yan2" ; +ahead_of_Prep = mkPrep "di1qian2" ; +adjustment_N = mkN "diao4zheng3" ; +turn_V2 = mkV2 "zhuan3" ; +surge_V = mkV "bo1dong4" ; +surge_N = mkN "lang4yong3" ; +sheet_N = mkN "pian1" ; +regard_V2 = mkV2 "shi4" ; +recognize_V2 = mkV2 "ren4shi2" ; +quota_N = mkN "pei4e2" ; +prison_N = mkN "jian1yu4" ; +priority_N = mkN "you1xian1" ; +part_N = mkN "bu4fen1" ; +observer_N = mkN "jian3cha2yuan2" ; +nuclear_A = mkA "he2" ; +membership_N = mkN "hui4ji2" ; +ignore_V2 = mkV2 "bu4li3" ; +guarantee_V2 = mkV2 "bao3zheng4" ; +further_Adv = mkAdv "jin4yi1bu4" ; +fundamental_A = mkA "gen1ben3" ; +experience_V2 = mkV2 "jing1yan4" ; +double_V = mkV "jia1bei4" ; +consecutive_A = mkA "lian2xu4" ; +come_VS = mkVS "lai2" ; +cautious_A = mkA "jin3shen4" ; +weekly_A = mkA "mei3zhou1" ; +warn_VS = mkVS "jing3gao4" ; +wall_N = mkN "qiang2" ; +upon_Prep = mkPrep "shang4" ; +theory_N = mkN "li3lun2" ; +test_V2 = mkV2 "shi4yan4" ; +tape_N = mkN "jiao1dai4" ; +succeed_V = mkV "cheng2gong1" ; +retire_V = mkV "tui4xiu1" ; +restrict_V2 = mkV2 "xian4zhi4" ; +resolve_V2 = mkV2 "jie3jue2" ; +reader_N = mkN "dou4zhe3" ; +rare_A = mkA "han3jian4" ; +race_N = mkN "jing4sai4" ; +promise_N = mkN "cheng2nuo4" ; +politics_N = mkN "zheng4zhi4" ; +painting_N = mkN "hua4" ; +pact_N = mkN "xie2yi4" ; +minimum_N = mkN "ji2shao3" ; +market_V2 = mkV2 "shi4chang3" ; +intelligence_N = mkN "zhi4li4" ; +gasoline_N = mkN "qi4you2" ; +feel_V = mkV "gan3jiao4" ; +exposure_N = mkN "pu4guang1" ; +cycle_N = mkN "xun2huan2" ; +constitutional_A = mkA "ge3fa3" ; +complex_A = mkA "fu4" ; +circulation_N = mkN "xun2huan2" ; +charity_N = mkN "ci2shan4ji1gou4" ; +bridge_N = mkN "qiao2" ; +beginning_N = mkN "kai1shi3" ; +ally_N = mkN "meng2you3" ; +want_V2V = mkV2V "yao1" ; +want_V = mkV "yao1" ; +unlikely_A = mkA "bu4hui4" ; +trip_N = mkN "lu:3you2" ; +share_V2 = mkV2 "fen1xiang3" ; +secure_V2 = mkV2 "zhen4shou3" ; +rich_A = mkA "fu4" ; +recover_V = mkV "hui1fu4" ; +react_V = mkV "ying1dui4" ; +promote_V2 = mkV2 "cu4jin4" ; +population_N = mkN "ren2kou3" ; +negotiate_V = mkV "tan2pan4" ; +mix_V2 = mkV2 "hun2ge3" ; +look_N = mkN "kan1" ; +influence_N = mkN "ying3xiang3" ; +hit_N = mkN "ji1zhong1" ; +founder_N = mkN "chuang1ban4ren2" ; +fix_V2 = mkV2 "xiu1li3" ; +fan_N = mkN "mi2" ; +exclusive_A = mkA "du2jia1" ; +design_V2V = mkV2V "she4ji4" ; +copy_N = mkN "fen4" ; +catch_V2 = mkV2 "zhua1" ; +businessman_N = mkN "shang1ren2" ; +boost_N = mkN "gu3wu3" ; +bidder_N = mkN "tou2biao1ren2" ; +basic_A = mkA "ji1ben3" ; +adjust_V2 = mkV2 "diao4zheng3" ; +acknowledge_VS = mkVS "que4ren4" ; +unable_A = mkA "wu2fa3" ; +travel_N = mkN "lu:3hang2" ; +structural_A = mkA "gou4zao4" ; +solution_N = mkN "jie3da1" ; +quote_V = mkV "yin3yong4" ; +principle_N = mkN "yuan2li3" ; +principal_N = mkN "ben3jin1" ; +own_V = mkV "yong1you3" ; +over_Adv = mkAdv "guo4du4" ; +mother_N = mkN "mu3qin1" ; +measure_V2 = mkV2 "ce4liang2" ; +massive_A = mkA "da4er2chong2" ; +invest_V2 = mkV2 "tou2zi1" ; +insure_V2 = mkV2 "bao3xian3" ; +favor_V2 = mkV2 "xiang4" ; +edition_N = mkN "ban3" ; +declare_VS = mkVS "sheng1ming2" ; +cost_V = mkV "fei4" ; +controversial_A = mkA "zheng1lun2" ; +consistent_A = mkA "yi1guan4" ; +complain_VS = mkVS "bao4yuan4" ; +collapse_V = mkV "beng1kui4" ; +check_N = mkN "zhi1piao4" ; +bear_V2 = mkV2 "cheng2dan1" ; +bargain_N = mkN "yi4jia4" ; +award_V2 = mkV2 "jiang3" ; +associate_V2 = mkV2 "guan1lian2" ; +alliance_N = mkN "lian2meng2" ; +visit_N = mkN "fang3wen4" ; +victory_N = mkN "sheng1li4" ; +turmoil_N = mkN "dong4luan4" ; +tentative_A = mkA "shi4yan4" ; +spread_N = mkN "kuo4san3" ; +sign_up_V = mkV "bao4ming2" ; +roll_V = mkV "gun3" ; +realize_V2 = mkV2 "ming2bai2" ; +prompt_V2 = mkV2 "di1shi4" ; +projection_N = mkN "tou2ying3" ; +pattern_N = mkN "tu2an4" ; +passenger_N = mkN "cheng2ke4" ; +panama_PN = mkPN "ba1na2ma3" ; +overseas_Adv = mkAdv "hai3wai4" ; +nervous_A = mkA "jin3zhang1" ; +merchandise_N = mkN "shang1pin3" ; +look_VA = mkVA "kan1" ; +link_V2 = mkV2 "lian4jie1" ; +father_N = mkN "fu4qin1" ; +design_V2 = mkV2 "she4ji4" ; +culture_N = mkN "wen2hua4" ; +concentrate_V = mkV "zhuan1xin1" ; +co_N = mkN "ge3zuo4" ; +attitude_N = mkN "tai4du4" ; +allegation_N = mkN "duan4yan2" ; +weapon_N = mkN "wu3qi4" ; +weaken_V = mkV "xiao1ruo4" ; +variety_N = mkN "pin3zhong3" ; +turn_N = mkN "fan1zhuan3" ; +track_N = mkN "lu:3dai4" ; +title_N = mkN "biao1ti2" ; +ticket_N = mkN "piao4" ; +strike_V = mkV "da2ji1" ; +shift_N = mkN "lun2ban1" ; +schedule_N = mkN "shi2jian1biao3" ; +presence_N = mkN "cun2zai4" ; +permanent_A = mkA "yong3jiu3" ; +penny_N = mkN "yi1fen1qian2" ; +otherwise_Adv = mkAdv "fou3ze2" ; +march_PN = mkPN "hang2jun1uu" ; +go_VA = mkVA "qu4" ; +get_VS = mkVS "de2dao4" ; +execute_V2 = mkV2 "zhi2hang2" ; +entertainment_N = mkN "yu2le4" ; +drive_V2 = mkV2 "qu1dong4" ; +coup_de_grace_N = mkN "zhi4ming4deyi1ji1" ; +complain_V = mkV "bao4yuan4" ; +commercial_N = mkN "guang3gao4" ; +club_N = mkN "bang4" ; +choose_V2 = mkV2 "xuan3ze2" ; +casino_N = mkN "du3chang3" ; +busy_A = mkA "mang2" ; +administrative_A = mkA "hang2zheng4" ; +treat_V2 = mkV2 "chu3li3" ; +tell_V2 = mkV2 "gao4su4" ; +technique_N = mkN "ji4shu4" ; +surprise_V2 = mkV2 "jing1" ; +sufficient_A = mkA "zu2gou4" ; +steep_A = mkA "dou3" ; +ship_V2 = mkV2 "chuan2" ; +return_V2 = mkV2 "fan3hui2" ; +process_V = mkV "guo4cheng2" ; +present_A = mkA "xian4zai4" ; +no_longer_AdV = mkAdV "bu4zai4" ; +nevertheless_Adv = mkAdv "sui1ran2" ; +nature_N = mkN "zi4ran2" ; +in_addition_to_Prep = mkPrep "chu2le" ; +friendly_A = mkA "you3hao3" ; +focus_N = mkN "jiao1dian3" ; +fight_V = mkV "da2" ; +expire_V = mkV "dao4qi1" ; +enormous_A = mkA "ju4da4" ; +enjoy_V2 = mkV2 "xiang3shou4" ; +engineer_N = mkN "gong1cheng2shi1" ; +efficient_A = mkA "shuang3li4" ; +disease_N = mkN "ji2bing4" ; +disappointing_A = mkA "cha1jin4" ; +deputy_N = mkN "fu4" ; +citizen_N = mkN "gong1min2" ; +bonus_N = mkN "jiang3jin1" ; +back_V = mkV "zhi1chi2" ; +attractive_A = mkA "you1mei3" ; +withdrawal_N = mkN "che4li2" ; +while_N = mkN "shi2jian1" ; +---- top_N = mkN "while" ; +syndicate_N = mkN "xin1di2jia1" ; +speed_N = mkN "su4du4" ; +sophisticated_A = mkA "jian1duan1" ; +pill_N = mkN "yao4pian1" ; +opponent_N = mkN "fan3dui4zhe3" ; +once_Prep = mkPrep "yi1dan4" ; +neither7nor_DConj = mkConj "ji4bu47ye3bu4" ; +metric_A = mkA "gong1" ; +maintenance_N = mkN "bao3yang3" ; +inquiry_N = mkN "cha2xun2" ; +import_V2 = mkV2 "jin4kou3" ; +halt_N = mkN "ting2dun4" ; +either_Adv = mkAdv "huo4" ; +determine_VS = mkVS "que4ding4" ; +departure_N = mkN "chu1fa1" ; +deadline_N = mkN "qi1xian4" ; +cooperation_N = mkN "ge3zuo4" ; +consideration_N = mkN "kao3lu:4" ; +coffee_N = mkN "ka1fei1" ; +cigarette_N = mkN "xiang1yan1" ; +barrier_N = mkN "bing3zhang4" ; +allow_V = mkV "yun3xu3" ; +address_V2 = mkV2 "dezhi3" ; +white_N = mkN "bai2se4" ; +watch_V = mkV "kan1" ; +viewer_N = mkN "guan1zhong4" ; +treasury_N = mkN "jin1ku4" ; +tight_A = mkA "jin3" ; +throw_V = mkV "reng1" ; +subsequent_A = mkA "lian2chuan4" ; +soon_AdV = mkAdV "bu4jiu3" ; +somewhat_Adv = mkAdv "ji1fen1" ; +semiconductor_N = mkN "ban4dao3ti3" ; +score_N = mkN "bi3fen1" ; +revive_V2 = mkV2 "fu4huo2" ; +resume_V2 = mkV2 "hui1fu4" ; +resort_N = mkN "du4jia3sheng1de" ; +resistance_N = mkN "zu3li4" ; +reputation_N = mkN "sheng1yu4" ; +putt_V2 = mkV2 "tui1gan1" ; +pharmaceutical_A = mkA "yao4fang1" ; +--* perform_V = mkV "" ; +numerous_A = mkA "zhong4duo1" ; +modern_A = mkA "xian4dai4" ; +impossible_A = mkA "bu4ke3neng2" ; +governor_N = mkN "tong3zhi4zhe3" ; +go_V2 = mkV2 "qu4" ; +dismiss_V2 = mkV2 "jie3gu4" ; +counsel_N = mkN "fa3lu:4gu4wen4" ; +connection_N = mkN "lian2jie1" ; +confident_A = mkA "xin4xin1" ; +comparison_N = mkN "dui4zhao4" ; +circumstance_N = mkN "huan2jing4" ; +breaker_N = mkN "duan4lu4qi4" ; +bolster_V2 = mkV2 "cheng1yao1" ; +assumption_N = mkN "yi4shui4" ; +associate_N = mkN "lian2xiang3" ; +assembly_N = mkN "zhuang1pei4" ; +agent_N = mkN "dai4li3ren2" ; +advice_N = mkN "zhong1gao4" ; +widespread_A = mkA "guang3fan4" ; +tumble_V = mkV "gun3la4" ; +total_V = mkV "zong3ji4" ; +subcommittee_N = mkN "xiao3zu3wei1yuan2hui4" ; +south_A = mkA "nan2" ; +shopping_N = mkN "gou4wu4" ; +sell_N = mkN "xiao1shou4" ; +secondary_A = mkA "ci4yao1" ; +salary_N = mkN "xin1shui3" ; +review_V2 = mkV2 "hui2gu4" ; +recall_VS = mkVS "ji4de2" ; +rate_VS = mkVS "gu1jia4" ; +principal_A = mkA "zhu3yao1" ; +prepare_V2 = mkV2 "zhun3bei4" ; +ministry_N = mkN "bu4" ; +mill_N = mkN "chang3" ; +may_PN = mkPN "ke3neng2" ; +intense_A = mkA "ji1lie4" ; +hungary_PN = mkPN "xiong1ya2li4" ; +heat_N = mkN "re4" ; +fuel_V2 = mkV2 "jia1ran2liao4" ; +freedom_N = mkN "zi4you2" ; +figure_VS = mkVS "pan2suan4" ; +fast_N = mkN "kuai4" ; +exercise_V2 = mkV2 "lian4xi2" ; +editorial_N = mkN "she4lun2" ; +determine_V2 = mkV2 "jue2ding4" ; +democracy_N = mkN "min2zhu3" ; +dallas_PN = mkPN "da2la1si1" ; +complete_V = mkV "wan2cheng2" ; +careful_A = mkA "xiao3xin1" ; +boston_PN = mkPN "bo1shi4dun4" ; +body_N = mkN "shen1ti3" ; +appropriate_A = mkA "shi4dang1" ; +adjust_V = mkV "diao4zheng3" ; +activist_N = mkN "huo2dong4jia1" ; +unemployment_N = mkN "shi1ye4" ; +tobacco_N = mkN "yan1" ; +successor_N = mkN "ji4ren4zhe3" ; +stop_VV = mkVV "ting2zhi3" ; +specify_V2 = mkV2 "zhi3ding4" ; +spain_PN = mkPN "xi1ban1ya2" ; +son_N = mkN "er2zi3" ; +proper_A = mkA "zheng1que4" ; +prepare_V = mkV "zhun3bei4" ; +play_N = mkN "wan2" ; +organize_V2 = mkV2 "zu3zhi1" ; +method_N = mkN "fang1fa3" ; +let_VS = mkVS "rang4" ; +insider_N = mkN "nei4mu4" ; +gap_N = mkN "cha1ju4" ; +fresh_A = mkA "xin1xian1" ; +franchise_N = mkN "zhuan1ying2quan2" ; +florida_PN = mkPN "fo2luo1li3da2" ; +fine_N = mkN "fa2kuan3" ; +finding_N = mkN "fa1xian4wu4" ; +fast_A = mkA "kuai4" ; +exploration_N = mkN "kan1tan4" ; +enhance_V2 = mkV2 "di1gao1" ; +disclosure_N = mkN "xie4lu4" ; +definitive_A = mkA "zui4zhong1" ; +concept_N = mkN "gai4nian4" ; +coal_N = mkN "mei2" ; +boom_N = mkN "fan2rong2" ; +billion_N = mkN "shi2yi4" ; +believe_V = mkV "xiang1xin4" ; +aspect_N = mkN "fang1mian4" ; +amount_V = mkV "liang2" ; +allege_VS = mkVS "duan4yan2" ; +airport_N = mkN "ji1chang3" ; +wholesale_A = mkA "quan2pan2" ; +unsecured_A = mkA "wu2di3ya1" ; +tourist_N = mkN "you2ke4" ; +suppose_V2V = mkV2V "jia3she4" ; +split_N = mkN "lie4kai1" ; +speculator_N = mkN "tou2ji1zhe3" ; +scientific_A = mkA "ke1xue2" ; +quite_AdA = mkAdA "xiang1dang1" ; +publication_N = mkN "fa1bu4" ; +progress_N = mkN "jin4bu4" ; +oversee_V2 = mkV2 "jian1shi4" ; +ohio_PN = mkPN "e2hai4e2" ; +mining_N = mkN "cai3kuang4" ; +low_N = mkN "di1" ; +legislator_N = mkN "li4wei1" ; +---- houston_PN = mkPN "Xiūsīdùn" ; +hard_Adv = mkAdv "ying4" ; +grant_N = mkN "shou4yu2" ; +forest_N = mkN "sen1lin2" ; +force_V2 = mkV2 "qiang2po4" ; +disclose_V = mkV "tou4lu4" ; +design_V = mkV "she4ji4" ; +crude_A = mkA "cu1cao1" ; +council_N = mkN "ping2yi4hui4" ; +comfortable_A = mkA "zi4zai4" ; +combination_N = mkN "zu3ge3" ; +agent_provocateur_N = mkN "mi4tan4" ; +worth_N = mkN "jia4zhi2" ; +witness_N = mkN "jian4zheng4" ; +unfair_A = mkA "bu4gong1ping2" ; +transfer_V2 = mkV2 "zhuan3rang4" ; +toy_N = mkN "wan2ju4" ; +subscriber_N = mkN "ding4hu4" ; +submit_V2 = mkV2 "di4jiao1" ; +status_N = mkN "dewei4" ; +second_N = mkN "miao3" ; +scene_N = mkN "xian4chang3" ; +scenario_N = mkN "jiao3ben3" ; +resolution_N = mkN "jue2yi4" ; +remark_N = mkN "bei4zhu4" ; +reluctant_A = mkA "bu4yuan4" ; +rebound_V = mkV "dan4hui2" ; +persuade_V2 = mkV2 "shui4fu2" ; +monitor_V2 = mkV2 "jian1ce4" ; +launch_V = mkV "fa1she4" ; +lack_V2 = mkV2 "que1fa2" ; +justify_V2 = mkV2 "bian4jie3" ; +injury_N = mkN "wai4shang1" ; +india_PN = mkPN "yin4du4" ; +extend_V = mkV "yan2chang2" ; +engage_V = mkV "cong1shi4" ; +east_A = mkA "dong1fang1" ; +dump_V2 = mkV2 "qing1dao3" ; +degree_N = mkN "du4" ; +curb_V2 = mkV2 "yi4zhi4" ; +crucial_A = mkA "guan1jian4" ; +consumption_N = mkN "xiao1fei4" ; +consensus_N = mkN "gong4shi2" ; +concern_V = mkV "guan1xin1" ; +clear_V2 = mkV2 "qing1chu2" ; +challenge_V2 = mkV2 "tiao1zhan4" ; +wild_A = mkA "ye3" ; +warning_N = mkN "jing3gao4" ; +vary_V = mkV "bian4hua4" ; +track_V2 = mkV2 "gen1zong1" ; +surprise_N = mkN "jing1yi4" ; +surplus_N = mkN "ying2yu2" ; +sterling_N = mkN "ying1bang4" ; +southern_A = mkA "nan2fang1" ; +sluggish_A = mkA "dai1zhi4" ; +singapore_PN = mkPN "xin1jia1po1" ; +signal_N = mkN "xin4hao2" ; +sensitive_A = mkA "min3gan3" ; +see_V2V = mkV2V "kan1dao4" ; +rule_VS = mkVS "tong3zhi4" ; +repair_N = mkN "xiu1li3" ; +recommendation_N = mkN "tui1jian4" ; +rally_V = mkV "tuan2jie1" ; +protest_N = mkN "kang4yi4" ; +pool_N = mkN "shui3chi2" ; +northern_A = mkA "bei3fang1" ; +loyalty_N = mkN "zhong1cheng2" ; +legislative_A = mkA "fa3lu:4" ; +jump_N = mkN "tiao4" ; +join_V = mkV "jia1ru4" ; +grant_V2 = mkV2 "zhun3xu3" ; +frankfurt_PN = mkPN "fa3lan2ke4fu2" ; +fashion_N = mkN "shi2shang4" ; +expire_V2 = mkV2 "dao4qi1" ; +educational_A = mkA "jiao1yu4" ; +burden_N = mkN "fu4he2" ; +brother_N = mkN "di4xiong1" ; +brain_N = mkN "nao3" ; +award_N = mkN "jiang3" ; +australia_PN = mkPN "ao4da4li4ya4" ; +approximate_A = mkA "da4gai4" ; +wear_V2 = mkV2 "chuan1" ; +top_V2 = mkV2 "gai4" ; +supporter_N = mkN "zhi1chi2zhe3" ; +suffer_V2 = mkV2 "shou4ku3" ; +such_as_Prep = mkPrep "li4ru2" ; +solve_V2 = mkV2 "jie3jue2" ; +sole_A = mkA "wei2yi1" ; +redemption_N = mkN "shu2hui2" ; +realize_VS = mkVS "shi2xian4" ; +propose_V = mkV "jian4yi4" ; +plunge_V2 = mkV2 "za1" ; +plastics_N = mkN "su4liao4" ; +partial_A = mkA "bu4fen1" ; +offer_VV = mkVV "di1gong1" ; +novel_N = mkN "xiao3shui4" ; +master_N = mkN "zhu3" ; +handle_V = mkV "chu3li3" ; +force_V = mkV "qiang2po4" ; +financier_N = mkN "jin1rong2jia1" ; +excess_A = mkA "duo1yu2" ; +enable_V2V = mkV2V "shi3" ; +eager_A = mkA "ji2yu2" ; +dominate_V2 = mkV2 "zhu3zai3" ; +display_N = mkN "xian3shi4" ; +desire_N = mkN "yu4wang4" ; +depress_V2 = mkV2 "ya1yi4" ; +december_PN = mkPN "shi2er4yue4" ; +criticize_V2 = mkV2 "pi1ping2" ; +convict_V2 = mkV2 "ding4zui4" ; +column_N = mkN "zhu4" ; +charge_V = mkV "chong1" ; +cancel_V2 = mkV2 "qu3xiao1" ; +brazil_PN = mkPN "ba1xi1" ; +besides_Prep = mkPrep "chu2le" ; +bar_V2 = mkV2 "lan2" ; +arrive_V = mkV "dao4" ; +appointment_N = mkN "ren4ming4" ; +appoint_V2 = mkV2 "wei1ren4" ; +advance_V = mkV "tui1jin4" ; +will_N = mkN "yi4zhi4" ; +use_VV = mkVV "shi3yong4" ; +unfortunate_A = mkA "bu4xing4" ; +turnover_N = mkN "ying2ye4e2" ; +---- theme_N = mkN "Zhǔtí" ; +switch_V = mkV "jiao1huan4" ; +strategist_N = mkN "zhan4lue4jia1" ; +shortage_N = mkN "duan3que1" ; +risky_A = mkA "mao4xian3" ; +respective_A = mkA "ge4zi4" ; +request_V2 = mkV2 "qing3qiu2" ; +republican_A = mkA "gong4he2zheng4ti3" ; +ordinary_A = mkA "pu3tong1" ; +narrow_V = mkV "zhai3" ; +key_N = mkN "guan1jian4" ; +israel_PN = mkPN "yi3se4lie4" ; +host_N = mkN "zhu3chi2ren2" ; +happy_A = mkA "kuai4le4" ; +handful_N = mkN "shao3shu3" ; +ghost_N = mkN "gui3" ; +germany_PN = mkPN "de2guo2" ; +football_N = mkN "zu2qiu2" ; +exercise_N = mkN "duan4lian4" ; +electric_A = mkA "dian4dong4" ; +credibility_N = mkN "ke3xin4xing4" ; +compensation_N = mkN "pei2chang2jin1" ; +catch_V = mkV "zhua1" ; +bell_N = mkN "zhong1" ; +bare_A = mkA "luo3" ; +ask_VS = mkVS "wen4" ; +arrange_V2 = mkV2 "an1pai2" ; +analysis_N = mkN "fen1xi1" ; +aerospace_N = mkN "hang2tian1" ; +yesterday_Adv = mkAdv "zuo2tian1" ; +while_Subj = mkSubj "er2" ; +though_Prep = mkPrep "sui1ran2" ; +storage_N = mkN "cun2chu3" ; +steal_V2 = mkV2 "tou1" ; +statistics_N = mkN "tong3ji4" ; +spur_V2 = mkV2 "dai4dong4" ; +specialize_V = mkV "zhuan1gong1" ; +solid_A = mkA "gu4ti3" ; +shut_V = mkV "guan1bi4" ; +setback_N = mkN "cuo4she2" ; +select_V2 = mkV2 "xuan3ze2" ; +search_N = mkN "sou1suo3" ; +scheme_N = mkN "fang1an4" ; +round_N = mkN "yuan2" ; +regulate_V2 = mkV2 "diao4jie2" ; +refinery_N = mkN "lian4you2chang3" ; +redeem_V2 = mkV2 "shu2hui2" ; +read_V = mkV "yue4dou4" ; +question_V2 = mkV2 "cha2wen4" ; +preserve_V2 = mkV2 "bao3cun2" ; +potential_N = mkN "qian2li4" ; +peak_N = mkN "gao1feng1" ; +payable_A = mkA "ying1fu4" ; +newsletter_N = mkN "tong1xun4" ; +mayor_N = mkN "shi4chang2" ; +marketplace_N = mkN "shi4jing3" ; +learn_V = mkV "xue2xi2" ; +land_V = mkV "jiang4la4" ; +korean_A = mkA "chao2xian1" ; +kid_N = mkN "hai2zi3" ; +historical_A = mkA "li4shi3" ; +flag_N = mkN "qi2" ; +fix_V = mkV "gu4ding4" ; +feature_N = mkN "te2dian3" ; +enforcement_N = mkN "qiang2zhi4" ; +elect_V2 = mkV2 "xuan3ju3" ; +detail_V2 = mkV2 "xi4jie2" ; +dealing_N = mkN "chu3li3" ; +data_N = mkN "shu3ju1" ; +cosmetic_N = mkN "hua4zhuang1pin3" ; +constant_A = mkA "bu4duan4" ; +consider_VV = mkVV "kao3lu:4" ; +conflict_N = mkN "chong1tu1" ; +carry_V = mkV "xie2dai4" ; +borrow_V2 = mkV2 "jie4" ; +better_Adv = mkAdv "geng1hao3" ; +approach_V2 = mkV2 "bi1jin4" ; +advise_V = mkV "quan4gao4" ; +write_VS = mkVS "xie3" ; +withdraw_V = mkV "che4hui2" ; +wire_N = mkN "xian4" ; +winner_N = mkN "sheng1li4zhe3" ; +widen_V = mkV "kuo4da4" ; +unexpected_A = mkA "yi4wai4" ; +survey_V2 = mkV2 "diao4cha2" ; +stable_A = mkA "wen3ding4" ; +slump_N = mkN "bao4die1" ; +sex_N = mkN "xing4bie2" ; +route_N = mkN "lu4xian4" ; +regime_1_N = mkN "zheng4quan2" ; +rebound_N = mkN "lan2ban3qiu2" ; +rebel_N = mkN "fan3pan4" ; +pulp_N = mkN "zhi3jiang1" ; +precious_A = mkA "zhen1gui4" ; +pollution_N = mkN "wu1ran3" ; +owe_V2 = mkV2 "qian4" ; +optimistic_A = mkA "kai1lang3" ; +missile_N = mkN "dao3dan4" ; +manage_VV = mkVV "guan3li3" ; +leverage_N = mkN "gang1gan1zuo4yong4" ; +insist_V = mkV "yao3ding4" ; +implication_N = mkN "han2yi4" ; +hire_V = mkV "gu4yong1" ; +hear_V = mkV "ting1" ; +halt_V2 = mkV2 "ting2zhi3" ; +grand_A = mkA "cheng2da4" ; +genetic_A = mkA "yi2chuan2" ; +found_V2 = mkV2 "fa1xian4" ; +feel_V2 = mkV2 "gan3jiao4" ; +dramatic_A = mkA "xi4ju4xing4" ; +discontinue_V2 = mkV2 "zhong1zhi3" ; +consolidate_V2 = mkV2 "gong3gu4" ; +bureau_N = mkN "ju2" ; +bar_N = mkN "jiu3ba1" ; +automobile_N = mkN "qi4che1" ; +attach_V2 = mkV2 "lian2jie1" ; +asbestos_N = mkN "dan4mian2" ; +american_A = mkA "mei3guo2ren2" ; +adequate_A = mkA "chong1zu2" ; +abuse_N = mkN "lan4yong4" ; +worry_VS = mkVS "dan1xin1" ; +waste_N = mkN "lang4fei4" ; +warn_V = mkV "jing3gao4" ; +testimony_N = mkN "zheng4ci2" ; +survive_V = mkV "sheng1cun2" ; +sunday_PN = mkPN "xing1qi1tian1" ; +strengthen_V2 = mkV2 "jia1qiang2" ; +shelf_N = mkN "jia4" ; +scale_N = mkN "gui1mo2" ; +roll_N = mkN "juan3" ; +robust_A = mkA "jian4zhuang4" ; +reinsurance_N = mkN "zai4bao3xian3" ; +register_V2 = mkV2 "zhu4ce4" ; +reality_N = mkN "xian4shi2" ; +postpone_V2 = mkV2 "tui1chi2" ; +plummet_V = mkV "chui2zhi2la4xia4" ; +park_N = mkN "gong1yuan2" ; +maintain_VS = mkVS "wei2chi2" ; +machinery_N = mkN "ji1xie4" ; +listen_V = mkV "ting1" ; +let_V = mkV "rang4" ; +knock_V = mkV "qiao1" ; +investigate_V2 = mkV2 "diao4cha2" ; +install_V2 = mkV2 "an1zhuang1" ; +hurt_V = mkV "shang1hai4" ; +glass_N = mkN "bo1li2" ; +front_N = mkN "qian2mian4" ; +fleet_N = mkN "jian4dui4" ; +evening_N = mkN "wan3jian1" ; +error_N = mkN "cuo4wu4" ; +equivalent_N = mkN "dang1liang2" ; +enact_V2 = mkV2 "zhi4ding4" ; +donation_N = mkN "juan1kuan3" ; +destroy_V2 = mkV2 "po4huai4" ; +deliver_V = mkV "jiao1fu4" ; +conviction_N = mkN "xin4nian4" ; +conversation_N = mkN "tan2hua4" ; +controversy_N = mkN "zheng1yi4" ; +conservative_N = mkN "bao3shou3pai4" ; +brief_A = mkA "jian3yao1" ; +box_N = mkN "he2" ; +bottom_N = mkN "debu4" ; +bet_N = mkN "du3zhu4" ; +attend_V2 = mkV2 "chu1xi2" ; +artist_N = mkN "yi4shu4jia1" ; +appreciation_N = mkN "sheng1zhi2" ; +appeal_V = mkV "shang4su4" ; +accompany_V2 = mkV2 "pei2" ; +absolute_A = mkA "jue2dui4" ; +worry_V2 = mkV2 "dan1xin1" ; +weight_N = mkN "chong2liang2" ; +want_VS = mkVS "yao1" ; +visitor_N = mkN "you2ke4" ; +vast_A = mkA "guang3da4" ; +tone_N = mkN "yin1" ; +threaten_VV = mkVV "wei1xie2" ; +surround_V2 = mkV2 "huan2rao4" ; +stick_V = mkV "nian2" ; +spark_V2 = mkV2 "ye4" ; +shot_N = mkN "jing4tou2" ; +retire_V2 = mkV2 "tui4xiu1" ; +rape_N = mkN "qiang2jian1" ; +put_N = mkN "zhi4" ; +prohibit_V2 = mkV2 "jin1zhi3" ; +professional_N = mkN "zhuan1ye4ren2cai2" ; +prevail_V = mkV "zhan4sheng1" ; +press_V = mkV "an4" ; +prepare_VV = mkVV "zhun3bei4" ; +poison_N = mkN "du2" ; +plaintiff_N = mkN "yuan2gao4" ; +pittsburgh_PN = mkPN "pi1zi1bao3" ; +permission_N = mkN "yun3xu3" ; +participation_N = mkN "can1yu2" ; +overnight_A = mkA "qian2ye4" ; +on_Adv = mkAdv "shang4" ; +merge_V = mkV "ge3bing4" ; +lease_V2 = mkV2 "zu1lin4" ; +justice_N = mkN "zheng1yi4" ; +indictment_N = mkN "qi3su4shu1" ; +freight_N = mkN "huo4wu4" ; +fine_A = mkA "jing1xi4" ; +false_A = mkA "jia3" ; +equal_V2 = mkV2 "deng3yu2" ; +entrepreneur_N = mkN "qi3ye4jia1" ; +enter_V = mkV "jin4ru4" ; +ensure_VS = mkVS "que4bao3" ; +elaborate_V = mkV "chan3shu4" ; +divide_V2 = mkV2 "hua2fen1" ; +distributor_N = mkN "zong3dai4li3" ; +desk_N = mkN "shu1zhuo1" ; +dead_A = mkA "jiang1si3" ; +consequence_N = mkN "hou4guo3" ; +confirm_VS = mkVS "que4ren4" ; +cap_V2 = mkV2 "gai4zi3" ; +calculate_V2 = mkV2 "ji4suan4" ; +bus_N = mkN "gong1gong4qi4che1" ; +blow_N = mkN "chui1" ; +assistant_N = mkN "zhu4li3" ; +arizona_PN = mkPN "ya4li4sang1na3" ; +winter_N = mkN "dong1tian1" ; +understand_VS = mkVS "lejie3" ; +transfer_N = mkN "zhuan3rang4" ; +timing_N = mkN "ding4shi2" ; +telecommunication_N = mkN "dian4xin4" ; +tank_N = mkN "tan3ke4" ; +suggest_V2 = mkV2 "jian4yi4" ; +state_V2 = mkV2 "sheng1ming2" ; +stability_N = mkN "wen3ding4xing4" ; +slip_V2 = mkV2 "gu3" ; +slide_V = mkV "gu3dong4" ; +salesman_N = mkN "tui1xiao1yuan2" ; +routine_A = mkA "li4hang2" ; +prove_V2 = mkV2 "zheng4ming2" ; +proceed_V = mkV "ji4xu4" ; +probe_N = mkN "tan4ce4qi4" ; +permit_V2 = mkV2 "yun3xu3" ; +outcome_N = mkN "jie1guo3" ; +onto_Prep = mkPrep "dao4" ; +notify_V2 = mkV2 "tong1zhi1" ; +north_A = mkA "bei3" ; +motion_N = mkN "yun4dong4" ; +miss_V2 = mkV2 "xiang3nian4" ; +miss_V = mkV "cuo4guo4" ; +market_V = mkV "tui1xiao1" ; +maintain_V = mkV "wei2chi2" ; +jet_N = mkN "pen1she4" ; +invite_V2 = mkV2 "yao1qing3" ; +intention_N = mkN "yi4xiang4" ; +intent_N = mkN "yi4tu2" ; +incur_V2 = mkV2 "zhao1zhi4" ; +hold_VS = mkVS "chi2you3" ; +fine_V2 = mkV2 "fa2kuan3" ; +feeling_N = mkN "gan3jiao4" ; +fast_Adv = mkAdv "xun4su4" ; +face_V = mkV "mian4dui4" ; +extension_N = mkN "yan2qi1" ; +execution_N = mkN "zhi2hang2" ; +edge_V = mkV "bian1yuan2" ; +draw_V = mkV "hui4zhi4" ; +disappoint_V2 = mkV2 "gu1fu4" ; +dangerous_A = mkA "wei1xian3" ; +danger_N = mkN "wei1xian3" ; +creative_A = mkA "chuang1zuo4" ; +counterpart_N = mkN "fu4ben3" ; +count_V = mkV "ji4suan4" ; +complicate_V2 = mkV2 "fu4za2" ; +charge_VS = mkVS "zhi3kong4" ; +authorize_V2 = mkV2 "shou4quan2" ; +along_Adv = mkAdv "wang3qian2" ; +advocate_N = mkN "zhu3zhang1" ; +adverse_A = mkA "bu4li4" ; +actor_N = mkN "yan3yuan2" ; +well_N = mkN "hen3hao3" ; +voluntary_A = mkA "zi4yuan4" ; +visit_V2 = mkV2 "you2lan3" ; +video_N = mkN "shi4pin2" ; +unveil_V2 = mkV2 "jie1mu4" ; +threaten_V2 = mkV2 "wei1xie2" ; +symbol_N = mkN "fu2hao2" ; +strict_A = mkA "yan2ge2" ; +start_ing_VV = mkVV "kai1shi3" ; +stadium_N = mkN "ti3yu4chang3" ; +spread_V = mkV "chuan2bo1" ; +shrink_V = mkV "shou1suo1" ; +sentence_N = mkN "ju4zi3" ; +schedule_V = mkV "shi2jian1biao3" ; +save_V = mkV "jie2sheng3" ; +row_N = mkN "yi1pai2" ; +rent_N = mkN "chu1zu1" ; +refund_N = mkN "tui4" ; +recover_V2 = mkV2 "hui1fu4" ; +receipt_N = mkN "shou1ju1" ; +reading_N = mkN "yue4dou4" ; +raw_A = mkA "sheng1" ; +quotation_N = mkN "hang2qing2" ; +prove_VA = mkVA "zheng4ming2" ; +prosecution_N = mkN "jian3cha2guan1" ; +promise_V2 = mkV2 "cheng2nuo4" ; +poverty_N = mkN "pin2qiong2" ; +plea_N = mkN "ken3qiu2" ; +perfect_A = mkA "wan2mei3" ; +perception_N = mkN "zhi1jiao4" ; +outlet_N = mkN "chu1kou3" ; +oppose_V = mkV "fan3dui4" ; +on_behalf_of_Prep = mkPrep "dai4biao3" ; +objective_N = mkN "ke4guan1" ; +notion_N = mkN "gai4nian4" ; +notable_A = mkA "xian3zhu4" ; +nicaragua_PN = mkPN "ni2jia1la1gua1" ; +massage_N = mkN "an4mo2" ; +legislature_N = mkN "li4fa3ji1guan1" ; +lease_N = mkN "zu1lin4" ; +hefty_A = mkA "chen2chong2" ; +gyration_N = mkN "hui2zhuan3" ; +further_AdV = mkAdV "jin4yi1bu4" ; +function_N = mkN "gong1neng2" ; +excess_N = mkN "duo1yu2" ; +exception_N = mkN "li4wai4" ; +elect_V = mkV "xuan3ju3" ; +discourage_V2 = mkV2 "zu3ai4" ; +defensive_A = mkA "fang2yu4xing4" ; +crowd_N = mkN "ren2qun2" ; +convince_V2 = mkV2 "shui4fu2" ; +contact_N = mkN "lian2xi4" ; +consent_N = mkN "tong2yi4" ; +congressman_N = mkN "guo2hui4yi4yuan2" ; +component_N = mkN "yuan2jian4" ; +collect_V2 = mkV2 "shou1ji2" ; +climate_N = mkN "qi4hou4" ; +cellular_A = mkA "xi4bao1" ; +cast_V2 = mkV2 "tou2" ; +care_V = mkV "guan1xin1" ; +break_N = mkN "da2po4" ; +advise_V2 = mkV2 "quan4gao4" ; +adult_N = mkN "cheng2ren2" ; +acre_N = mkN "ying1mu3" ; +absorb_V2 = mkV2 "xi1shou1" ; +work_V2 = mkV2 "gong1zuo4" ; +withdraw_V2 = mkV2 "tui4chu1" ; +wheat_N = mkN "xiao3mai4" ; +unsuccessful_A = mkA "bu4cheng2gong1" ; +underlie_V2 = mkV2 "bei1hou4" ; +uncertain_A = mkA "bu4que4ding4" ; +troop_N = mkN "bu4dui4" ; +topic_N = mkN "zhu3ti2" ; +tiny_A = mkA "wei1xing2" ; +teach_V = mkV "jiao1dao3" ; +taiwan_PN = mkPN "tai2wan1" ; +swap_N = mkN "jiao1huan4" ; +suitor_N = mkN "qi3su4zhe3" ; +stop_N = mkN "ting2zhi3" ; +stand_N = mkN "zhan4" ; +sponsor_N = mkN "zan4zhu4" ; +skill_N = mkN "ji4neng2" ; +sentiment_N = mkN "qing2xu4" ; +say_VV = mkVV "shui4" ; +ringer_N = mkN "ling2sheng1" ; +repay_V2 = mkV2 "chang2hai2" ; +regain_V2 = mkV2 "hui1fu4" ; +qualify_V = mkV "zi1ge2" ; +promise_V = mkV "cheng2nuo4" ; +project_V2 = mkV2 "ji4hua2" ; +profit_V = mkV "li4run4" ; +productivity_N = mkN "sheng1chan3lu:4" ; +process_V2 = mkV2 "guo4cheng2" ; +note_V2 = mkV2 "zhu4yi4" ; +monitor_V = mkV "jian1kong4" ; +mission_N = mkN "shi3ming4" ; +mention_V2 = mkV2 "di1dao4" ; +making_N = mkN "zhi4zao4" ; +lung_N = mkN "fei4" ; +investigator_N = mkN "yan2jiu1zhe3" ; +injure_V2 = mkV2 "shang1hai4" ; +influence_V2 = mkV2 "ying3xiang3" ; +importance_N = mkN "chong2yao1xing4" ; +hollywood_PN = mkPN "hao3lai2wu4" ; +fare_N = mkN "piao4jia4" ; +entry_N = mkN "shu1ru4" ; +enterprise_N = mkN "qi3ye4" ; +emotional_A = mkA "qing2xu4hua4" ; +electrical_A = mkA "dian4dong4" ; +double_V2 = mkV2 "yi1bei4" ; +concession_N = mkN "rang4bu4" ; +coalition_N = mkN "lian2meng2" ; +claim_V2 = mkV2 "sheng1chen4" ; +calculation_N = mkN "ji4suan4" ; +british_A = mkA "ying1guo2" ; +bitter_A = mkA "xin1suan1" ; +belong_V = mkV "shu3yu2" ; +belief_N = mkN "xin4nian4" ; +aware_of_A2 = mkA2 "zhu4yi4" ; +anticipation_N = mkN "yu4qi1" ; +admit_VS = mkVS "cheng2ren4" ; +veteran_N = mkN "lao3jiang1" ; +transform_V2 = mkV2 "gai3zao4" ; +therefore_Adv = mkAdv "yin1ci3" ; +tender_V2 = mkV2 "tou2biao1" ; +suggestion_N = mkN "jian4yi4" ; +subsidize_V2 = mkV2 "zi1zhu4" ; +stuff_N = mkN "dong1xi1" ; +storm_N = mkN "feng1bao4" ; +smoking_N = mkN "chou1yan1" ; +since_then_Adv = mkAdv "cong1na3shi2qi3" ; +saturday_PN = mkPN "xing1qi1liu4" ; +reverse_V2 = mkV2 "ni4zhuan3" ; +residential_A = mkA "zhu4zhai2" ; +replacement_N = mkN "geng1huan4" ; +racial_A = mkA "zhong3zu2" ; +quantity_N = mkN "shu3liang2" ; +prominent_A = mkA "tu1chu1" ; +presidential_A = mkA "zong3tong3" ; +petroleum_N = mkN "dan4you2" ; +obstacle_N = mkN "zhang4ai4" ; +neither_Det = mkpDet "ye3bu4" ; +negotiable_A = mkA "zhuan3rang4" ; +mistake_N = mkN "cuo4wu4" ; +lock_V = mkV "suo3" ; +load_N = mkN "jia1zai3" ; +involvement_N = mkN "can1yu2" ; +intend_V2V = mkV2V "da2suan4" ; +integrate_V2 = mkV2 "zheng3ge3" ; +hide_V2 = mkV2 "yin3cang2" ; +golden_A = mkA "jin1se4" ; +get_V2V = mkV2V "de2dao4" ; +foundation_N = mkN "ji1chu3" ; +forward_Adv = mkAdv "xiang4qian2" ; +famous_A = mkA "zhu4ming2" ; +extensive_A = mkA "guang3fan4" ; +explore_V2 = mkV2 "tan4suo3" ; +expiration_N = mkN "hu1qi4" ; +expenditure_N = mkN "zhi1chu1" ; +entity_N = mkN "shi2ti3" ; +emphasis_N = mkN "chong2dian3" ; +element_N = mkN "yuan2su4" ; +due_Adv = mkAdv "ying1you3" ; +driver_N = mkN "si1ji1" ; +discipline_N = mkN "ji4lu:4" ; +disappointment_N = mkN "shi1wang4" ; +designer_N = mkN "she4ji4shi1" ; +deduction_N = mkN "kou4chu2" ; +connect_V2 = mkV2 "lian2jie1" ; +bulk_N = mkN "ti3ji1" ; +broadcast_N = mkN "bo1fang4" ; +border_N = mkN "bian1jing4" ; +bloc_N = mkN "ji2tuan2" ; +as_Subj = mkSubj "ru2" ; +anybody_NP = mkNPword "ren4he2ren2" ; +accident_N = mkN "shi4gu4" ; +youth_N = mkN "qing1nian2" ; +welcome_V2 = mkV2 "huan1ying2" ; +vote_VV = mkVV "tou2piao4" ; +urban_A = mkA "cheng2shi4" ; +stockholder_N = mkN "gu3dong1" ; +square_A = mkA "ping2fang1" ; +sound_N = mkN "sheng1yin1" ; +small_N = mkN "xiao3" ; +shock_N = mkN "zhen4jing1" ; +shake_V = mkV "dou3dong4" ; +seem_VS = mkVS "si4hu1" ; +repeat_V2 = mkV2 "chong2fu4" ; +reinforce_V2 = mkV2 "jia1qiang2" ; +railroad_N = mkN "tie3lu4" ; +raider_N = mkN "qin1ru4zhe3" ; +prospective_A = mkA "yu4qi1" ; +occasional_A = mkA "ou3ran2" ; +note_V = mkV "zhu4yi4" ; +nice_A = mkA "hao3kan1" ; +mount_V = mkV "an1zhuang1" ; +moreSg_Det = mkpDet "geng1duo1" ; +merge_V2 = mkV2 "ge3bing4" ; +maximum_N = mkN "zui4da4" ; +mature_V = mkV "cheng2shu2" ; +marginal_A = mkA "bian1yuan2" ; +manhattan_PN = mkPN "man4ha1dun4" ; +lobbyist_N = mkN "you2shui4" ; +lesson_N = mkN "jiao1xun4" ; +launch_N = mkN "fa1she4" ; +last_V = mkV "zui4hou4" ; +kill_V = mkV "sha1" ; +judicial_A = mkA "si1fa3" ; +journalist_N = mkN "ji4zhe3" ; +inside_Prep = mkPrep "li3mian4" ; +high_N = mkN "gao1" ; +hardware_N = mkN "ying4jian4" ; +grow_VA = mkVA "zeng1chang2" ; +graphics_N = mkN "tu2xiang4" ; +gradual_A = mkA "zhu2bu4" ; +foreigner_N = mkN "wai4guo2ren2" ; +flexibility_N = mkN "ling2huo2xing4" ; +explosion_N = mkN "bao4zha2" ; +excessive_A = mkA "guo4duo1" ; +evaluate_V2 = mkV2 "ping2gu1" ; +electricity_N = mkN "dian4li4" ; +efficiency_N = mkN "xiao4lu:4" ; +discount_V = mkV "she2kou4" ; +compile_V2 = mkV2 "hui4bian1" ; +communist_A = mkA "gong4chan3" ; +clean_V = mkV "qing1jie2" ; +below_Adv = mkAdv "xia4mian4" ; +assert_VS = mkVS "duan4yan2" ; +apparel_N = mkN "fu2shi4" ; +adjustable_A = mkA "ke3diao4zheng3" ; +worry_N = mkN "dan1xin1" ; +well_known_A = mkA "zhong4suo3zhou1zhi1" ; +vulnerable_A = mkA "cui4ruo4" ; +tower_N = mkN "ta3" ; +toll_N = mkN "fei4" ; +tire_N = mkN "wai4tai1" ; +testify_V = mkV "zuo4zheng4" ; +sweep_V = mkV "da2sao3" ; +spin_V = mkV "zhuan3dong4" ; +shift_V = mkV "zhuan3yi2" ; +shake_V2 = mkV2 "dou3dong4" ; +satisfy_V2 = mkV2 "man3zu2" ; +sanction_N = mkN "zhi4cai2" ; +reportedly_Adv = mkAdv "ju1shui4" ; +remember_V2 = mkV2 "ji4de2" ; +printing_N = mkN "yin4shua1" ; +preference_N = mkN "pian1ai4" ; +pit_N = mkN "keng1" ; +path_N = mkN "lu4jing4" ; +november_PN = mkPN "shi2yi1yue4" ; +league_N = mkN "lian2meng2" ; +introduction_N = mkN "jie4shao4" ; +interview_V2 = mkV2 "fang3wen4" ; +guide_N = mkN "yin3dao3" ; +freeway_N = mkN "gao1su4gong1lu4" ; +form_V = mkV "xing2shi4" ; +fellow_N = mkN "tong2ban4" ; +display_V2 = mkV2 "xian3shi4" ; +disclose_VS = mkVS "tou4lu4" ; +disagree_V = mkV "bu4tong2yi4" ; +demonstration_N = mkN "shi4fan4" ; +contest_N = mkN "jing4sai4" ; +conspiracy_N = mkN "yin1mou2" ; +comedy_N = mkN "xi3ju4" ; +collateral_N = mkN "di3ya1pin3" ; +carry_out_V2 = mkV2 "jin4hang2" ; +backlog_N = mkN "ji1ya1" ; +await_V2 = mkV2 "deng3dai1" ; +audit_N = mkN "shen3ji4" ; +assess_V2 = mkV2 "ping2gu1" ; +as_for_Prep = mkPrep "zhi4yu2" ; +anyway_Adv = mkAdv "wu2lun2ru2he2" ; +ambitious_A = mkA "you3xiong2xin1" ; +whole_N = mkN "zheng3ge4" ; +weather_N = mkN "tian1qi4" ; +watch_N = mkN "kan1" ; +tumble_V2 = mkV2 "gun3la4" ; +treaty_N = mkN "tiao2yao1" ; +taxable_A = mkA "ying1ke4shui4" ; +tariff_N = mkN "guan1shui4" ; +suggest_V = mkV "jian4yi4" ; +sue_V = mkV "qi3su4" ; +sponsor_V2 = mkV2 "zan4zhu4" ; +split_V = mkV "fen1lie4" ; +slide_V2 = mkV2 "gu3dong4" ; +shoot_V = mkV "she4ji1" ; +shift_V2 = mkV2 "zhuan3yi2" ; +shape_N = mkN "su4zao4" ; +seoul_PN = mkPN "han4cheng2" ; +rural_A = mkA "xiang1cun1" ; +resume_V = mkV "hui1fu4" ; +respondent_N = mkN "hui2da1zhe3" ; +resist_V2 = mkV2 "di3zhi4" ; +require_VS = mkVS "yao1qiu2" ; +recall_V2 = mkV2 "ji4de2" ; +prompt_V2V = mkV2V "di1shi4" ; +philippines_PN = mkPN "fei1lu:4bin1" ; +perform_V2 = mkV2 "yan3chu1" ; +pennsylvania_PN = mkPN "bin1xi1fa3ni2ya4" ; +negotiator_N = mkN "tan2pan4dai4biao3" ; +nationwide_A = mkA "quan2guo2" ; +murder_N = mkN "mou2sha1" ; +moral_A = mkA "dao4de2" ; +minneapolis_PN = mkPN "ming2ni2a1bo1li4si1" ; +metropolitan_A = mkA "da4dou1shi4" ; +mean_N = mkN "yi4wei4zhao1" ; +lunch_N = mkN "wu3can1" ; +lift_V2 = mkV2 "tai2" ; +liberal_A = mkA "zi4you2pai4" ; +learn_VS = mkVS "xue2xi2" ; +interpret_V2 = mkV2 "chan3shi4" ; +implement_V2 = mkV2 "shi2shi1" ; +idea_of_N2 = mkN2 "xiang3fa3" ; +hurricane_N = mkN "ju4feng1" ; +holiday_N = mkN "jie2ri4" ; +grower_N = mkN "zhong3zhi2zhe3" ; +forecast_V2 = mkV2 "yu4ce4" ; +explanation_N = mkN "jie3shi4" ; +edge_N = mkN "bian1yuan2" ; +economics_N = mkN "jing1ji4xue2" ; +dutch_A = mkA "he2lan2ren2" ; +durable_A = mkA "nai4yong4" ; +discover_V2 = mkV2 "fa1xian4" ; +discover_V = mkV "fa1xian4" ; +defeat_V2 = mkV2 "da2bai4" ; +daughter_N = mkN "nu:3er2" ; +contribute_V2 = mkV2 "gong4xian4" ; +conglomerate_N = mkN "li4yan2" ; +confusion_N = mkN "hun2luan4" ; +comply_V = mkV "zhi2hang2" ; +completion_N = mkN "wan2cheng2" ; +channel_N = mkN "qu2dao4" ; +bushel_N = mkN "pu2shi4er3" ; +bureaucracy_N = mkN "guan1liao2" ; +bright_A = mkA "liang4" ; +brew_V = mkV "yun4" ; +bottle_N = mkN "ping2" ; +beat_V2 = mkV2 "ji1bai4" ; +bag_N = mkN "dai4" ; +attack_V2 = mkV2 "gong1ji1" ; +assist_V2 = mkV2 "xie2zhu4" ; +assessment_N = mkN "ping2ding4" ; +aside_Adv = mkAdv "pang2bai2" ; +army_N = mkN "jun1uudui4" ; +apply_V2 = mkV2 "shen1qing3" ; +apart_Adv = mkAdv "ge2kai1" ; +angry_A = mkA "fen4nu4" ; +alternative_A = mkA "ti4dai4" ; +agenda_N = mkN "yi4cheng2" ; +accelerate_V = mkV "jia1kuai4" ; +academic_A = mkA "xue2zhe3" ; +where_Subj = mkSubj "na3li3" ; +veto_V2 = mkV2 "fou3jue2" ; +trim_V2 = mkV2 "xiu1jian3" ; +toronto_PN = mkPN "duo1lun2duo1" ; +terrorism_N = mkN "kong3bu4zhu3yi4" ; +terminal_N = mkN "zhong1duan1" ; +tension_N = mkN "jin3zhang1" ; +surge_V2 = mkV2 "lang4yong3" ; +sum_N = mkN "zong3he2" ; +strip_N = mkN "bo1li2" ; +strike_V2 = mkV2 "ba4gong1" ; +stay_VA = mkVA "liu2" ; +stabilize_V = mkV "wen3ding4" ; +spread_V2 = mkV2 "chuan2bo1" ; +sound_V = mkV "ting1qi3lai2" ; +slow_V2 = mkV2 "man4" ; +slash_V2 = mkV2 "xiao1jian3" ; +sideline_N = mkN "fu4ye4" ; +shed_V2 = mkV2 "san3chu1" ; +scramble_VV = mkVV "zheng1duo2" ; +restructure_V2 = mkV2 "chong2zu3" ; +promise_VV = mkVV "cheng2nuo4" ; +practical_A = mkA "shi2yong4" ; +please_V2 = mkV2 "qing3" ; +permit_V2V = mkV2V "yun3xu3" ; +operational_A = mkA "cao1zuo4" ; +on_top_of_Prep = mkPrep "shang4mian4" ; +motor_N = mkN "ma3da2" ; +momentum_N = mkN "shi4tou2" ; +mix_N = mkN "hun2ge3" ; +middle_N = mkN "zhong1jian1" ; +medicine_N = mkN "yi1yao4" ; +malaysia_PN = mkPN "ma3lai2xi1ya4" ; +make_V3 = mkV3 "shi3de2" ; +loyal_A = mkA "zhong1cheng2" ; +lower_V = mkV "jiang4di1" ; +lift_V = mkV "ju3qi3" ; +license_V2 = mkV2 "xu3ke3" ; +lag_V = mkV "la4hou4" ; +label_N = mkN "biao1qian1" ; +kick_V = mkV "ti1" ; +injunction_N = mkN "jin1ling4" ; +hope_V = mkV "xi1wang4" ; +greece_PN = mkPN "xi1la4" ; +february_PN = mkPN "er4yue4" ; +fare_V = mkV "lu:3hang2" ; +exchange_V2 = mkV2 "jiao1huan4" ; +examination_N = mkN "jian3cha2" ; +era_N = mkN "shi2dai4" ; +endorse_V2 = mkV2 "yong1hu4" ; +elderly_A = mkA "lao3nian2" ; +drill_V = mkV "yan3lian4" ; +downward_A = mkA "xiang4xia4" ; +double_A = mkA "shuang1chong2" ; +denver_PN = mkPN "dan1fo2" ; +democrat_N = mkN "min2zhu3zhu3yi4zhe3" ; +definition_N = mkN "ding4yi4" ; +date_V = mkV "ri4qi1" ; +creation_N = mkN "chuang1zuo4" ; +count_N = mkN "ji4shu3" ; +correct_V2 = mkV2 "jiu1zheng1" ; +conversion_N = mkN "zhuan3bian4" ; +consortium_N = mkN "cai2tuan2" ; +commissioner_N = mkN "zhuan1yuan2" ; +chunk_N = mkN "kuai1" ; +chamber_N = mkN "fang2jian1" ; +capture_V2 = mkV2 "bu3huo4" ; +bearish_A = mkA "wu2li3" ; +basically_Adv = mkAdv "ji1ben3shang4" ; +as_long_as_Subj = mkSubj "qi2yao1" ; +arrest_V2 = mkV2 "dai3bu3" ; +argue_V = mkV "zheng1lun2" ; +alter_V2 = mkV2 "gai3bian4" ; +aim_V = mkV "miao2zhun3" ; +age_V = mkV "nian2ling2" ; +admit_V = mkV "cheng2ren4" ; +adjuster_N = mkN "diao4jie2qi4" ; +weaken_V2 = mkV2 "xiao1ruo4" ; +valuable_A = mkA "you3jia4zhi2" ; +unprecedented_A = mkA "shi3wu2qian2li4" ; +tremendous_A = mkA "ju4da4" ; +thought_N = mkN "si1xiang3" ; +suspect_VS = mkVS "huai2yi2" ; +struggle_N = mkN "fen4dou3" ; +stress_N = mkN "ying1li4" ; +statute_N = mkN "fa3gui1" ; +stance_N = mkN "zi1tai4" ; +soviet_N = mkN "su1lian2" ; +skeptical_A = mkA "huai2yi2" ; +shuttle_N = mkN "chuan1suo1" ; +seize_V2 = mkV2 "qiang1zhan1" ; +secret_A = mkA "mi4mi4" ; +reopen_V2 = mkV2 "chong2kai1" ; +rejection_N = mkN "ju4jue2" ; +quite_Predet = mkPredet "xiang1dang1" ; +putt_V = mkV "tui1gan1" ; +privilege_N = mkN "te2quan2" ; +press_V2 = mkV2 "an4" ; +plead_VA = mkVA "qiu2qing2" ; +pick_V2 = mkV2 "xuan3ze2" ; +phase_N = mkN "jie1duan4" ; +oust_V2 = mkV2 "zhu2chu1" ; +odd_A = mkA "ji1guai4" ; +loser_N = mkN "shi1bai4zhe3" ; +loose_A = mkA "song1chi2" ; +locate_V2 = mkV2 "ding4wei4" ; +lend_V2 = mkV2 "jie4chu1" ; +lebanon_PN = mkPN "li2ba1nen4" ; +laboratory_N = mkN "shi2yan4shi4" ; +instruction_N = mkN "zhi3ling4" ; +incident_N = mkN "shi4jian4" ; +hamper_V2 = mkV2 "zu3ai4" ; +gather_V2 = mkV2 "shou1ji2" ; +fur_N = mkN "mao2pi2" ; +fundamental_N = mkN "gen1ben3" ; +formula_N = mkN "gong1shi4" ; +flee_V = mkV "tao2pao3" ; +fill_V = mkV "man3zu2" ; +fail_V2 = mkV2 "shi1bai4" ; +exporter_N = mkN "chu1kou3" ; +examine_V2 = mkV2 "jian3cha2" ; +even_A = mkA "shen4zhi4" ; +establishment_N = mkN "bian1zhi4" ; +episode_N = mkN "cha1qu1" ; +emission_N = mkN "fa1she4" ; +elect_V3 = mkV3 "xuan3ju3" ; +eat_V = mkV "chi1" ; +dream_N = mkN "meng4xiang3" ; +discrimination_N = mkN "ou1bie2" ; +disappear_V = mkV "xiao1shi1" ; +deteriorate_V = mkV "e3hua4" ; +desperate_A = mkA "shu1si3" ; +deny_VS = mkVS "fou3ren4" ; +define_V2 = mkV2 "que4ding4" ; +declare_V2 = mkV2 "sheng1ming2" ; +cope_V = mkV "ying1fu4" ; +conclusion_N = mkN "jie1lun2" ; +combine_V = mkV "jie1ge3" ; +code_N = mkN "fa3gui1" ; +cargo_N = mkN "huo4wu4" ; +assassination_N = mkN "an4sha1" ; +appearance_N = mkN "wai4xing2" ; +anxiety_N = mkN "jiao1lu:4" ; +aftermath_N = mkN "hou4guo3" ; +affidavit_N = mkN "xuan1shi4shu1" ; +absence_N = mkN "que1xi2" ; +working_N = mkN "gong1zuo4" ; +warm_V = mkV "wen1nuan3" ; +visit_V = mkV "you2lan3" ; +visible_A = mkA "ke3jian4" ; +van_N = mkN "huo4che1" ; +useful_A = mkA "you3yong4" ; +underwrite_V = mkV "bao1xiao1" ; +underscore_V2 = mkV2 "xia4hua2xian4" ; +truth_N = mkN "zhen1xiang1" ; +treasurer_N = mkN "chu1na4yuan2" ; +transplant_N = mkN "yi2zhi2" ; +tradition_N = mkN "chuan2tong3" ; +territory_N = mkN "ling3tu3" ; +tactic_N = mkN "zhan4shu4" ; +struggle_V = mkV "fen4dou3" ; +string_N = mkN "chuan4" ; +spill_N = mkN "sa3" ; +soften_V = mkV "ruan3hua4" ; +sizable_A = mkA "ke3guan1" ; +shipyard_N = mkN "chuan2chang3" ; +rush_V = mkV "gan3" ; +revise_V = mkV "xiu1gai3" ; +rescue_N = mkN "ying2jiu4" ; +require_VV = mkVV "yao1qiu2" ; +repair_V2 = mkV2 "xiu1fu4" ; +relieve_V2 = mkV2 "huan3jie3" ; +registration_N = mkN "zhu4ce4" ; +refuse_V = mkV "ju4jue2" ; +re_N = mkN "chong2xin1" ; +rate_V = mkV "su4lu:4" ; +racketeering_N = mkN "qiao1zha4le4suo3" ; +provider_N = mkN "di1gong1zhe3" ; +protein_N = mkN "dan4bai2zhi4" ; +processor_N = mkN "chu3li3qi4" ; +pro_N = mkN "qin1" ; +printer_N = mkN "da2yin4ji1" ; +print_N = mkN "da2yin4" ; +precise_A = mkA "jing1que4" ; +pose_V2 = mkV2 "di1chu1" ; +plenty_N = mkN "feng1fu4" ; +percent_N = mkN "bai3fen1zhi1" ; +payroll_N = mkN "gong1zi1biao3" ; +owe_V = mkV "qian4" ; +niche_N = mkN "bi4kan1" ; +michigan_PN = mkPN "mi4xie1gen1zhou1" ; +merit_N = mkN "zhi2de2" ; +mature_V2 = mkV2 "cheng2shu2" ; +make_VA = mkVA "shi3" ; +lucrative_A = mkA "li4run4feng1hou4" ; +lobby_V = mkV "qian2ting1" ; +link_N = mkN "lian4jie1" ; +legitimate_A = mkA "ge3fa3" ; +lead_V2V = mkV2V "dai4ling3" ; +last_V2 = mkV2 "zui4hou4" ; +juror_N = mkN "pei2shen3yuan2" ; +jewish_A = mkA "you2" ; +jail_N = mkN "jian1yu4" ; +interesting_A = mkA "you3qu4" ; +indian_A = mkA "yin4du4ren2" ; +independence_N = mkN "du2li4" ; +incest_N = mkN "luan4lun2" ; +guarantee_V = mkV "bao3zheng4" ; +govern_V2 = mkV2 "zhi4li3" ; +free_V2 = mkV2 "mian3fei4" ; +ensure_V2 = mkV2 "que4bao3" ; +encourage_V2V = mkV2V "gu3li4" ; +eastern_A = mkA "dong1" ; +dual_A = mkA "shuang1chong2" ; +drought_N = mkN "gan1han4" ; +direct_V2 = mkV2 "zhi2jie1" ; +devote_V2 = mkV2 "feng4xian4" ; +daily_Adv = mkAdv "ri4chang2" ; +crunch_N = mkN "jin3suo1" ; +cotton_N = mkN "mian2" ; +compliance_N = mkN "fu2ge3" ; +complex_N = mkN "fu4za2" ; +colony_N = mkN "zhi2min2de" ; +choose_V = mkV "xuan3ze2" ; +caution_VS = mkVS "shen4chong2" ; +bureaucrat_N = mkN "guan1liao1" ; +bounce_V = mkV "dan4tiao4" ; +beneficiary_N = mkN "shou4yi4ren2" ; +being_N = mkN "cun2zai4" ; +background_N = mkN "bei1jing3" ; +assurance_N = mkN "bao3zheng4" ; +around_AdN = mkAdN "zhou1wei2" ; +aid_V2 = mkV2 "bang1zhu4" ; +afford_V2 = mkV2 "gei3yu2" ; +accurate_A = mkA "zhun3que4" ; +weigh_V2 = mkV2 "heng2liang2" ; +wary_A = mkA "jing3ti4" ; +upward_Adv = mkAdv "xiang4shang4" ; +undertake_V2 = mkV2 "cheng2dan1" ; +try_V2 = mkV2 "chang2shi4" ; +through_Adv = mkAdv "tong1guo4" ; +talent_N = mkN "tian1fu4" ; +surgery_N = mkN "shou3shu4" ; +summit_N = mkN "shou3nao3hui4yi4" ; +sue_V2 = mkV2 "qi3su4" ; +struggle_VV = mkVV "fen4dou3" ; +standing_N = mkN "chang2she4" ; +simultaneous_A = mkA "tong2shi2" ; +signal_V2 = mkV2 "xin4hao2" ; +shipping_N = mkN "hang2yun4" ; +ship_V = mkV "chuan2" ; +self_N = mkN "zi4wo3" ; +retail_N = mkN "ling2shou4" ; +restraint_N = mkN "ke4zhi4" ; +remarkable_A = mkA "zhuo2yue4" ; +refinance_V = mkV "zai4rong2zi1" ; +recognition_N = mkN "cheng2ren4" ; +prove_VS = mkVS "zheng4ming2" ; +prolong_V2 = mkV2 "yan2chang2" ; +prior_A = mkA "guo4ji2" ; +print_V2 = mkV2 "da2yin4" ; +prediction_N = mkN "yu4ce4" ; +portray_V2 = mkV2 "miao2xie3" ; +pitch_N = mkN "li4qing1" ; +photo_N = mkN "zhao4pian1" ; +panamanian_A = mkA "ba1na2ma3ren2" ; +painful_A = mkA "tong4ku3" ; +ozone_N = mkN "chou4yang3" ; +omit_V2 = mkV2 "hu1lue4" ; +notice_N = mkN "zhu4yi4" ; +mortality_N = mkN "si3wang2" ; +mood_N = mkN "xin1qing2" ; +midst_N = mkN "zhong1jian1" ; +match_V = mkV "pi1pei4" ; +lobby_N = mkN "qian2ting1" ; +labour_N = mkN "lao2dong4" ; +irish_A = mkA "ai4er3lan2" ; +interest_V = mkV "xing1qu4" ; +institute_N = mkN "yan2jiu1suo3" ; +inevitable_A = mkA "bi4ran2" ; +indirect_A = mkA "jian1jie1" ; +indeed_AdV = mkAdV "deque4" ; +imbalance_N = mkN "shi1diao4" ; +human_N = mkN "ren2" ; +headline_N = mkN "biao1ti2" ; +halt_V = mkV "ting2zhi3" ; +gift_N = mkN "li3wu4" ; +get_VV = mkVV "de2dao4" ; +fortune_N = mkN "yun4qi4" ; +fend_V = mkV "dang3kai1" ; +export_V2 = mkV2 "chu1kou3" ; +diversify_V2 = mkV2 "duo1yang4hua4" ; +disruption_N = mkN "wa3jie3" ; +diamond_N = mkN "zuan1dan4" ; +delay_V = mkV "yan2chi2" ; +defer_V2 = mkV2 "yan2huan3" ; +cumulative_A = mkA "lei2ji1" ; +cubic_A = mkA "li4fang1ti3" ; +costa_rican_A = mkA "ge1si1da2li2jia1cai4" ; +corner_N = mkN "jiao3la4" ; +contract_V = mkV "ge3tong2" ; +computerize_V2 = mkV2 "dian4nao3" ; +comptroller_N = mkN "shen3ji4chang2" ; +coast_N = mkN "bin1" ; +clear_V = mkV "qing1chu2" ; +classic_A = mkA "jing1dian3" ; +circle_N = mkN "juan1" ; +bench_N = mkN "chang2yi3" ; +bear_N = mkN "cheng2dan1" ; +average_V2 = mkV2 "ping2jun1uu" ; +automatic_A = mkA "zi4dong4" ; +assign_V2 = mkV2 "fen1pei4" ; +anywhere_Adv = mkAdv "sui2de" ; +answer_V2 = mkV2 "hui2da1" ; +analyze_V2 = mkV2 "fen1xi1" ; +altogether_Adv = mkAdv "zong3gong4" ; +afraid_A = mkA "pa4" ; +advertise_V = mkV "guang3gao4" ; +acceptance_N = mkN "yan4shou1" ; +wealth_N = mkN "cai2fu4" ; +vigorous_A = mkA "cang1jin4" ; +vaccine_N = mkN "yi4miao2" ; +upgrade_V2 = mkV2 "sheng1ji2" ; +undermine_V2 = mkV2 "po4huai4" ; +unconstitutional_A = mkA "wei2xian4" ; +turkey_PN = mkPN "huo3ji1" ; +tissue_N = mkN "zu3zhi1" ; +theft_N = mkN "dao4qie4" ; +supervisor_N = mkN "jian1du1zhe3" ; +supermarket_N = mkN "chao1ji2shi4chang3" ; +substance_N = mkN "wu4zhi4" ; +structure_V2 = mkV2 "jie1gou4" ; +stiff_A = mkA "jiang1ying4" ; +stabilize_V2 = mkV2 "wen3ding4" ; +squeeze_N = mkN "ji3" ; +speculate_VS = mkVS "tui1ce4" ; +soar_V2 = mkV2 "ao2xiang2" ; +sick_A = mkA "sheng1bing4" ; +sample_N = mkN "yang4pin3" ; +roller_N = mkN "gun3tong3" ; +ride_N = mkN "qi2" ; +revolution_N = mkN "ge2ming4" ; +review_V = mkV "shen3cha2" ; +restate_V2 = mkV2 "chong2shen1" ; +regard_V = mkV "shi4" ; +refine_V = mkV "di1lian4" ; +rebuild_V2 = mkV2 "chong2jian4" ; +radical_A = mkA "ji1jin4" ; +push_N = mkN "tui1" ; +pursuit_N = mkN "zhui1qiu2" ; +publicity_N = mkN "gong1kai1" ; +psychology_N = mkN "xin1li3xue2" ; +proponent_N = mkN "zhi1chi2zhe3" ; +pregnant_A = mkA "yun4" ; +pour_V = mkV "dao3" ; +polish_A = mkA "pao1guang1" ; +physical_A = mkA "wu4li3" ; +overcome_V2 = mkV2 "ke4fu2" ; +off_A = mkA "li2" ; +newsprint_N = mkN "bao4zhi3" ; +miami_PN = mkPN "mai4a1mi4" ; +lay_V2 = mkV2 "pu1she4" ; +intervention_N = mkN "jie4ru4" ; +indicate_V = mkV "biao3ming2" ; +inch_N = mkN "cun4" ; +improper_A = mkA "bu4dang1" ; +illinois_PN = mkPN "yi1li4nuo4yi1zhou1" ; +hold_N = mkN "chi2you3" ; +harsh_A = mkA "ke1ke4" ; +guest_N = mkN "ke4ren2" ; +fusion_N = mkN "ju4bian4" ; +folk_N = mkN "min2jian1" ; +focus_V2 = mkV2 "ji2zhong1" ; +fly_V2 = mkV2 "fei1" ; +fire_V = mkV "huo3" ; +figure_V = mkV "long4qing1chu3" ; +fierce_A = mkA "ji1lie4" ; +fat_A = mkA "feng1hou4" ; +evaluation_N = mkN "ping2gu1" ; +empire_N = mkN "di4guo2" ; +dominant_A = mkA "zhu3dao3" ; +disrupt_V2 = mkV2 "po4huai4" ; +discrepancy_N = mkN "cha1yi4" ; +dinner_N = mkN "wan3can1" ; +determine_V = mkV "que4ding4" ; +curtail_V2 = mkV2 "suo1duan3" ; +crew_N = mkN "chuan2yuan2" ; +cooperate_V = mkV "ge3zuo4" ; +conclude_V2 = mkV2 "duan4ding4" ; +compute_V = mkV "ji4suan4" ; +commuter_N = mkN "tong1qin2" ; +common_N = mkN "chang2jian4" ; +cocoa_N = mkN "ke3ke3" ; +clothing_N = mkN "fu2zhuang1" ; +clearance_N = mkN "jing4kong1" ; +choose_VV = mkVV "xuan3ze2" ; +charter_N = mkN "xian4zhang1" ; +catastrophe_N = mkN "zai1nan2" ; +bug_N = mkN "cuo4wu4" ; +brussels_PN = mkPN "bu4lu3sai1er3" ; +benefit_V2 = mkV2 "de2yi4" ; +battery_N = mkN "dian4chi2" ; +bank_V = mkV "yin2hang2" ; +ball_N = mkN "qiu2" ; +auction_V2 = mkV2 "pai1mai4" ; +assure_V2 = mkV2 "bao3zheng4" ; +array_N = mkN "pai2lie4" ; +arise_V = mkV "chu1xian4" ; +architect_N = mkN "jian4zhu2shi1" ; +appliance_N = mkN "qi4ju4" ; +anxious_A = mkA "jiao1ji2" ; +administrator_N = mkN "guan3li3yuan2" ; +address_N = mkN "dezhi3" ; +wealthy_A = mkA "fu4yu4" ; +waive_V2 = mkV2 "fang4qi4" ; +violence_N = mkN "bao4li4" ; +use_V2V = mkV2V "shi3yong4" ; +unnecessary_A = mkA "bu4bi4yao1" ; +unclear_A = mkA "bu4qing1chu3" ; +tuition_N = mkN "xue2fei4" ; +truly_Adv = mkAdv "zhen1" ; +transport_N = mkN "yun4shu1" ; +tout_V2 = mkV2 "chui1peng3" ; +text_N = mkN "wen2ben3" ; +swift_A = mkA "xun4su4" ; +suburban_A = mkA "jiao1ou1" ; +stress_VS = mkVS "ying1li4" ; +spouse_N = mkN "pei4ou3" ; +sink_V2 = mkV2 "xia4chen2" ; +sink_V = mkV "xia4chen2" ; +share_V = mkV "gong4xiang3" ; +seize_V = mkV "qiang1zhan1" ; +script_N = mkN "jiao3ben3" ; +scholar_N = mkN "xue2zhe3" ; +satisfaction_N = mkN "man3yi4" ; +ride_V = mkV "qi2" ; +reward_N = mkN "jiang3li4" ; +revision_N = mkN "diao4zheng3" ; +retreat_V = mkV "che4tui4" ; +remainder_N = mkN "qi2yu2" ; +recommend_VS = mkVS "jian4yi4" ; +province_N = mkN "sheng3fen4" ; +protester_N = mkN "kang4yi4zhe3" ; +protect_V = mkV "bao3hu4" ; +propose_VV = mkVV "jian4yi4" ; +proportion_N = mkN "bi3li4" ; +prompt_A = mkA "di1shi4" ; +prescription_N = mkN "chu3fang1" ; +plant_V2 = mkV2 "chang3" ; +philosophy_N = mkN "zhe2xue2" ; +pesticide_N = mkN "nong2yao4" ; +optical_A = mkA "ke3jian4" ; +multiple_N = mkN "duo1zhong3" ; +military_N = mkN "jun1uushi4" ; +mild_A = mkA "wen1he2" ; +mass_N = mkN "kuai1" ; +manner_N = mkN "fang1shi4" ; +male_N = mkN "nan2xing4" ; +lure_V2 = mkV2 "yin3" ; +liquor_N = mkN "jiu3" ; +lay_V = mkV "pu1she4" ; +knowledge_N = mkN "zhi1shi2" ; +joint_N = mkN "lian2ge3" ; +jewelry_N = mkN "shou3shi4" ; +installation_N = mkN "an1zhuang1" ; +informal_A = mkA "fei1zheng1shi4" ; +inform_V = mkV "tong1zhi1" ; +immune_A = mkA "mian3yi4" ; +high_grade_A = mkA "you1zhi4" ; +hero_N = mkN "ying1xiong2" ; +hang_V = mkV "gua4" ; +hand_V2 = mkV2 "di4jiao1" ; +guerrilla_N = mkN "you2ji1" ; +guard_N = mkN "kan1shou3" ; +furniture_N = mkN "jia1ju4" ; +freeze_V2 = mkV2 "dong4jie1" ; +forfeiture_N = mkN "mei2shou1" ; +fault_N = mkN "gu4zhang4" ; +even_AdA = mkAdA "shen4zhi4" ; +equivalent_A = mkA "dang1liang2" ; +engage_V2 = mkV2 "cong1shi4" ; +doubt_VS = mkVS "huai2yi2" ; +double_Adv = mkAdv "yi1bei4" ; +distance_N = mkN "ju4li2" ; +dictator_N = mkN "du2cai2zhe3" ; +devise_V2 = mkV2 "she4ji4" ; +detergent_N = mkN "xi3di2ji4" ; +deliberate_A = mkA "gu4yi4" ; +cyclical_A = mkA "zhou1qi1xing4" ; +crack_N = mkN "lie4wen2" ; +correction_N = mkN "geng1zheng1" ; +convention_N = mkN "guan4li4" ; +consolidation_N = mkN "ge3bing4" ; +connecticut_PN = mkPN "kang1nie4di2ge2" ; +concrete_A = mkA "ju4ti3" ; +chicken_N = mkN "ji1" ; +check_V = mkV "cha2" ; +brief_N = mkN "jian3yao1" ; +borrower_N = mkN "jie4kuan3ren2" ; +bold_A = mkA "dan3da4" ; +bill_V = mkV "fa3an4" ; +basketball_N = mkN "lan2qiu2" ; +band_N = mkN "le4dui4" ; +attendant_N = mkN "fu2wu4yuan2" ; +atmosphere_N = mkN "qi4fen1" ; +arrest_N = mkN "dai3bu3" ; +apartheid_N = mkN "zhong3zu2ge2li2" ; +allegedly_AdV = mkAdV "ju1chen4" ; +alive_A = mkA "huo2zhao1" ; +alaska_PN = mkPN "a1la1si1jia1zhou1" ; +air_V2 = mkV2 "kong1qi4" ; +aim_N = mkN "miao2zhun3" ; +abrupt_A = mkA "tu1wu4" ; +above_board_A = mkA "guang1ming2zheng1da4" ; +wrongdoing_N = mkN "huai4shi4" ; +wipe_V = mkV "ca1shi4" ; +wear_V = mkV "chuan1" ; +wait_VV = mkVV "deng3dai1" ; +volunteer_N = mkN "zhi4yuan4zhe3" ; +vision_N = mkN "shi4li4" ; +virus_N = mkN "bing4du2" ; +uphold_V2 = mkV2 "jian1chi2" ; +unspecified_A = mkA "bu4ming2" ; +unrelated_A = mkA "wu2guan1" ; +understand_V = mkV "lejie3" ; +tremor_N = mkN "zhen4" ; +transition_N = mkN "guo4du4" ; +touch_N = mkN "chu4mo1" ; +tip_N = mkN "ding3jian1" ; +taste_N = mkN "wei4dao4" ; +suspend_V = mkV "zan4ting2" ; +survive_V2 = mkV2 "sheng1cun2" ; +stretch_N = mkN "shen1zhan3" ; +strengthen_V = mkV "jia1qiang2" ; +strain_N = mkN "ying1bian4" ; +steam_N = mkN "zheng1qi4" ; +state_VS = mkVS "sheng1ming2" ; +shutdown_N = mkN "guan1bi4" ; +selection_N = mkN "xuan3ze2" ; +secret_N = mkN "mi4mi4" ; +search_V = mkV "sou1suo3" ; +sag_V = mkV "xia4chui2" ; +royalty_N = mkN "te2xu3quan2" ; +rout_N = mkN "da4bai4" ; +rider_N = mkN "qi2shi4" ; +reveal_V2 = mkV2 "qi2shi4" ; +revamp_V2 = mkV2 "xiu1bu3" ; +resemble_V2 = mkV2 "xiang1si4" ; +refugee_N = mkN "nan2min2" ; +recording_N = mkN "ji4lu4" ; +recorder_N = mkN "lu4yin1ji1" ; +rebate_N = mkN "hui2kou4" ; +rank_V = mkV "pai2ming2" ; +rail_N = mkN "gui3" ; +promotional_A = mkA "cu4xiao1" ; +predictable_A = mkA "ke3yu4jian4" ; +popularity_N = mkN "sheng1wang4" ; +plummet_V2 = mkV2 "chui2zhi2la4xia4" ; +plastic_A = mkA "su4liao4" ; +physician_N = mkN "yi1sheng1" ; +phenomenon_N = mkN "xian4xiang4" ; +personal_N = mkN "ge4ren2" ; +passage_N = mkN "tong1dao4" ; +parking_N = mkN "ting2che1" ; +package_V2 = mkV2 "bao1zhuang1" ; +outsider_N = mkN "ju2wai4ren2" ; +outlay_N = mkN "zhi1chu1" ; +objection_N = mkN "yi4yi4" ; +mix_V = mkV "hun2ge3" ; +mexican_A = mkA "mo4xi1ge1" ; +mechanism_N = mkN "ji1zhi4" ; +marry_V2 = mkV2 "jie1hun1" ; +magnetic_A = mkA "ci2" ; +live_A = mkA "sheng1huo2" ; +listing_N = mkN "fang2chan3" ; +island_N = mkN "dao3" ; +interstate_A = mkA "zhou1ji4" ; +interpretation_N = mkN "jie3shi4" ; +integration_N = mkN "ji1fen1" ; +institute_V2 = mkV2 "yan2jiu1suo3" ; +inch_V = mkV "cun4" ; +inadequate_A = mkA "bu4zu2" ; +impeachment_N = mkN "dan4he2" ; +illustrate_V2 = mkV2 "shui4ming2" ; +high_Adv = mkAdv "gao1" ; +helicopter_N = mkN "zhi2sheng1ji1" ; +hedge_V = mkV "dui4chong1" ; +habit_N = mkN "xi2guan4" ; +guilder_N = mkN "he2lan2dun4" ; +grocery_N = mkN "za2huo4" ; +genuine_A = mkA "zhen1zheng1" ; +fit_V = mkV "shi4ge3" ; +feed_V = mkV "wei4" ; +expose_V2 = mkV2 "bao4lu4" ; +evident_A = mkA "ming2xian3" ; +drink_N = mkN "he1" ; +dispute_V2 = mkV2 "zheng1yi4" ; +discover_VS = mkVS "fa1xian4" ; +deterioration_N = mkN "e3hua4" ; +detect_V2 = mkV2 "jian3ce4" ; +definite_A = mkA "que4ding4" ; +defect_N = mkN "que1xian4" ; +declare_V = mkV "sheng1ming2" ; +decide_V2 = mkV2 "jue2ding4" ; +debut_1_N = mkN "shou3ci4liang4xiang1" ; +cutting_N = mkN "qie1ge1" ; +cultural_A = mkA "wen2hua4" ; +criminal_N = mkN "xing2shi4" ; +constitute_V2 = mkV2 "gou4cheng2" ; +comprehensive_A = mkA "quan2mian4" ; +collective_A = mkA "ji2ti3" ; +coin_N = mkN "ying4bi4" ; +clause_N = mkN "tiao2kuan3" ; +caution_N = mkN "shen4chong2" ; +capability_N = mkN "neng2li4" ; +builder_N = mkN "jian4she4zhe3" ; +brick_N = mkN "zhuan1" ; +boom_V = mkV "fan2rong2" ; +behave_V = mkV "biao3xian4" ; +ballot_N = mkN "chou1qian1" ; +balloon_N = mkN "qi4qiu2" ; +bacterium_N = mkN "xi4jun1" ; +avoid_VV = mkVV "bi4mian3" ; +associate_A = mkA "fu4" ; +after_Adv = mkAdv "yi3hou4" ; +accommodate_V2 = mkV2 "rong2na4" ; +woo_V2 = mkV2 "qiu2ai4" ; +wisdom_N = mkN "zhi4hui4" ; +wind_V = mkV "chan2rao4" ; +vow_VV = mkVV "fa1shi4" ; +vietnam_PN = mkPN "yue4nan2" ; +vacancy_N = mkN "kong1que1" ; +underwrite_V2 = mkV2 "bao1xiao1" ; +tourism_N = mkN "lu:3you2" ; +thief_N = mkN "qie4zei2" ; +thereafter_Adv = mkAdv "ci3hou4" ; +survival_N = mkN "can2yu2" ; +sure_Adv = mkAdv "ken3ding4" ; +stuck_V2 = mkV2 "ka3zhu4" ; +store_V2 = mkV2 "chu3cun2" ; +stockholm_PN = mkPN "si1de2ge1er3mo2" ; +spy_N = mkN "jian1die2" ; +spot_V2 = mkV2 "shi2bie2" ; +sound_A = mkA "sheng1yin1" ; +sometime_Adv = mkAdv "mou3shi2" ; +ski_N = mkN "xue3ban3" ; +short_Adv = mkAdv "duan3" ; +shelter_N = mkN "bing3zhang4" ; +seeming_A = mkA "biao3mian4shang4" ; +republican_N = mkN "gong4he2dang3ren2" ; +reflect_V = mkV "fan3ying4" ; +reference_N = mkN "can1kao3" ; +rank_N = mkN "zhi4" ; +propose_VS = mkVS "jian4yi4" ; +pressure_V2 = mkV2 "ya1li4" ; +praise_V2 = mkV2 "shi1ya1" ; +potato_N = mkN "tu3dou4" ; +pocket_N = mkN "kou3dai4" ; +platinum_N = mkN "bai2jin1" ; +placement_N = mkN "fang4zhi4" ; +pencil_N = mkN "qian1bi3" ; +occasion_N = mkN "chang3ge3" ; +observe_VS = mkVS "guan1" ; +notebook_N = mkN "bi3ji4ben3" ; +nicaraguan_A = mkA "ni2jia1la1gua1" ; +meantime_N = mkN "qi2jian1" ; +massacre_N = mkN "da4tu2sha1" ; +massachusetts_PN = mkPN "ma3sa4zhu1sai1zhou1" ; +mandatory_A = mkA "qiang2zhi4xing4" ; +lucky_A = mkA "xing4yun4" ; +links_N = mkN "lian4jie1" ; +lens_N = mkN "jing4pian1" ; +length_N = mkN "chang2du4" ; +knight_N = mkN "qi2shi4" ; +interfere_V = mkV "gan1rao3" ; +inspire_V2 = mkV2 "qi3fa1" ; +initiate_V2 = mkV2 "kai1shi3" ; +influential_A = mkA "you3ying3xiang3" ; +incorrect_A = mkA "bu4zheng1que4" ; +in_front_of_Prep = mkPrep "mian4qian2" ; +imminent_A = mkA "jin3po4" ; +hurdle_N = mkN "lan2" ; +grip_N = mkN "wo4" ; +golf_N = mkN "gao1er3fu1qiu2" ; +gallery_N = mkN "hua4lang2" ; +fluctuation_N = mkN "bo1dong4" ; +flexible_A = mkA "ling2huo2" ; +fire_V2 = mkV2 "huo3" ; +finland_PN = mkPN "fen1lan2" ; +finish_N = mkN "wan2" ; +expertise_N = mkN "zhuan1men2zhi1shi2" ; +existence_N = mkN "sheng1cun2" ; +enforce_V2 = mkV2 "zhi2hang2" ; +eligible_A = mkA "ge3ge2" ; +drama_N = mkN "xi4qu1" ; +drag_V = mkV "tuo1dong4" ; +dilute_V = mkV "xi1shi4" ; +dialogue_N = mkN "dui4hua4" ; +derivative_A = mkA "yan3sheng1" ; +denomination_N = mkN "mian4zhi2" ; +cuba_PN = mkPN "gu3ba1" ; +county_N = mkN "xian4" ; +copyright_N = mkN "ban3quan2" ; +cool_V = mkV "liang2si1si1" ; +consume_V2 = mkV2 "xiao1hao4" ; +condemn_V2 = mkV2 "qian3ze2" ; +concentrate_V2 = mkV2 "ji2zhong1" ; +columnist_N = mkN "zhuan1lan2zuo4jia1" ; +coach_N = mkN "jiao1lian4" ; +cheat_V = mkV "pian4" ; +cast_N = mkN "zhu4jian4" ; +carbon_N = mkN "tan4" ; +capable_A = mkA "neng2li4" ; +broadcasting_N = mkN "guang3bo1" ; +breakdown_N = mkN "gu4zhang4" ; +brazilian_A = mkA "ba1xi1" ; +bourbon_N = mkN "bo1pang2jiu3" ; +boiler_N = mkN "guo1lu2" ; +bid_V2 = mkV2 "chu1jia4" ; +bias_N = mkN "pian1jian4" ; +bargain_V = mkV "tao3jia4hai2jia4" ; +backing_N = mkN "hou4dun4" ; +attempt_V2 = mkV2 "chang2shi4" ; +amend_V2 = mkV2 "xiu1gai3" ; +accomplish_V2 = mkV2 "wan2cheng2" ; +acceptable_A = mkA "ge3shi4" ; +accept_V = mkV "jie1shou4" ; +yard_N = mkN "yuan4" ; +withhold_V2 = mkV2 "bao3liu2" ; +west_N = mkN "xi1" ; +warehouse_N = mkN "cang1ku4" ; +vessel_N = mkN "rong2qi4" ; +vacant_A = mkA "kong1xian2" ; +uncover_V2 = mkV2 "jie1lu4" ; +unanimous_A = mkA "yi1zhi4" ; +turn_VA = mkVA "zhuan3dong4" ; +transport_V2 = mkV2 "yun4shu1" ; +translate_V = mkV "fan1yi4" ; +transfer_V = mkV "zhuan3rang4" ; +trail_N = mkN "xian4suo3" ; +tighten_V2 = mkV2 "jin3suo1" ; +textile_N = mkN "fang3zhi1pin3" ; +terminate_V2 = mkV2 "zhong1zhi3" ; +tenure_N = mkN "bao3you3" ; +temperature_N = mkN "wen1du4" ; +tap_V2 = mkV2 "qiao1ji1" ; +symptom_N = mkN "zheng1zhuang4" ; +sweeten_V2 = mkV2 "jia1tian2" ; +swap_V2 = mkV2 "jiao1huan4" ; +surface_V = mkV "biao3mian4" ; +superior_A = mkA "you1yue4" ; +strip_V2 = mkV2 "bo1li2" ; +stretch_V = mkV "shen1zhan3" ; +strange_A = mkA "ji1guai4" ; +sound_VA = mkVA "ting1qi3lai2" ; +solicitation_N = mkN "zheng1ji2" ; +snap_V = mkV "qiang1gou4" ; +slump_V = mkV "bao4die1" ; +sight_N = mkN "shi4li4" ; +sidney_PN = mkPN "xi1de2ni2" ; +send_VS = mkVS "fa1song4" ; +scarce_A = mkA "xi1que1" ; +satellite_N = mkN "wei4xing1" ; +rumour_V2 = mkV2 "chuan2wen2" ; +ride_V2 = mkV2 "qi2" ; +reward_V2 = mkV2 "jiang3li4" ; +revival_N = mkN "fu4xing1" ; +respect_N = mkN "zun1chong2" ; +resign_V2 = mkV2 "ci2zhi2" ; +represent_V = mkV "dai4biao3" ; +recruit_V = mkV "zhao1mu4" ; +quit_V = mkV "tui4chu1" ; +procedural_A = mkA "cheng2xu4" ; +pretty_A = mkA "piao1liang4" ; +presidency_N = mkN "zong3tong3ren4qi1" ; +prefer_VV = mkVV "ning2ke3" ; +predecessor_N = mkN "qian2ren4" ; +port_N = mkN "duan1kou3" ; +pork_N = mkN "zhu1rou4" ; +plot_N = mkN "qing2jie2" ; +persistent_A = mkA "yi1guan4" ; +past_Prep = mkPrep "guo4qu4dezhun3bei4" ; +overhaul_V2 = mkV2 "fan1xiu1" ; +overhaul_N = mkN "fan1xiu1" ; +outflow_N = mkN "wai4liu2" ; +orderly_A = mkA "zhi4xu4" ; +nerve_N = mkN "shen2jing1" ; +nearby_A = mkA "fu4jin4" ; +move_VV = mkVV "yi2dong4" ; +morePl_Det = mkpDet "geng1duo1" ; +monopoly_N = mkN "long3duan4" ; +minimal_A = mkA "zui4xiao3" ; +middleman_N = mkN "zhong1jian1ren2" ; +mess_N = mkN "hu2lai2" ; +mention_V = mkV "di1dao4" ; +memo_N = mkN "bei4wang4lu4" ; +mediator_N = mkN "zhong1jian1ren2" ; +mean_V2V = mkV2V "yi4wei4zhao1" ; +mean_V = mkV "yi4wei4" ; +march_V = mkV "qian2jin4" ; +manila_PN = mkPN "ma3ni2la1" ; +living_N = mkN "huo2" ; +literal_A = mkA "wen2zi4" ; +line_V = mkV "na4" ; +liberal_N = mkN "zi4you2pai4" ; +journal_N = mkN "kan1wu4" ; +intervene_V = mkV "gan1yu4" ; +intellectual_A = mkA "zhi1shi2fen1zi3" ; +integrity_N = mkN "lian2zheng1" ; +insulin_N = mkN "yi2dao3su4" ; +insolvent_A = mkA "zi1bu4di3zhai4" ; +identity_N = mkN "te2xing4" ; +harvest_N = mkN "shou1cheng2" ; +hall_N = mkN "da4ting1" ; +grade_N = mkN "deng3ji2" ; +felony_N = mkN "chong2zui4" ; +expression_N = mkN "biao3da2" ; +exploit_V2 = mkV2 "li4yong4" ; +excellent_A = mkA "you1xiu4" ; +ethnic_A = mkA "min2zu2" ; +erode_V = mkV "qin1shi2" ; +embrace_V2 = mkV2 "yong1bao4" ; +disposal_N = mkN "chu3zhi4" ; +discovery_N = mkN "fa1xian4" ; +diminish_V2 = mkV2 "jian3" ; +depression_N = mkN "xiao1tiao2" ; +depreciation_N = mkN "she2jiu4" ; +delegation_N = mkN "dai4biao3tuan2" ; +credit_V2 = mkV2 "xin4yong4" ; +covert_A = mkA "yin3bi4" ; +corruption_N = mkN "fu3bai4" ; +convert_V = mkV "dui4huan4" ; +convenience_N = mkN "fang1bian4" ; +construct_V2 = mkV2 "jian4she4" ; +constituent_N = mkN "zu3fen1" ; +confuse_V2 = mkV2 "mi2huo4" ; +confrontation_N = mkN "dui4kang4" ; +confront_V2 = mkV2 "mian4dui4" ; +conduct_N = mkN "jin4hang2" ; +compound_N = mkN "fu4ge3" ; +comfort_N = mkN "an1wei4" ; +comeback_N = mkN "fu4chu1" ; +close_VS = mkVS "guan1bi4" ; +casualty_N = mkN "shou4hai4zhe3" ; +can_N = mkN "ke3yi3" ; +cabinet_N = mkN "gui4zi3" ; +burst_N = mkN "bao4lie4" ; +buoy_V2 = mkV2 "fu2biao1" ; +best_Adv = mkAdv "zui4hao3" ; +beauty_N = mkN "mei3nu:3" ; +beach_N = mkN "hai3tan1" ; +balk_V = mkV "zu3ai4" ; +automatically_Adv = mkAdv "zi4dong4" ; +athlete_N = mkN "yun4dong4yuan2" ; +appear_VS = mkVS "chu1xian4" ; +apiece_Adv = mkAdv "mei3ge4" ; +allocation_N = mkN "fen1pei4" ; +agricultural_A = mkA "nong2ye4" ; +affluent_A = mkA "fu4yu4" ; +accrue_V2 = mkV2 "lei2ji4" ; +accountant_N = mkN "hui4ji4" ; +zurich_PN = mkPN "su1li2shi4" ; +worsen_V = mkV "e3hua4" ; +withstand_V2 = mkV2 "jing1shou4" ; +wish_VS = mkVS "xi1wang4" ; +weigh_V = mkV "heng2liang2" ; +verdict_N = mkN "pan4jue2shu1" ; +variation_N = mkN "bian4yi4" ; +valuation_N = mkN "ji4jia4" ; +vacation_N = mkN "jia3qi1" ; +utilization_N = mkN "cai3yong4" ; +upper_A = mkA "shang4" ; +unload_V2 = mkV2 "xie4" ; +tv_N = mkN "dian4shi4" ; +trouble_V = mkV "ma2fan2" ; +tie_V = mkV "bang3" ; +terrible_A = mkA "ke3pa4" ; +tell_VS = mkVS "gao4su4" ; +taipei_PN = mkPN "tai2bei3" ; +surface_N = mkN "biao3mian4" ; +substitute_N = mkN "ti4dai4" ; +streamline_V2 = mkV2 "jing1jian3" ; +stimulate_V2 = mkV2 "ci4ji1" ; +speculate_V = mkV "tui1ce4" ; +south_Adv = mkAdv "nan2fang1" ; +somehow_AdV = mkAdV "bu4zhi1he2gu4" ; +socialist_A = mkA "she4hui4zhu3yi4" ; +socialism_N = mkN "she4hui4zhu3yi4" ; +smart_A = mkA "zhi4neng2" ; +slash_V = mkV "xiao1jian3" ; +signal_VS = mkVS "xin4hao2" ; +shadow_N = mkN "yin1ying3" ; +set_VV = mkVV "fang4zhi4" ; +scrutiny_N = mkN "shen3cha2" ; +saudi_arabia_PN = mkPN "sha1te2a1la1bo2" ; +sad_A = mkA "shang1xin1" ; +russian_A = mkA "e2guo2" ; +reversal_N = mkN "fan1zhuan3" ; +restrain_V2 = mkV2 "yi4zhi4" ; +repayment_N = mkN "hai2kuan3" ; +reluctance_N = mkN "bu4yuan4" ; +red_N = mkN "hong2se4" ; +recycle_V2 = mkV2 "hui2shou1" ; +reckless_A = mkA "lu3mang3" ; +raise_N = mkN "di1gao1" ; +radiation_N = mkN "fu2she4" ; +quote_N = mkN "yin3yong4" ; +pure_A = mkA "chun2cui4" ; +prove_V = mkV "zheng4ming2" ; +prize_N = mkN "jiang3" ; +pride_N = mkN "zi4hao2" ; +preparation_N = mkN "zhun3bei4" ; +plate_N = mkN "pan2" ; +plan_VS = mkVS "ji4hua2" ; +petition_N = mkN "qing3yuan4" ; +performer_N = mkN "biao3yan3zhe3" ; +paint_V2 = mkV2 "you2qi1" ; +pachinko_N = mkN "bai3qing1ge1" ; +outline_V2 = mkV2 "gai4shu4" ; +outcry_N = mkN "han3jiao4" ; +mystery_N = mkN "shen2mi4" ; +modernize_V2 = mkV2 "xian4dai4hua4" ; +minnesota_PN = mkPN "ming2ni2su1da2" ; +midnight_N = mkN "wu3ye4" ; +materialize_V = mkV "wu4zhi4hua4" ; +liquid_A = mkA "ming2liang4" ; +landscape_N = mkN "jing3guan1" ; +killing_N = mkN "mou2sha1" ; +isolate_V2 = mkV2 "ge2li2" ; +impressive_A = mkA "you3sheng1you3se4" ; +hear_VS = mkVS "ting1" ; +hawaii_PN = mkPN "xia4wei1yi2" ; +gun_N = mkN "qiang1" ; +grab_V2 = mkV2 "qiang1" ; +gathering_N = mkN "sou1ji2" ; +funny_A = mkA "gu3ji1" ; +fulfill_V2 = mkV2 "lu:3hang2" ; +french_A = mkA "fa3guo2ren2" ; +fraudulent_A = mkA "qi1zha4" ; +flaw_N = mkN "que1xian4" ; +fit_N = mkN "shi4ge3" ; +finger_N = mkN "shou3zhi3" ; +file_N = mkN "wen2jian4" ; +few_Num = mkNum "shao3shu3" ; +female_A = mkA "nu:3xing4" ; +exhibition_N = mkN "zhan3lan3" ; +exemption_N = mkN "hua2mian3" ; +european_A = mkA "ou1zhou1" ; +escape_V2 = mkV2 "tao2sheng1" ; +enthusiasm_N = mkN "re4qing2" ; +educate_V2 = mkV2 "jiao1yu4" ; +draft_V2 = mkV2 "qi3cao3" ; +donate_V2 = mkV2 "juan1zeng4" ; +diversify_V = mkV "duo1yang4hua4" ; +diversification_N = mkN "duo1yang4hua4" ; +disorder_N = mkN "wen3luan4" ; +discount_V2 = mkV2 "she2kou4" ; +deter_V2 = mkV2 "zu3zhi3" ; +desert_N = mkN "sha1mo4" ; +deregulation_N = mkN "fang4song1guan3zhi4" ; +denounce_V2 = mkV2 "sheng1tao3" ; +deficiency_N = mkN "bu4zu2" ; +defend_V = mkV "bian4hu4" ; +decrease_V = mkV "jian3shao3" ; +dark_A = mkA "an4" ; +cutback_N = mkN "xiao1jian3" ; +crystal_N = mkN "shui3jing1" ; +courtroom_N = mkN "fa3ting2" ; +context_N = mkN "shang4xia4wen2" ; +comic_A = mkA "gu3ji1" ; +collect_V = mkV "shou1ji2" ; +close_VA = mkVA "guan1bi4" ; +clinical_A = mkA "lin2chuang2" ; +chemical_A = mkA "hua4xue2yao4pin3" ; +characterize_V2 = mkV2 "biao3zheng1" ; +cereal_N = mkN "gu3lei4" ; +celebrate_V2 = mkV2 "qing4zhu4" ; +caller_N = mkN "hu1jiao4zhe3" ; +brisk_A = mkA "qing1kuai4" ; +birth_N = mkN "fen1mian3" ; +beneficial_A = mkA "you3li4" ; +beef_N = mkN "niu2rou4" ; +bearing_N = mkN "zhou2cheng2" ; +bay_N = mkN "hai3wan1" ; +batter_V2 = mkV2 "lian2ji1" ; +average_V = mkV "ping2jun1uu" ; +autumn_N = mkN "qiu1" ; +artery_N = mkN "dong4mai4" ; +architecture_N = mkN "jian4zhu2" ; +anniversary_N = mkN "zhou1nian2" ; +alcohol_N = mkN "jiu3jing1" ; +admit_V2 = mkV2 "cheng2ren4" ; +admission_N = mkN "cheng2ren4" ; +work_VV = mkVV "gong1zuo4" ; +viable_A = mkA "ke3hang2" ; +vendor_N = mkN "gong1ying1shang1" ; +update_V2 = mkV2 "shi3+xian4dai4hua4" ; +universal_A = mkA "wan4neng2" ; +trustee_N = mkN "shou4tuo1ren2" ; +tour_N = mkN "lu:3you2" ; +thwart_V2 = mkV2 "zu3nao2" ; +think_V2 = mkV2 "ren4wei2" ; +thanks_to_Prep = mkPrep "you2yu2" ; +tendency_N = mkN "qing1xiang4" ; +tax_free_A = mkA "mian3shui4" ; +switch_V2 = mkV2 "jiao1huan4" ; +switch_N = mkN "kai1guan1" ; +sweden_PN = mkPN "rui4dian3" ; +supervise_V2 = mkV2 "jian1du1" ; +submit_V = mkV "di1jiao1" ; +stress_V2 = mkV2 "ying1li4" ; +stand_V2 = mkV2 "zhan4" ; +spectacular_A = mkA "zhuang4guan1" ; +soldier_N = mkN "shi4bing1" ; +soil_N = mkN "tu3rang3" ; +slate_N = mkN "dan4ban3" ; +shipper_N = mkN "fa1huo4ren2" ; +sentence_V2 = mkV2 "ju4zi3" ; +sedan_N = mkN "si4men2jiao4che1" ; +scrap_V2 = mkV2 "bao4fei4" ; +rush_N = mkN "gan3jin3" ; +roadway_N = mkN "xiang4dao4" ; +risk_V2 = mkV2 "mao4xian3" ; +rigid_A = mkA "yan2ge2" ; +rid_V2 = mkV2 "bai3tuo1" ; +rice_N = mkN "fan4" ; +reveal_VS = mkVS "jie1shi4" ; +respect_V2 = mkV2 "zun1chong2" ; +reservation_N = mkN "yu4yao1" ; +reply_V = mkV "hui2fu4" ; +remind_V2 = mkV2 "di1xing3" ; +remember_V = mkV "ji4de2" ; +reinvest_V2 = mkV2 "zai4tou2zi1" ; +rational_A = mkA "ge3li3" ; +pursue_V = mkV "zhui1qiu2" ; +pump_V2 = mkV2 "chou1" ; +psychological_A = mkA "xin1li3" ; +prospectus_N = mkN "zhao1gu3zhang1cheng2" ; +proof_N = mkN "zheng4ming2" ; +promote_V = mkV "cu4jin4" ; +pregnancy_N = mkN "huai2yun4" ; +pour_V2 = mkV2 "qing1dao3" ; +portrait_N = mkN "xiao4xiang4" ; +portable_A = mkA "shou3di1" ; +platform_N = mkN "ping2tai2" ; +plain_A = mkA "po4su4" ; +pipe_N = mkN "guan3" ; +phase_V2 = mkV2 "ding4xiang1" ; +perspective_N = mkN "tou4shi4" ; +permit_V = mkV "yun3xu3" ; +perceive_V2 = mkV2 "gan3zhi1" ; +passive_A = mkA "bei4dong4" ; +pain_N = mkN "teng2tong4" ; +override_V2 = mkV2 "fu4gai4" ; +optimism_N = mkN "le4guan1" ; +ongoing_A = mkA "bu4duan4" ; +nominal_A = mkA "gong1chen4" ; +necessity_N = mkN "bi4yao1xing4" ; +navy_N = mkN "hai3jun1uu" ; +naval_A = mkA "hai3" ; +natural_N = mkN "zi4ran2" ; +museum_N = mkN "bo2wu4guan3" ; +modify_V2 = mkV2 "xiu1gai3" ; +mineral_N = mkN "kuang4chan3" ; +milestone_N = mkN "li3cheng2bei1" ; +milan_PN = mkPN "mi3lan2" ; +mental_A = mkA "xin1li3" ; +measurement_N = mkN "chi3cun4" ; +measure_V = mkV "ce4liang2" ; +mean_VV = mkVV "yi4wei4zhao1" ; +maximum_A = mkA "zui4da4" ; +matter_V = mkV "wen4ti2" ; +mart_N = mkN "shi4chang3" ; +marriage_N = mkN "hun1yin1" ; +march_N = mkN "hang2jun1uu" ; +mandate_V2 = mkV2 "yao1qiu2" ; +liquidation_N = mkN "qing1suan4" ; +liquidate_V2 = mkV2 "su4qing1" ; +likelihood_N = mkN "ke3neng2xing4" ; +liable_A = mkA "rong2yi4" ; +lawn_N = mkN "cao3ping2" ; +latter_A = mkA "jin4lai2" ; +lab_N = mkN "shi2yan4shi4" ; +korea_PN = mkPN "han2guo2" ; +jolt_V2 = mkV2 "dian1bo3" ; +joke_N = mkN "xiao4hua4" ; +instant_A = mkA "shun4jian1" ; +inspector_N = mkN "jian3cha2yuan2" ; +inject_V2 = mkV2 "zhu4ru4" ; +inform_V2 = mkV2 "tong1zhi1" ; +imply_V2 = mkV2 "an4shi4" ; +impend_V = mkV "ji2jiang1fa1sheng1" ; +idle_A = mkA "xian2zhi4" ; +hunting_N = mkN "shou4lie4" ; +hopeful_A = mkA "huai2bao4xi1wang4" ; +homeless_A = mkA "wu2jia1ke3gui1" ; +home_Adv = mkAdv "jia1" ; +highlight_V2 = mkV2 "tu1chu1" ; +herself_NP = mkNPword "ta1zi4ji3" ; +hazard_N = mkN "feng1xian3" ; +grim_A = mkA "yan2jun4uu" ; +greenhouse_N = mkN "wen1shi4" ; +graduate_N = mkN "bi4ye4" ; +german_A = mkA "de2guo2ren2" ; +fun_N = mkN "le4qu4" ; +formation_N = mkN "bian1dui4" ; +following_N = mkN "yi3xia4" ; +fishing_N = mkN "diao4yu2" ; +feed_V2 = mkV2 "wei4yang3" ; +fate_N = mkN "ming4yun4" ; +fancy_A = mkA "hua1yang4" ; +familiar_A = mkA "shu2xi1" ; +explode_V = mkV "bao4zha2" ; +excuse_N = mkN "yuan2liang4" ; +exclusion_N = mkN "pai2chu2" ; +eurodollar_N = mkN "ou1zhou1mei3yuan2" ; +ethic_N = mkN "lun2li3" ; +enactment_N = mkN "she4ding4" ; +echo_V2 = mkV2 "hu1ying1" ; +duck_N = mkN "ya1" ; +dub_V3 = mkV3 "pei4yin1" ; +dress_V = mkV "chuan1zhao1" ; +drawing_N = mkN "hui4hua4" ; +downgrade_V2 = mkV2 "xia4po1" ; +divide_V = mkV "hua2fen1" ; +divert_V2 = mkV2 "zhuan3yi2" ; +disobedience_N = mkN "kang4ming4" ; +dismissal_N = mkN "jie3gu4" ; +dismal_A = mkA "can3dan4" ; +disarray_N = mkN "za2luan4" ; +diplomat_N = mkN "wai4jiao1guan1" ; +differ_V = mkV "bu4tong2" ; +desirable_A = mkA "ge3yi4" ; +deprive_V2 = mkV2 "bo1duo2" ; +depict_V2 = mkV2 "miao2hui4" ; +demand_VS = mkVS "xu1qiu2" ; +default_V = mkV "mo4ren4" ; +decent_A = mkA "xiang4yang4" ; +custom_N = mkN "xi2su2" ; +crazy_A = mkA "feng1kuang2" ; +counter_V2 = mkV2 "fan3ji1" ; +coordinate_V2 = mkV2 "xie2diao4" ; +cool_A = mkA "liang2shuang3" ; +continue_VS = mkVS "ji4xu4" ; +content_N = mkN "nei4rong2" ; +consequent_A = mkA "lian2xu4" ; +confirmation_N = mkN "que4ren4" ; +conduct_V = mkV "jin4hang2" ; +conclude_V = mkV "duan4ding4" ; +communist_N = mkN "gong4chan3" ; +come_VA = mkVA "lai2" ; +come_V2 = mkV2 "lai2" ; +combat_N = mkN "da2ji1" ; +collector_N = mkN "ji2dian4ji2" ; +clue_N = mkN "xian4suo3" ; +clerk_N = mkN "shu1ji4" ; +chromosome_N = mkN "ran3se4ti3" ; +chart_N = mkN "tu2biao3" ; +candy_N = mkN "tang2guo3" ; +camp_N = mkN "zhen4ying2" ; +bowl_V = mkV "wan3" ; +blame_V = mkV "ze2bei4" ; +blame_N = mkN "ze2ren4" ; +belt_N = mkN "dai4zi3" ; +beat_V = mkV "ji1bai4" ; +barometer_N = mkN "qing2yu3biao3" ; +awful_A = mkA "xia4ren2" ; +automate_V2 = mkV2 "zi4dong4hua4" ; +authorization_N = mkN "shou4quan2" ; +auditor_N = mkN "ji1he2yuan2" ; +assume_V = mkV "jia3she4" ; +allocate_V2 = mkV2 "fen1pei4" ; +aim_VV = mkVV "miao2zhun3" ; +agriculture_N = mkN "nong2ye4" ; +advisory_A = mkA "zi1xun2" ; +advertisement_N = mkN "guang3gao4" ; +abolish_V2 = mkV2 "qu3xiao1" ; +would_be_A = mkA "jiang1" ; +wonder_N = mkN "huai2yi2" ; +willingness_N = mkN "yuan4yi4" ; +vs_Prep = mkPrep "yu2" ; +vote_V2 = mkV2 "biao3jue2" ; +vital_A = mkA "zhi4guan1chong2yao1" ; +virginia_PN = mkPN "fu2ji2ni2ya4zhou1" ; +valid_A = mkA "you3xiao4" ; +vague_A = mkA "mo2hu2" ; +vacate_V2 = mkV2 "kong1chu1" ; +unique_A = mkA "du2te2" ; +toxin_N = mkN "du2su4" ; +timetable_N = mkN "shi2jian1biao3" ; +threaten_V = mkV "wei1xie2" ; +therapy_N = mkN "zhi4liao2" ; +tenant_N = mkN "cheng2zu1ren2" ; +tea_N = mkN "cha2" ; +tall_A = mkA "gao1da4" ; +tale_N = mkN "gu4shi4" ; +sweet_A = mkA "tian2" ; +subscription_N = mkN "ding4yue4" ; +stream_N = mkN "he2liu2" ; +stockbroker_N = mkN "gu3piao4jing1ji4" ; +stock_V2 = mkV2 "cai3gou4" ; +statistical_A = mkA "tong3ji4" ; +stand_VV = mkVV "zhan4zhu4" ; +speed_V = mkV "su4du4" ; +speaker_N = mkN "yang2sheng1qi4" ; +solicit_V2 = mkV2 "zheng1qiu2" ; +singer_N = mkN "ge1shou3" ; +shout_V = mkV "han3" ; +shoulder_N = mkN "jian1" ; +serial_A = mkA "shun4xu4" ; +separation_N = mkN "fen1ge1" ; +scare_V = mkV "xia4" ; +robot_N = mkN "ji1qi4ren2" ; +rhetoric_N = mkN "xiu1ci2" ; +restrict_V = mkV "xian4zhi4" ; +republic_N = mkN "gong4he2guo2" ; +repeal_N = mkN "fei4chu2" ; +relative_N = mkN "xiang1dui4" ; +radar_N = mkN "lei2da2" ; +purchaser_N = mkN "gou4mai3zhe3" ; +provoke_V2 = mkV2 "zhao1re3" ; +project_VS = mkVS "xiang4mu4" ; +profession_N = mkN "hang2ye4" ; +presentation_N = mkN "jie4shao4" ; +practice_V2 = mkV2 "shi2jian4" ; +position_V2 = mkV2 "wei4zhi4" ; +playing_N = mkN "da2" ; +photograph_N = mkN "zhao4pian1" ; +pessimistic_A = mkA "bei1guan1" ; +peg_V2 = mkV2 "ding1mu4chun1" ; +parliamentary_A = mkA "yi4hui4" ; +outperform_V2 = mkV2 "pao3ying2da4shi4" ; +outnumber_V2 = mkV2 "bi3" ; +order_V2V = mkV2V "zhi4xu4" ; +obtain_V = mkV "huo4de2" ; +namibia_PN = mkPN "na4mi3bi3ya4" ; +multiple_A = mkA "duo1zhong3" ; +mount_V2 = mkV2 "an1zhuang1" ; +minimize_V2 = mkV2 "zui4xiao3hua4" ; +maximize_V2 = mkV2 "zui4da4hua4" ; +male_A = mkA "nan2xing4" ; +limitation_N = mkN "ju2xian4xing4" ; +leave_N = mkN "li2kai1" ; +lady_N = mkN "nu:3shi4" ; +kidney_N = mkN "shen4" ; +jurisdiction_N = mkN "guan3xia2quan2" ; +irresponsible_A = mkA "bu4fu4ze2ren4" ; +intimate_A = mkA "qin1mi4" ; +innovation_N = mkN "ge2xin1" ; +innocent_A = mkA "wu2gu1" ; +infrastructure_N = mkN "ji1chu3she4shi1" ; +inflow_N = mkN "liu2ru4" ; +induce_V2 = mkV2 "cu4shi3" ; +incorporate_V2 = mkV2 "ge3bing4" ; +include_VV = mkVV "bao1kuo4" ; +impression_N = mkN "yin4xiang4" ; +impose_V = mkV "qiang2jia1" ; +illustration_N = mkN "cha1tu2" ; +ideological_A = mkA "si1xiang3" ; +honest_A = mkA "cheng2shi2" ; +hole_N = mkN "kong3" ; +heighten_V2 = mkV2 "di1gao1" ; +heel_N = mkN "jiao3gen1" ; +heat_V = mkV "fa1re4" ; +harm_V2 = mkV2 "shang1hai4" ; +hail_V2 = mkV2 "bing1bao2" ; +gang_N = mkN "jie1huo3" ; +frustration_N = mkN "cuo4she2" ; +fragile_A = mkA "cui4ruo4" ; +fraction_N = mkN "fen1shu3" ; +format_N = mkN "ge2shi4" ; +foresee_V2 = mkV2 "yu4zhi1" ; +following_A = mkA "yi3xia4" ; +finish_V2 = mkV2 "jie1shu4" ; +fighter_N = mkN "zhan4dou3ji1" ; +fear_V = mkV "kong3ju4" ; +faith_N = mkN "xin4yang3" ; +fade_V = mkV "tun4se4" ; +fabric_N = mkN "bu4" ; +export_V = mkV "chu1kou3" ; +erase_V2 = mkV2 "mo3qu4" ; +equip_V2 = mkV2 "zhuang1bei4" ; +engineer_V2 = mkV2 "gong1cheng2shi1" ; +endanger_V2 = mkV2 "wei1hai4" ; +emphasize_V2 = mkV2 "qiang2diao4" ; +elevator_N = mkN "dian4ti1" ; +earmark_V2 = mkV2 "er3shang4ji4hao2" ; +drift_V = mkV "piao1yi2" ; +draft_N = mkN "cao3an4" ; +dissent_N = mkN "yi4yi4" ; +disproportionate_A = mkA "bu4cheng2bi3li4" ; +dispose_V = mkV "bu4shu3" ; +disciplinary_A = mkA "cheng2jie4" ; +diplomatic_A = mkA "wai4jiao1" ; +dioxide_N = mkN "er4yang3hua4tan4" ; +dilute_V2 = mkV2 "xi1" ; +diabetic_N = mkN "tang2sui1bing4huan4zhe3" ; +destruction_N = mkN "hui3huai4" ; +deserve_V2 = mkV2 "zhi2de2" ; +describe_V = mkV "miao2shu4" ; +dependent_A = mkA "yi1lai4" ; +demonstrator_N = mkN "shi4wei1zhe3" ; +decrease_N = mkN "jian3shao3" ; +deck_N = mkN "jia3ban3" ; +crumble_V = mkV "beng1kui4" ; +crowd_V2 = mkV2 "ren2qun2" ; +cross_V2 = mkV2 "jiao1cha1" ; +crash_V = mkV "beng1kui4" ; +crack_V2 = mkV2 "lie4wen2" ; +cooperative_N = mkN "ge3zuo4she4" ; +cooperative_A = mkA "he2ai3ke3qin1" ; +control_V = mkV "kong4zhi4" ; +contemplate_V2 = mkV2 "chen2si1" ; +come_VV = mkVV "lai2" ; +colon_N = mkN "mao4hao2" ; +colombian_A = mkA "ge1lun2bi3ya4" ; +coaster_N = mkN "guo4shan1che1" ; +clout_N = mkN "ying3xiang3li4" ; +climb_N = mkN "pa2" ; +classroom_N = mkN "ke4tang2" ; +classify_V2 = mkV2 "fen1lei4" ; +champion_N = mkN "guan1jun1uu" ; +cater_V = mkV "ying2ge3" ; +catastrophic_A = mkA "zai1nan2xing4" ; +c_of_e_N = mkN "ju1quan2zheng4" ; +bullet_N = mkN "zi3dan4" ; +bribe_N = mkN "hui4lu4" ; +borough_N = mkN "zhen4" ; +beneath_Prep = mkPrep "xia4mian4" ; +bed_N = mkN "chuang2" ; +base_A = mkA "ji1de" ; +balloon_V = mkV "qi4qiu2" ; +backer_N = mkN "kao4shan1" ; +availability_N = mkN "ke3yong4xing4" ; +assault_N = mkN "tu1ji1" ; +antibody_N = mkN "kang4ti3" ; +answer_V = mkV "hui2da1" ; +annuity_N = mkN "nian2jin1" ; +amsterdam_PN = mkPN "a1mu3si1te2dan1" ; +amass_V2 = mkV2 "ju4lian3" ; +accessory_N = mkN "fu4jian4" ; +zone_N = mkN "ou1" ; +writing_N = mkN "xie3zuo4" ; +wonderful_A = mkA "jing1cai3" ; +wish_N = mkN "xi1wang4" ; +widen_V2 = mkV2 "kuo4da4" ; +watcher_N = mkN "shou3wang4zhe3" ; +waiver_N = mkN "fang4qi4" ; +vivid_A = mkA "sheng1dong4" ; +upset_V2 = mkV2 "da2luan4" ; +unveil_V = mkV "jie1mu4" ; +unsettle_V2 = mkV2 "gao3zao1" ; +unify_V2 = mkV2 "tong3yi1" ; +unhappy_A = mkA "bu4kuai4le4" ; +undisclosed_A = mkA "wei4gong1kai1" ; +understanding_N = mkN "lejie3" ; +unavailable_A = mkA "wu2fa3shi3yong4" ; +twist_N = mkN "nian3" ; +triple_V = mkV "san1chong2" ; +translation_N = mkN "fan1yi4" ; +train_V2 = mkV2 "huo3che1" ; +trail_V2 = mkV2 "xian4suo3" ; +thereby_Adv = mkAdv "cong1er2" ; +technological_A = mkA "ji4shu4xing4" ; +technician_N = mkN "ji4shu4yuan2" ; +taxation_N = mkN "shui4shou1" ; +tape_V = mkV "lu4yin1" ; +tanker_N = mkN "you2chuan2" ; +syndrome_N = mkN "zong1ge3zheng1" ; +sympathetic_A = mkA "you3tong2qing2xin1" ; +supposed_A = mkA "jia3xiang3" ; +suburb_N = mkN "shi4jiao1" ; +subscribe_V = mkV "ding4yue4" ; +stumble_V = mkV "ban4dao3" ; +strip_V = mkV "bo1li2" ; +steer_V = mkV "jia4shi3" ; +steal_V = mkV "tou1" ; +standardize_V2 = mkV2 "gui1fan4" ; +stage_V2 = mkV2 "wu3tai2" ; +squeeze_V = mkV "ya1suo1" ; +speed_V2 = mkV2 "su4du4" ; +speculative_A = mkA "tou2ji1" ; +specific_N = mkN "ju4ti3" ; +sour_A = mkA "suan1" ; +so_PConj = mkPConj "suo3yi3" ; +single_V2 = mkV2 "chan2yi1" ; +shopper_N = mkN "gou4wu4zhe3" ; +shaky_A = mkA "yao2yao2yu4zhui4" ; +setting_N = mkN "she4zhi4" ; +service_V2 = mkV2 "fu2wu4" ; +seizure_N = mkN "fa1zuo4" ; +seem_V2 = mkV2 "si4hu1" ; +secure_A = mkA "an1quan2" ; +scare_V2 = mkV2 "xia4" ; +scale_V = mkV "gui1mo2" ; +ring_V = mkV "ting1qi3lai2" ; +rig_N = mkN "cao1zong1" ; +retreat_N = mkN "che4tui4" ; +rerun_N = mkN "chong2xin1yun4hang2" ; +reopen_V = mkV "chong2kai1" ; +relevant_A = mkA "xiang1ying1" ; +refusal_N = mkN "ju4jue2" ; +reformer_N = mkN "gai3ge2zhe3" ; +reconciliation_N = mkN "he2jie3" ; +realistic_A = mkA "shi2ji4" ; +questionable_A = mkA "zhi4yi2" ; +punishment_N = mkN "cheng2fa2" ; +punish_V2 = mkV2 "cheng2zhi4" ; +pump_V = mkV "chou1shui3" ; +prudent_A = mkA "jin3shen4" ; +provisional_A = mkA "lin2shi2" ; +prosecute_V2 = mkV2 "qi3su4" ; +profile_N = mkN "lun2kuo4" ; +prestigious_A = mkA "zhu4ming2" ; +precedent_N = mkN "xian1li4" ; +possess_V2 = mkV2 "yong1you3" ; +pledge_N = mkN "di3ya1" ; +pile_V = mkV "lei2ji1" ; +pig_N = mkN "zhu1" ; +phrase_N = mkN "duan3yu3" ; +photographic_A = mkA "she4ying3" ; +permit_N = mkN "yun3xu3" ; +oversight_N = mkN "shu1hu1" ; +opposite_A = mkA "xiang1fan3" ; +ocean_N = mkN "hai3yang2" ; +nominee_N = mkN "dai4li3ren2" ; +nomination_N = mkN "di1ming2" ; +newcomer_N = mkN "xin1ren2" ; +neat_A = mkA "zheng3qi2" ; +nasty_A = mkA "tao3yan4" ; +myself_NP = mkNPword "wo3zi4ji3" ; +musical_A = mkA "yin1le4" ; +mouse_N = mkN "shu3biao1" ; +motive_N = mkN "dong4ji1" ; +modification_N = mkN "xiu1gai3" ; +mechanical_A = mkA "ji1xie4" ; +manipulation_N = mkN "cao1zong1" ; +loom_V = mkV "zhi1ji1" ; +long_distance_A = mkA "chang2tu2" ; +little_Det = mkpDet "xiao3" ; +listener_N = mkN "qing1ting1zhe3" ; +link_V = mkV "lian4jie1" ; +lift_N = mkN "ju3qi3" ; +library_N = mkN "wen2ku4" ; +leave_VV = mkVV "li2kai1" ; +leap_V = mkV "fei1yue4" ; +laser_N = mkN "ji1guang1" ; +juice_N = mkN "guo3zhi1" ; +judge_V = mkV "fa3guan1" ; +john_bull_N = mkN "yao1han4niu2" ; +jeopardize_V2 = mkV2 "wei1hai4" ; +jacket_N = mkN "jia1ke4" ; +israeli_A = mkA "yi3se4lie4" ; +intact_A = mkA "wan2hao3" ; +insure_V = mkV "tou2bao3" ; +instance_N = mkN "li4" ; +inner_A = mkA "nei4zai4" ; +ink_N = mkN "mo4shui3" ; +injection_N = mkN "zhu4she4" ; +infect_V2 = mkV2 "gan3ran3" ; +indefinite_A = mkA "bu4ding4" ; +inappropriate_A = mkA "bu4dang1" ; +inability_N = mkN "wu2li4" ; +imply_VS = mkVS "an4shi4" ; +ignore_V = mkV "hu1lue4" ; +hybrid_A = mkA "hun2ge3" ; +horizon_N = mkN "deping2xian4" ; +historic_A = mkA "li4shi3xing4" ; +hinder_V2 = mkV2 "zu3ai4" ; +hence_Adv = mkAdv "cong1jin1yi3hou4" ; +hell_N = mkN "deyu4" ; +heating_N = mkN "jia1re4" ; +happen_V2 = mkV2 "fa1sheng1" ; +guide_V2 = mkV2 "yin3dao3" ; +guess_VS = mkVS "cai1" ; +gray_A = mkA "hui1se4" ; +georgia_PN = mkPN "ge2lu3ji2ya4" ; +generous_A = mkA "da4fang1" ; +galvanize_V2 = mkV2 "du4xin1" ; +gallon_N = mkN "jia1lun2" ; +furthermore_Adv = mkAdv "ci3wai4" ; +full_time_A = mkA "quan2zhi2" ; +frustrate_V2 = mkV2 "zu3nao2" ; +frank_A = mkA "tan3lu:4" ; +forever_Adv = mkAdv "yong3yuan3" ; +forecast_V = mkV "yu4ce4" ; +force_VS = mkVS "qiang2zhi4" ; +flagship_N = mkN "qi2jian4" ; +find_V2A = mkV2A "fa1xian4" ; +fetch_V2 = mkV2 "qu3" ; +fertilizer_N = mkN "hua4fei2" ; +far_reaching_A = mkA "shen1yuan3" ; +falter_V = mkV "cui1tui4" ; +exodus_N = mkN "chu1ai1ji2ji4" ; +exhaust_V2 = mkV2 "pai2qi4" ; +examiner_N = mkN "jian3cha2yuan2" ; +exacerbate_V2 = mkV2 "jia1ju4" ; +engineer_V = mkV "gong1cheng2shi1" ; +end_VS = mkVS "jie1shu4" ; +encounter_V2 = mkV2 "zao1yu4" ; +emphasize_VS = mkVS "qiang2diao4" ; +embarrassment_N = mkN "kun3jiong3" ; +drain_N = mkN "pai2shui3" ; +dive_N = mkN "qian2shui3" ; +distinctive_A = mkA "du2te2" ; +dissident_A = mkA "chi2bu4tong2zheng4jian4" ; +discretionary_A = mkA "zhuo2" ; +diminish_V = mkV "jian3" ; +detector_N = mkN "tan4ce4qi4" ; +demonstrate_VS = mkVS "yan3shi4" ; +defraud_V2 = mkV2 "pian4qu3" ; +defence_N = mkN "fang2yu4" ; +declaration_N = mkN "sheng1ming2" ; +damp_V2 = mkV2 "chao2shi1" ; +current_N = mkN "dang1qian2" ; +curb_N = mkN "yi4zhi4" ; +cup_N = mkN "bei1" ; +crush_V2 = mkV2 "fen3sui4" ; +cross_V = mkV "jiao1cha1" ; +creature_N = mkN "sheng1wu4" ; +counter_N = mkN "fan3ji1" ; +copy_V2 = mkV2 "fu4zhi4" ; +contrary_A = mkA "xiang1fan3" ; +contact_V2 = mkV2 "lian2xi4" ; +consent_V = mkV "tong2yi4" ; +conform_V = mkV "fu2ge3" ; +concrete_N = mkN "ju4ti3" ; +comprise_V2 = mkV2 "bao1kuo4" ; +clearing_N = mkN "qing1chu2" ; +claim_VV = mkVV "sheng1chen4" ; +check_V2 = mkV2 "cha2" ; +chaos_N = mkN "hun2luan4" ; +cement_N = mkN "shui3ni2" ; +cash_V = mkV "xian4jin1" ; +capitalize_V = mkV "li4yong4" ; +capitalization_N = mkN "da4xie3" ; +capitalist_N = mkN "zi1ben3jia1" ; +capitalism_N = mkN "zi1ben3zhu3yi4" ; +bury_V2 = mkV2 "mai2zang4" ; +bleak_A = mkA "cang1liang2" ; +bet_VS = mkVS "da2du3" ; +bellwether_N = mkN "tou2yang2" ; +before_Subj = mkSubj "qian2" ; +aviation_N = mkN "hang2kong1" ; +assist_V = mkV "xie2zhu4" ; +assemble_V2 = mkV2 "ju4ji2" ; +artificial_A = mkA "ren2zao4" ; +appetite_N = mkN "shi2yu4" ; +anticipate_V = mkV "yu4liao4" ; +announcer_N = mkN "bo1yin1yuan2" ; +anger_N = mkN "fen4nu4" ; +ample_A = mkA "chong1zu2" ; +amazing_A = mkA "jing1ren2" ; +alike_Adv = mkAdv "yi1yang4" ; +advertise_V2 = mkV2 "guang3gao4" ; +acknowledge_V2 = mkV2 "cheng2ren4" ; +achievement_N = mkN "cheng2jiu4" ; +zero_N = mkN "ling2" ; +yourselfPl_NP = mkNPword "ni3zi4ji3" ; +wise_A = mkA "ming2zhi4" ; +widow_N = mkN "gua3fu4" ; +white_collar_A = mkA "bai2ling3" ; +waste_V2 = mkV2 "lang4fei4" ; +warranty_N = mkN "bao3" ; +violent_A = mkA "bao4li4" ; +value_V = mkV "zhen1shi4" ; +utter_A = mkA "jue2dui4" ; +upheaval_N = mkN "dong4dang4" ; +unwilling_A = mkA "bu4gan1" ; +unrest_N = mkN "dong4dang4" ; +undoubted_A = mkA "wu2yi2" ; +undergo_V2 = mkV2 "jing1li4" ; +unauthorized_A = mkA "shan4zi4" ; +tumble_N = mkN "gun3la4" ; +tube_N = mkN "guan3zi3" ; +trap_N = mkN "xian4jing3" ; +translate_V2 = mkV2 "fan1yi4" ; +touch_V = mkV "chu4mo1" ; +tighten_V = mkV "jin3suo1" ; +thrive_V = mkV "xing1wang4" ; +talk_V2 = mkV2 "tan2" ; +tag_N = mkN "biao1qian1" ; +tackle_V2 = mkV2 "jie3jue2" ; +swing_V = mkV "bai3dong4" ; +sweep_N = mkN "fan4wei2" ; +study_V = mkV "xue2xi2" ; +streamline_V = mkV "jing1jian3" ; +stay_V2 = mkV2 "liu2" ; +stamford_PN = mkPN "si1tan3fu2" ; +stall_V = mkV "ting2che1" ; +stage_V = mkV "biao3yan3" ; +square_N = mkN "ping2fang1" ; +spree_N = mkN "da4li3bao1" ; +spook_V2 = mkV2 "qin3shi2bu4an1" ; +softness_N = mkN "rou2ruan3" ; +significance_N = mkN "yi4yi4" ; +showroom_N = mkN "jing1xiao1shang1" ; +sentence_V = mkV "ju4zi3" ; +selective_A = mkA "xuan3ze2xing4" ; +scuttle_V2 = mkV2 "tian1chuang1" ; +satisfy_V = mkV "man3zu2" ; +satisfactory_A = mkA "man3yi4" ; +sandwich_N = mkN "san1ming2zhi4" ; +rubble_N = mkN "wa3li4" ; +ridiculous_A = mkA "ke3xiao4" ; +reunification_N = mkN "chong2xin1tong3yi1" ; +resign_VV = mkVV "ci2zhi2" ; +representation_N = mkN "biao3shi4" ; +repeat_N = mkN "chong2fu4" ; +removal_N = mkN "qie1chu2" ; +remain_VV = mkVV "can2liu2" ; +reinforcement_N = mkN "jia1qiang2" ; +reimburse_V2 = mkV2 "bu3chang2" ; +recognize_VS = mkVS "ren4shi2" ; +reach_N = mkN "dao4da2" ; +punitive_A = mkA "cheng2fa2xing4" ; +proud_A = mkA "jiao1ao4" ; +propel_V2 = mkV2 "tui1jin4" ; +progress_V = mkV "jin4zhan3" ; +profound_A = mkA "shen1ke4" ; +privatize_V2 = mkV2 "si1you3hua4" ; +prisoner_N = mkN "qiu2fan4" ; +preclude_V2 = mkV2 "pai2chu2" ; +plague_V2 = mkV2 "wen1yi4" ; +pitch_V2 = mkV2 "li4qing1" ; +photography_N = mkN "she4ying3" ; +personality_N = mkN "ge4xing4" ; +persist_V = mkV "jian1chi2" ; +passion_N = mkN "qing2" ; +parliament_N = mkN "yi4hui4" ; +parity_N = mkN "ping2jia4" ; +palestinian_A = mkA "ba1le4si1tan3" ; +pack_N = mkN "bao1zhuang1" ; +overreact_V = mkV "fan3ying1guo4du4" ; +old_fashioned_A = mkA "lao3tu3" ; +nurse_N = mkN "hu4shi4" ; +notification_N = mkN "tong1zhi1" ; +north_Adv = mkAdv "bei3fang1" ; +neutron_N = mkN "zhong1zi3" ; +mural_N = mkN "bi4hua4" ; +municipality_N = mkN "zhi2xia2shi4" ; +misstate_V2 = mkV2 "huang3bao4" ; +midday_N = mkN "zhong1wu3" ; +medium_N = mkN "zhong1deng3" ; +meal_N = mkN "can1" ; +mayoral_A = mkA "shi4chang2" ; +manipulate_V2 = mkV2 "cao1zong1" ; +magnitude_N = mkN "da4xiao3" ; +look_V2 = mkV2 "kan1" ; +logic_N = mkN "luo2ji2" ; +list_V = mkV "lie4ju3" ; +likewise_Adv = mkAdv "tong2yang4" ; +lengthy_A = mkA "rong3chang2" ; +lean_V = mkV "qing1xie2" ; +lean_A = mkA "shou4" ; +layer_N = mkN "ceng2" ; +latin_A = mkA "la1ding1" ; +japaneseMasc_N = mkN "ri4ben3" ; +invent_V2 = mkV2 "fa1ming2" ; +interested_A = mkA "you3xing1qu4" ; +inherent_A = mkA "gu4you3" ; +indict_V2 = mkV2 "qi3su4" ; +illness_N = mkN "ji2bing4" ; +identify_V = mkV "jian4ding4" ; +hunter_N = mkN "lie4ren2" ; +honor_V2 = mkV2 "rong2yu4" ; +high_priced_A = mkA "gao1jia4wei4" ; +haunt_V2 = mkV2 "chu1mei2" ; +happen_VV = mkVV "fa1sheng1" ; +globe_N = mkN "deqiu2" ; +gate_N = mkN "men2" ; +furrier_N = mkN "pi2huo4shang1" ; +friendship_N = mkN "you3yi4" ; +forecast_VS = mkVS "yu4ce4" ; +fit_V2 = mkV2 "shi4ge3" ; +fairness_N = mkN "gong1ping2" ; +extract_V2 = mkV2 "di1qu3" ; +external_A = mkA "wai4bu4" ; +exotic_A = mkA "yi4guo2qing2diao4" ; +exceptional_A = mkA "you1xiu4" ; +ethical_A = mkA "ge3hu1dao4de2" ; +escape_V = mkV "tao2sheng1" ; +endorsement_N = mkN "bei1shu1" ; +emotion_N = mkN "qing2gan3" ; +elaborate_A = mkA "diao1shi4" ; +editorial_A = mkA "she4lun2" ; +economical_A = mkA "jing1ji4" ; +dump_V = mkV "qing1dao3" ; +dry_V = mkV "gan1" ; +drinking_N = mkN "yin3yong4shui3" ; +dress_N = mkN "chuan1zhao1" ; +dramatically_Adv = mkAdv "xian3zhao1" ; +downward_Adv = mkAdv "xiang4xia4" ; +donate_V = mkV "juan1zeng4" ; +divest_V2 = mkV2 "bo1li2" ; +disturb_V2 = mkV2 "da2rao3" ; +disposable_A = mkA "yi1ci4xing4" ; +dispatch_V2 = mkV2 "pai4qian3" ; +discipline_V2 = mkV2 "xun4lian4" ; +disadvantage_N = mkN "huai4chu3" ; +direct_V = mkV "zhi2jie1" ; +dip_V = mkV "jin4" ; +diaper_N = mkN "sui1bu4" ; +devaluation_N = mkN "huo4bi4bian3zhi2" ; +depository_N = mkN "bao3guan3ren2" ; +demise_N = mkN "chan2rang4" ; +contrast_V = mkV "dui4bi3" ; +contemporary_A = mkA "xian4dai4" ; +container_N = mkN "ji2zhuang1xiang1" ; +constituency_N = mkN "xuan3min2" ; +consider_V3 = mkV3 "kao3lu:4" ; +conservation_N = mkN "bao3hu4" ; +confiscate_V2 = mkV2 "mei2shou1" ; +concentration_N = mkN "nong2du4" ; +commentary_N = mkN "ping2lun2" ; +command_N = mkN "ming4ling4" ; +collar_N = mkN "ling3" ; +collapse_V2 = mkV2 "beng1kui4" ; +coating_N = mkN "tu2ceng2" ; +clinic_N = mkN "zhen3suo3" ; +chef_N = mkN "chu2shi1" ; +centennial_N = mkN "bai3zhou1nian2ji4nian4" ; +celebration_N = mkN "qing4dian3" ; +catalyst_N = mkN "cui1hua4ji4" ; +cancel_V = mkV "qu3xiao1" ; +campus_N = mkN "jiao4yuan2" ; +cambodia_PN = mkPN "jian3pu3zhai4" ; +but_Prep = mkPrep "dan4shi4" ; +bureaucratic_A = mkA "guan1liao2" ; +breakfast_N = mkN "zao3fan4" ; +breach_N = mkN "tu1po4kou3" ; +bow_V = mkV "ju1gong1" ; +bipartisan_A = mkA "liang3dang3" ; +beta_N = mkN "gong1ce4" ; +behind_Adv = mkAdv "bei1hou4" ; +attraction_N = mkN "xi1li4" ; +attend_V = mkV "chu1xi2" ; +ask_VV = mkVV "wen4" ; +arm_V2 = mkV2 "ge1bo2" ; +approach_V = mkV "tu2jing4" ; +anger_V2 = mkV2 "ji1nu4" ; +amend_V = mkV "xiu1gai3" ; +ambition_N = mkN "zhi4xiang4" ; +ambassador_N = mkN "da4shi3" ; +allowance_N = mkN "jin1tie1" ; +alarm_N = mkN "jing3bao4" ; +after_Subj = mkSubj "hou4" ; +advocate_V2 = mkV2 "zhu3zhang1" ; +accusation_N = mkN "zhi3kong4" ; +worth_Prep = mkPrep "jia4zhi2" ; +woe_N = mkN "qi1" ; +wish_VV = mkVV "xi1wang4" ; +welfare_N = mkN "fu2li4" ; +watch_V2V = mkV2V "kan1" ; +wane_V = mkV "mei2la4" ; +walk_V2 = mkV2 "zou3" ; +visual_A = mkA "kan1" ; +--* v_and_a_N = mkN "" ; -- ?? Don't understand +upward_A = mkA "xiang4shang4" ; +until_Subj = mkSubj "zhi2dao4" ; +unsolicited_A = mkA "bu4qing3zi4lai2" ; +undo_V2 = mkV2 "fu4yuan2" ; +undervalue_V2 = mkV2 "di1gu1" ; +underestimate_V2 = mkV2 "di1gu1" ; +undercut_V2 = mkV2 "xiao1di1jia4ge2" ; +turbulence_N = mkN "dong4luan4" ; +turbine_N = mkN "bu4wen3ding4qi4liu2" ; +tune_N = mkN "diao4" ; +trough_N = mkN "cao2" ; +troublesome_A = mkA "ma2fan2" ; +tricky_A = mkA "jiao3hua2" ; +trademark_N = mkN "shang1biao1" ; +track_V = mkV "gen1zong1" ; +tell_V2S = mkV2S "gao4su4" ; +tear_V = mkV "si1" ; +swamp_V2 = mkV2 "yong1" ; +surrender_V2 = mkV2 "tou2jiang4" ; +summon_V2 = mkV2 "shao4huan4" ; +suite_N = mkN "tao4fang2" ; +substitute_V2 = mkV2 "ti4dai4" ; +subject_V2 = mkV2 "zhu3ti2" ; +stunning_A = mkA "jing1yan4" ; +stun_V2 = mkV2 "yao2" ; +stroke_N = mkN "chong1cheng2" ; +stretch_V2 = mkV2 "shen1zhan3" ; +stem_V2 = mkV2 "gan1" ; +stay_N = mkN "liu2" ; +stall_V2 = mkV2 "ting2che1" ; +spring_V = mkV "chun1tian1" ; +spacecraft_N = mkN "yu3zhou4fei1chuan2" ; +smile_V = mkV "wei1xiao4" ; +skier_N = mkN "gu3xue3deren2" ; +skepticism_N = mkN "huai2yi2lun2" ; +since_Adv = mkAdv "yi3lai2" ; +showing_N = mkN "xian3shi4" ; +short_N = mkN "duan3" ; +shore_V2 = mkV2 "zhi1cheng1" ; +shell_N = mkN "wai4ke2" ; +shape_V2 = mkV2 "su4zao4" ; +shape_V = mkV "su4" ; +--* shah_N = mkN "" ; -- ?? Don't understand +seniority_N = mkN "pai2hang2" ; +select_V = mkV "xuan3ze2" ; +scope_N = mkN "fan4wei2" ; +san_antonio_PN = mkPN "sheng4an1dong1ni2ao4" ; +rod_N = mkN "gan1" ; +ring_N = mkN "huan2" ; +residence_N = mkN "zhu4zhai2" ; +reset_V2 = mkV2 "fu4wei4" ; +reserve_V2 = mkV2 "chu3bei4" ; +rescind_V2 = mkV2 "fei4zhi3" ; +reminder_N = mkN "di1xing3" ; +reliance_N = mkN "xin4lai4" ; +relax_V = mkV "fang4song1" ; +reiterate_V2 = mkV2 "chong2shen1" ; +refund_V2 = mkV2 "tui4" ; +refrigerator_N = mkN "bing1xiang1" ; +refiner_N = mkN "mo2jiang1ji1" ; +recoup_V2 = mkV2 "bu3chang2" ; +receiver_N = mkN "jie1shou1qi4" ; +ranch_N = mkN "mu4chang3" ; +rally_V2 = mkV2 "tuan2jie1" ; +rage_N = mkN "fen4nu4" ; +punt_N = mkN "ping2dechuan2" ; +protest_V2 = mkV2 "ju4fu4" ; +prop_V2 = mkV2 "fu2zhi2" ; +prelude_N = mkN "xu4mu4" ; +practitioner_N = mkN "yi1sheng1" ; +powerhouse_N = mkN "fa1dian4chang3" ; +poll_V2 = mkV2 "lun2xun2" ; +plus_N = mkN "jia1" ; +plight_N = mkN "kun3jing4" ; +pleasure_N = mkN "le4qu4" ; +piano_N = mkN "gang1qin2" ; +philippine_A = mkA "fei1lu:4bin1" ; +peak_V = mkV "gao1feng1" ; +peaceful_A = mkA "he2ping2" ; +pakistan_PN = mkPN "ba1ji1si1tan3" ; +overly_Adv = mkAdv "guo4fen1" ; +overdue_A = mkA "guo4qi1" ; +outweigh_V2 = mkV2 "de2bu4chang2shi1" ; +outpace_V2 = mkV2 "chao1guo4" ; +outlaw_V2 = mkV2 "qu3di4" ; +object_V = mkV "ju4jue2" ; +notice_V2 = mkV2 "tong1zhi1" ; +noon_N = mkN "zhong1wu3" ; +native_A = mkA "ben3deren2" ; +narrow_V2 = mkV2 "suo1xiao3" ; +muscle_N = mkN "ji1rou4" ; +monitor_N = mkN "jian1kong4" ; +mode_N = mkN "mo2shi4" ; +missouri_PN = mkPN "mi4su1li3zhou1" ; +mislead_V2 = mkV2 "hong1pian4" ; +mirror_V2 = mkV2 "fan3ying4" ; +meaningful_A = mkA "fu4you3yi4yi4" ; +match_N = mkN "pi1pei4" ; +luck_N = mkN "yun4qi4" ; +loophole_N = mkN "lou4dong4" ; +literature_N = mkN "wen2xue2" ; +lineup_N = mkN "zhen4rong2" ; +lifetime_N = mkN "yi1sheng1" ; +liberalize_V2 = mkV2 "fang4kuan1" ; +learn_VV = mkVV "xue2xi2" ; +label_VS = mkVS "biao1" ; +knowledgeable_A = mkA "dong3hang2" ; +keep_VV = mkVV "bao3chi2" ; +kansas_PN = mkPN "kan1sa4si1" ; +journalism_N = mkN "xin1wen2xue2" ; +jolt_N = mkN "tui1zhuang4" ; +jittery_A = mkA "feng1sheng1he4li4" ; +ironical_A = mkA "wa1ku3" ; +invade_V2 = mkV2 "ru4qin1" ; +intensive_A = mkA "jin3zhang1" ; +intensity_N = mkN "qiang2du4" ; +intensify_V = mkV "qiang2hua4" ; +--* instruct_V2 = mkV2 "" ; +install_V = mkV "an1zhuang1" ; +inspection_N = mkN "jian3cha2" ; +inspect_V2 = mkV2 "jian3cha2" ; +inhibit_V2 = mkV2 "yi4zhi4" ; +infringe_V = mkV "wei2fan4" ; +inefficient_A = mkA "di1xiao4" ; +indonesia_PN = mkPN "yin4du4ni2xi1ya4" ; +inaccurate_A = mkA "bu4zhun3que4" ; +importer_N = mkN "jin4kou3shang1" ; +imagine_VS = mkVS "xiang3xiang4" ; +ill_A = mkA "sheng1bing4" ; +idle_V2 = mkV2 "dai4" ; +ideal_A = mkA "wan2mei3" ; +how_much_IDet = mkIDet "duo1shao3" ; --orig. how8much?? +hover_V = mkV "pai2huai2" ; +hint_N = mkN "an4shi4" ; +helpful_A = mkA "you3bang1zhu4" ; +have_V2V = mkV2V "you3" ; +harm_N = mkN "shang1hai4" ; +handy_A = mkA "bian4li4" ; +gin_N = mkN "du4song1zi3jiu3" ; +gesture_N = mkN "shou3shi4" ; +generic_A = mkA "tong1yong4" ; +gear_N = mkN "chi3lun2" ; +gambling_N = mkN "du3bo2" ; +function_V = mkV "huo2dong4" ; +freshman_N = mkN "da4yi1" ; +frenzy_N = mkN "kuang2wang4" ; +free_of_A2 = mkA2 "mian3fei4" ; +frame_N = mkN "kuang4jia4" ; +fortunate_A = mkA "xing4yun4" ; +---- forth_Adv = mkAdv "forth" ; +forbid_V2 = mkV2 "jin1zhi3" ; +flood_V2 = mkV2 "yan1mei2" ; +fitness_N = mkN "jian4shen1" ; +fever_N = mkN "fa1shao1" ; +fashionable_A = mkA "shi2mao2" ; +fall_VA = mkVA "xia4jiang4" ; +extradition_N = mkN "yin3du4" ; +experimental_A = mkA "shi2yan4" ; +exhibit_N = mkN "zheng4wu4" ; +exempt_A = mkA "hua2mian3" ; +excitement_N = mkN "ji1dong4" ; +evolve_V = mkV "fa1zhan3" ; +evolution_N = mkN "jin4hua4" ; +erupt_V = mkV "bao4fa1" ; +enough_N = mkN "gou4" ; +endure_V2 = mkV2 "ren3shou4" ; +embryo_N = mkN "tai1" ; +embarrass_V2 = mkV2 "zhuo1long4" ; +electoral_A = mkA "xuan3" ; +duty_free_A = mkA "mian3shui4" ; +dubious_A = mkA "ke3yi2" ; +drag_V2 = mkV2 "tuo1dong4" ; +dominance_N = mkN "ba4zhu3dewei4" ; +distant_A = mkA "yao2yuan3" ; +discard_V2 = mkV2 "diu1qi4" ; +directory_N = mkN "mu4lu4" ; +dignity_N = mkN "zun1yan2" ; +diagnostic_A = mkA "zhen3duan4" ; +deviation_N = mkN "pian1cha1" ; +devastation_N = mkN "hui3huai4" ; +designate_V2 = mkV2 "hua2ding4" ; +demonstrate_V = mkV "yan3shi4" ; +delegate_N = mkN "dai4biao3" ; +defective_A = mkA "que1xian4" ; +defeat_N = mkN "da2bai4" ; +dam_N = mkN "ba4" ; +daily_N = mkN "ri4chang2" ; +correspondent_N = mkN "ji4zhe3" ; +correspond_V = mkV "dui4ying1" ; +cool_V2 = mkV2 "liang2shuang3" ; +continual_A = mkA "chi2xu4" ; +companion_N = mkN "ban4lu:3" ; +clutter_N = mkN "za2bo1" ; +clock_N = mkN "shi2zhong1" ; +claim_V = mkV "sheng1chen4" ; +circulate_V = mkV "liu2tong1" ; +chore_N = mkN "ku3cha1shi4" ; +charitable_A = mkA "ci2shan4" ; +challenge_V = mkV "tiao1zhan4" ; +cease_N = mkN "ting2zhi3" ; +carry_N = mkN "xie2dai4" ; +cancellation_N = mkN "xiao1chu2" ; +calendar_N = mkN "ri4li4" ; +bunch_N = mkN "shu4" ; +broaden_V2 = mkV2 "kuo4da4" ; +bottle_V2 = mkV2 "ping2zi3" ; +bomb_N = mkN "zha2dan4" ; +blessing_N = mkN "zhu4fu2" ; +blast_N = mkN "bao4po4" ; +binge_N = mkN "kuang2huan1" ; +bicycle_N = mkN "zi4hang2che1" ; +believe_V2 = mkV2 "xiang1xin4" ; +belgium_PN = mkPN "bi3li4shi2" ; +bear_V = mkV "cheng2dan1" ; +battle_V2 = mkV2 "zhan4dou3" ; +bail_V = mkV "bao3shi4" ; +attendance_N = mkN "hu4li3" ; +aside_from_Prep = mkPrep "chu2le" ; +argentina_PN = mkPN "a1gen1ting2" ; +arena_N = mkN "wu3tai2" ; +appeal_V2 = mkV2 "shang4su4" ; +allow_VS = mkVS "yun3xu3" ; +ail_V = mkV "ma2fan2" ; +aggravate_V2 = mkV2 "jia1ju4" ; +adoption_N = mkN "cai3na4" ; +acid_N = mkN "suan1" ; +yeast_N = mkN "jiao4mu3" ; +yearly_A = mkA "mei3nian2" ; +worthy_A = mkA "pei4chen4" ; +wheel_N = mkN "che1lun2" ; +weight_V2 = mkV2 "chong2liang2" ; +weekly_N = mkN "mei3zhou1" ; +watch_VS = mkVS "kan1" ; +voice_V2 = mkV2 "sheng1yin1" ; +viewpoint_N = mkN "guan1dian3" ; +vicious_A = mkA "guan1dian3" ; +unwelcome_A = mkA "bu4shou4huan1ying2" ; +unwanted_A = mkA "bu4bi4yao1" ; +unprofitable_A = mkA "wu2li4ke3tu2" ; +unpaid_A = mkA "wei4fu4" ; +unidentified_A = mkA "shen1fen4bu4ming2" ; +unfriendly_A = mkA "bu4you3hao3" ; +underwear_N = mkN "nei4yi1" ; +understate_V2 = mkV2 "bao3shou3deshui4" ; +turf_N = mkN "cao3pi2" ; +trust_V2 = mkV2 "xin4ren4" ; +trim_V = mkV "xiu1jian3" ; +transmission_N = mkN "chuan2shu1" ; +trainer_N = mkN "xun4lian4zhe3" ; +township_N = mkN "xiang1" ; +touch_V2 = mkV2 "chu4mo1" ; +topple_V2 = mkV2 "qing1fu4" ; +tonight_N = mkN "jin1wan3" ; +timely_A = mkA "ji2shi2" ; +thorough_A = mkA "che4de" ; +thailand_PN = mkPN "tai4guo2" ; +tend_V = mkV "qu1xiang4" ; +temptation_N = mkN "you4huo4" ; +televise_V2 = mkV2 "zhuan3bo1" ; +team_V = mkV "tuan2dui4" ; +teaching_N = mkN "jiao1xue2" ; +tax_V2 = mkV2 "shui4" ; +tape_V2 = mkV2 "jiao1dai4" ; +tab_N = mkN "biao1qian1" ; +synthetic_A = mkA "ge3cheng2" ; +syndication_N = mkN "yin2tuan2dai4kuan3" ; +survivor_N = mkN "xing4cun2zhe3" ; +succession_N = mkN "yan3ti4" ; +strap_V2 = mkV2 "bei1dai4" ; +straight_Adv = mkAdv "zhi2jie1" ; +statutory_A = mkA "fa3ding4" ; +stack_V2 = mkV2 "dui1fang4" ; +soul_N = mkN "ling2hun2" ; +sort_V = mkV "fen1lei4" ; +someday_Adv = mkAdv "ri4hou4" ; +soap_N = mkN "fei2zao4" ; +snack_N = mkN "xiao3chi1" ; +skyrocket_V = mkV "fei1zhang3" ; +signature_N = mkN "qian1ming2" ; +shy_V = mkV "hai4xiu1" ; +shun_V2 = mkV2 "duo3bi4" ; +shoot_V2 = mkV2 "she4ji1" ; +shield_N = mkN "dun4" ; +sexual_A = mkA "you3xing4" ; +runaway_A = mkA "tao2wang2" ; +ruin_V2 = mkV2 "hui3mie4" ; +rocket_N = mkN "huo3jian4" ; +robbery_N = mkN "qiang1jie2" ; +restrictive_A = mkA "xian4zhi4xing4" ; +responsive_A = mkA "xiang3ying1" ; +reshape_V2 = mkV2 "chong2su4" ; +resell_V2 = mkV2 "zhuan3shou4" ; +rescue_V2 = mkV2 "ying2jiu4" ; +reputable_A = mkA "xin4yu4liang2hao3" ; +repurchase_V2 = mkV2 "mai3hui2" ; +reply_VS = mkVS "hui2fu4" ; +repeal_V2 = mkV2 "fei4chu2" ; +relocation_N = mkN "ban1qian1" ; +reinstate_V2 = mkV2 "hui1fu4" ; +reform_V2 = mkV2 "gai3ge2" ; +reflection_N = mkN "fan3she4" ; +refinance_V2 = mkV2 "zai4rong2zi1" ; +refer_V2 = mkV2 "can1kao3" ; +reel_V = mkV "juan3tong3" ; +reconsider_V2 = mkV2 "kao3lu:4" ; +reclaim_V2 = mkV2 "hui2shou1" ; +recipe_N = mkN "shi2pu3" ; +recall_N = mkN "ji4de2" ; +rationale_N = mkN "ge3li3" ; +ratify_V2 = mkV2 "pi1zhun3" ; +rake_N = mkN "ba4" ; +rack_V2 = mkV2 "jia4" ; +purse_N = mkN "qian2bao1" ; +publicize_V2 = mkV2 "xuan1chuan2" ; +proxy_N = mkN "dai4li3" ; +prosperity_N = mkN "fan2rong2" ; +proposition_N = mkN "zhu3zhang1" ; +promoter_N = mkN "cu4jin4zhe3" ; +prohibition_N = mkN "jin1ling4" ; +proclaim_VS = mkVS "xuan1bu4" ; +prime_N = mkN "huang2jin1" ; +pretoria_PN = mkPN "bi3le4tuo2li4ya4" ; +presumable_A = mkA "tui1ce4" ; +prepay_V2 = mkV2 "yu4fu4" ; +premature_A = mkA "guo4zao3" ; +practice_V = mkV "shi2jian4" ; +poster_N = mkN "hai3bao4" ; +portrayal_N = mkN "miao2hua4" ; +pop_N = mkN "dan4chu1" ; +plead_V = mkV "qiu2qing2" ; +pitcher_N = mkN "tou2shou3" ; +pioneer_N = mkN "xian1feng1" ; +pie_N = mkN "xian4bing3" ; +picker_N = mkN "xuan3ze2qi4" ; +pick_N = mkN "tiao1" ; +pet_N = mkN "chong3wu4" ; +peru_PN = mkPN "mi4lu3" ; +peddle_V2 = mkV2 "dou1shou4" ; +pawn_N = mkN "dian3dang1" ; +pasta_N = mkN "mian4shi2" ; +pare_V2 = mkV2 "xiao1jian3" ; +parallel_N = mkN "bing4hang2" ; +panic_V = mkV "kong3huang1" ; +pair_N = mkN "dui4" ; +overstate_V2 = mkV2 "kua1da4" ; +overlook_V2 = mkV2 "hu1lue4" ; +oklahoma_PN = mkPN "e2ke4la1he2ma3zhou1" ; +offender_N = mkN "fan4zui4fen1zi3" ; +notorious_A = mkA "chou4ming2zhao1zhu4" ; +neutral_A = mkA "zhong1xing4" ; +name_V2V = mkV2V "ming2chen4" ; +musician_N = mkN "yin1le4jia1" ; +mushroom_N = mkN "mo2gu1" ; +murder_V2 = mkV2 "mou2sha1" ; +motivate_V2 = mkV2 "ci4ji1" ; +morris_dance_N = mkN "mo4li3si1wu3" ; +mobile_A = mkA "yi2dong4" ; +mississippi_PN = mkPN "mi4xi1xi1bi3" ; +meaning_N = mkN "yi4si1" ; +material_A = mkA "wu4zhi4" ; +major_N = mkN "zhu3yao1" ; +mainstream_N = mkN "zhu3liu2" ; +mail_V2 = mkV2 "you2jian4" ; +mad_A = mkA "feng1kuang2" ; +lubricant_N = mkN "run4gu3ji4" ; +lovely_A = mkA "ke3ai4" ; +louisiana_PN = mkPN "lu4yi4si1an1na3zhou1" ; +loud_A = mkA "gao1sheng1" ; +longer_Adv = mkAdv "bu4zai4" ; +log_V2 = mkV2 "deng1lu4" ; +lock_N = mkN "suo3" ; +literary_A = mkA "wen2" ; +liquid_N = mkN "ye4ti3" ; +linger_V = mkV "pan2huan2" ; +liberalization_N = mkN "zi4you2hua4" ; +large_scale_A = mkA "da4gui1mo2" ; +kind_A = mkA "qin1qie1" ; +killer_N = mkN "xiong1shou3" ; +kentucky_PN = mkPN "ken3ta3ji1zhou1" ; +jean_N = mkN "niu2zi1" ; +irony_N = mkN "fan3hua4" ; +ira_N = mkN "ai4er3lan2gong4he2jun1uu" ; +invitation_N = mkN "qing3tie1" ; +intentional_A = mkA "gu4yi4" ; +intellectual_N = mkN "zhi1shi2fen1zi3" ; +insufficient_A = mkA "bu4gou4" ; +insistence_N = mkN "jian1chi2" ; +inherit_V2 = mkV2 "ji4cheng2" ; +ingredient_N = mkN "wei4" ; +infringement_N = mkN "qin1hai4" ; +indict_V = mkV "qi3su4" ; +indianapolis_PN = mkPN "yin4di4an1na4bo1li4si1" ; +incredible_A = mkA "nan2yi3zhi4xin4" ; +incomplete_A = mkA "can2que1" ; +incinerator_N = mkN "fen2shao1lu2" ; +implicit_A = mkA "han2xu4" ; +humanitarian_A = mkA "ren2dao4zhu3yi4" ; +house_V2 = mkV2 "zhu4za1" ; +horrible_A = mkA "ke3pa4" ; +hog_N = mkN "shi3" ; +hint_VS = mkVS "an4shi4" ; +heir_N = mkN "ji4cheng2zhe3" ; +height_N = mkN "gao1du4" ; +hedge_N = mkN "dui4chong1" ; +haven_N = mkN "bi4feng1gang3" ; +hasty_A = mkA "cong1" ; +harmful_A = mkA "you3hai4" ; +gum_N = mkN "jiao1" ; +guard_V2 = mkV2 "kan1shou3" ; +go_VS = mkVS "qu4" ; +glory_N = mkN "rong2yao4" ; +gather_V = mkV "shou1ji2" ; +gamble_V = mkV "du3bo2" ; +frighten_V2 = mkV2 "xia4hu3" ; +frequency_N = mkN "pin2lu:4" ; +freeze_N = mkN "dong4jie1" ; +forward_N = mkN "qian2feng1" ; +forget_V = mkV "wang4" ; +flood_N = mkN "hong2shui3" ; +filter_N = mkN "lu:4bo1qi4" ; +feed_N = mkN "wei4" ; +facilitate_V2 = mkV2 "bian4li4" ; +explicit_A = mkA "ming2que4" ; +expedite_V2 = mkV2 "cu4jin4" ; +exit_N = mkN "chu1kou3" ; +exempt_V2 = mkV2 "hua2mian3" ; +everyday_A = mkA "jing1chang2" ; +erode_V2 = mkV2 "qin1shi2" ; +entitle_V2V = mkV2V "fu4yu2" ; +enthusiast_N = mkN "ai4hao3zhe3" ; +endless_A = mkA "wu2qiong2" ; +end_VA = mkVA "jie1shu4" ; +encouragement_N = mkN "gu3li4" ; +embarrassing_A = mkA "gan1ga4" ; +elimination_N = mkN "su4qing1" ; +elephant_N = mkN "xiang4" ; +dynamic_A = mkA "dong4tai4" ; +drill_V2 = mkV2 "lian4xi2" ; +dream_V = mkV "meng4xiang3" ; +down_N = mkN "毧" ; +doubtful_A = mkA "yi2" ; +doubt_V2 = mkV2 "huai2yi2" ; +domestically_Adv = mkAdv "ge3hu1guo2nei4de" ; +distinguish_V2 = mkV2 "ou1fen1" ; +distinct_A = mkA "bu4tong2" ; +dissident_N = mkN "yi4ji3" ; +discretion_N = mkN "shen4chong2" ; +dilemma_N = mkN "kun3jing4" ; +derive_V2 = mkV2 "pai4sheng1" ; +depth_N = mkN "shen1du4" ; +delta_N = mkN "san1jiao3zhou1" ; +delicate_A = mkA "jiao1nen4" ; +delaware_PN = mkPN "te2la1hua2" ; +defender_N = mkN "bian4hu4ren2" ; +deductible_A = mkA "kou4shui4" ; +dedicate_V2 = mkV2 "feng4xian4" ; +deceptive_A = mkA "pian4ren2" ; +customary_A = mkA "guan4chang2" ; +cure_V2 = mkV2 "zhi4liao2" ; +cuban_A = mkA "gu3ba1ren2" ; +cruise_N = mkN "xun2hang2" ; +cross_N = mkN "jiao1cha1" ; +criticize_V = mkV "pi1ping2" ; +credible_A = mkA "ke3xin4" ; +creator_N = mkN "chuang1zao4zhe3" ; +couple_V2 = mkV2 "lian2jie1" ; +cough_N = mkN "hai1sou4" ; +copy_V = mkV "fu4zhi4" ; +convey_V2 = mkV2 "chuan2da2" ; +convertible_N = mkN "ke3dui4huan4" ; +controller_N = mkN "diao4jie2qi4" ; +continental_A = mkA "liu4" ; +constraint_N = mkN "yao1shu4" ; +constitution_N = mkN "xian4fa3" ; +conduit_N = mkN "guan3dao4" ; +concert_N = mkN "yin1le4hui4" ; +conceal_V2 = mkV2 "yin3man2" ; +compound_V2 = mkV2 "fu4ge3" ; +commission_V2 = mkV2 "yong1jin1" ; +collaborate_V = mkV "ge3zuo4" ; +charter_V2 = mkV2 "xian4zhang1" ; +chair_V2 = mkV2 "shi3ru4zuo4" ; +casual_A = mkA "sui2bian4" ; +cast_V = mkV "tou2" ; +capital_A = mkA "zi1ben3" ; +calm_A = mkA "leng3jing4" ; +calculate_V = mkV "ji4suan4" ; +budgetary_A = mkA "yu4suan4" ; +brilliant_A = mkA "hui1huang2" ; +briefing_N = mkN "jian3bao4" ; +bribery_N = mkN "hang2hui4" ; +brace_V = mkV "zhen4fen4" ; +booking_N = mkN "yu4ding4" ; +bonn_PN = mkPN "bo1en1" ; +bomber_N = mkN "hong1zha2ji1" ; +blue_N = mkN "lase4" ; +blank_A = mkA "kong1bai2" ; +bill_V2 = mkV2 "fa3an4" ; +beverage_N = mkN "yin3liao4" ; +bet_V = mkV "da2du3" ; +belgian_A = mkA "bi3li4shi2" ; +batch_N = mkN "pi1liang2" ; +bat_N = mkN "bian1fu2" ; +balance_V2 = mkV2 "ping2heng2" ; +backdrop_N = mkN "bei1jing3" ; +avert_V2 = mkV2 "bi4mian3" ; +associate_V = mkV "guan1lian2" ; +assertion_N = mkN "duan4yan2" ; +assert_V2 = mkV2 "duan4yan2" ; +ask_V2V = mkV2V "wen4" ; +artistic_A = mkA "yi4shu4" ; +arouse_V2 = mkV2 "yin3qi3" ; +arkansas_PN = mkPN "a1ken3se4" ; +architectural_A = mkA "jian4zhu2" ; +applicant_N = mkN "shen1qing3ren2" ; +applaud_V2 = mkV2 "gu3zhang3" ; +anticipate_VS = mkVS "yu4liao4" ; +alert_V2 = mkV2 "jing3ti4" ; +alarm_V2 = mkV2 "bao4jing3" ; +air_V = mkV "tong1feng1" ; +affiliate_V2 = mkV2 "zi3gong1si1" ; +adversary_N = mkN "dui4shou3" ; +adapt_V2 = mkV2 "shi4ying1" ; +aboard_Prep = mkPrep "chuan2shang4" ; +wreck_V2 = mkV2 "po4huai4" ; +wrap_V = mkV "bao1guo3" ; +witness_V2 = mkV2 "jian4zheng4" ; +win_N = mkN "ying2" ; +wield_V2 = mkV2 "zhi2zhang3" ; +wholly_Adv = mkAdv "quan2" ; +welcome_A = mkA "shou4huan1ying2" ; +wedding_N = mkN "hun1li3" ; +veto_V = mkV "fou3jue2" ; +vest_V2 = mkV2 "bei1xin1" ; +unwarranted_A = mkA "mo4xu1you3" ; +unpopular_A = mkA "bu4shou4huan1ying2" ; +unofficial_A = mkA "fei1guan1fang1" ; +unleash_V2 = mkV2 "shi4fang4" ; +unlawful_A = mkA "fei1fa3" ; +unknown_A = mkA "wei4zhi1" ; +uniform_N = mkN "zhi4fu2" ; +unfold_V = mkV "zhan3kai1" ; +uneasy_A = mkA "bu4an1" ; +understandable_A = mkA "ke3li3jie3" ; +underpin_V2 = mkV2 "zhi1cheng1" ; +uncommon_A = mkA "han3jian4" ; +unanticipated_A = mkA "yi4xiang3bu4dao4" ; +tumultuous_A = mkA "xiong1" ; +try_VS = mkVS "chang2shi4" ; +truce_N = mkN "xiu1zhan4" ; +treat_V = mkV "zhi4liao2" ; +trash_N = mkN "la1ji1" ; +tragedy_N = mkN "bei1ju4" ; +trafficker_N = mkN "mao4yi4shang1" ; +trace_V2 = mkV2 "zhui1zong1" ; +toxic_A = mkA "you3du2" ; +towel_N = mkN "mao2jin1" ; +toilet_N = mkN "ce4suo3" ; +tight_Adv = mkAdv "jin3zhang1" ; +tide_N = mkN "chao2liu2" ; +thrust_N = mkN "tui1li4" ; +thinking_N = mkN "si1wei2" ; +theoretical_A = mkA "li3lun2" ; +term_VS = mkVS "shu4yu3" ; +tennessee_PN = mkPN "tian2na4xi1zhou1" ; +taxi_N = mkN "chu1zu1che1" ; +tally_N = mkN "fu2ge3" ; +tailspin_N = mkN "yi1jue2bu4zhen4" ; +tactical_A = mkA "zhan4shu4" ; +syndicate_V2 = mkV2 "xin1di2jia1" ; +sweep_V2 = mkV2 "sao3" ; +susceptible_A = mkA "yi4gan3" ; +surgical_A = mkA "wai4ke1" ; +summary_N = mkN "zong3jie1" ; +subway_N = mkN "detie3" ; +striking_A = mkA "yin3ren2zhu4mu4" ; +strain_V2 = mkV2 "ying1bian4" ; +stir_V2 = mkV2 "jiao3ban4" ; +stark_A = mkA "jiang1ying4" ; +stagger_V = mkV "cuo4kai1" ; +spurn_V2 = mkV2 "miao3shi4" ; +spill_V = mkV "sa3" ; +specification_N = mkN "gui1fan4" ; +specialize_V2 = mkV2 "zhuan1gong1" ; +special_N = mkN "te2bie2" ; +spawn_V2 = mkV2 "luan3" ; +spare_A = mkA "bei4yong4" ; +span_N = mkN "kua4du4" ; +sovereignty_N = mkN "zhu3quan2" ; +sociologist_N = mkN "she4hui4xue2jia1" ; +snag_N = mkN "ding1zi3" ; +slot_N = mkN "cao2" ; +slope_N = mkN "po1" ; +slim_A = mkA "miao2tiao2" ; +similarity_N = mkN "xiang1si4" ; +silly_A = mkA "yu2chun3" ; +shop_V = mkV "gou4wu4" ; +shock_V2 = mkV2 "zhen4" ; +shipbuilding_N = mkN "zao4chuan2" ; +shatter_V2 = mkV2 "da2sui4" ; + + +} diff --git a/lib/src/chinese/pinyin/ExtraChi.gf b/lib/src/chinese/pinyin/ExtraChi.gf new file mode 100644 index 000000000..1132ac1b2 --- /dev/null +++ b/lib/src/chinese/pinyin/ExtraChi.gf @@ -0,0 +1,59 @@ +concrete ExtraChi of ExtraChiAbs = CatChi ** + open ResChi, Coordination, Prelude in { + + flags coding = utf8 ; + + lincat + VPS = {s : Str} ; + [VPS] = {s1,s2 : Str} ; + VPI = {s : Str} ; --- ??? + [VPI] = {s1,s2 : Str} ; --- ??? + + lin + PassVPSlash vps = insertAdv (mkNP passive_s) vps ; + + MkVPS t p vp = {s = t.s ++ p.s ++ (mkClause [] vp).s ! p.p ! t.t} ; + ConjVPS c = conjunctDistrSS (c.s ! CSent) ; + BaseVPS = twoSS ; + ConsVPS = consrSS duncomma ; + + PredVPS np vps = {s = np.s ++ vps.s} ; + + MkVPI vp = {s = (mkClause [] vp).s ! Pos ! APlain} ; --- ?? almost just a copy of VPS + ConjVPI c = conjunctDistrSS (c.s ! CSent) ; + BaseVPI = twoSS ; + ConsVPI = consrSS duncomma ; + + GenNP np = {s,pl = np.s ++ possessive_s ; detType = DTPoss} ; + + GenRP nu cn = {s = cn.s ++ relative_s} ; ---- ?? + + +----------------------- +-- Chinese-only extras + + lincat + Aspect = {s : Str ; a : ResChi.Aspect} ; + lin + PredBareAP np ap = case ap.hasAdA of { + True => mkClause np.s (insertObj (mkNP ap.s) (predV nocopula [])) ; + False => mkClause np.s (insertObj (mkNP ap.s) (predV hen_copula [])) + } ; + QuestRepV cl = { + s = \\p,a => + let + v = cl.vp.verb ; + verb = case a of { + APlain => v.s ++ v.neg ++ v.sn ; + APerf => v.s ++ "bu4" ++ v.sn ++ v.pp ; + ADurStat => v.s ++ "bu4" ++ v.sn ; + ADurProg => v.dp ++ v.neg ++ v.dp ++ v.sn ; -- mei or bu + AExper => v.s ++ v.neg ++ v.sn ++ v.ep + } + in + cl.np ++ cl.vp.prePart ++ verb ++ cl.vp.compl + } ; + + TopicAdvCl adv cl = mkClause (adv.s ++ cl.np) cl.vp ; + +} diff --git a/lib/src/chinese/pinyin/ExtraCmn.gf b/lib/src/chinese/pinyin/ExtraCmn.gf deleted file mode 100644 index 6c6cfc1ba..000000000 --- a/lib/src/chinese/pinyin/ExtraCmn.gf +++ /dev/null @@ -1,7 +0,0 @@ -concrete ExtraCmn of ExtraChiAbs = CatCmn ** - open ResCmn, Prelude in { - - lincat - Aspect = {s : Str ; a : ResCmn.Aspect} ; - -} diff --git a/lib/src/chinese/pinyin/GrammarCmn.gf b/lib/src/chinese/pinyin/GrammarCmn.gf deleted file mode 100644 index 544ab97cc..000000000 --- a/lib/src/chinese/pinyin/GrammarCmn.gf +++ /dev/null @@ -1,22 +0,0 @@ ---# -path=.:../abstract:../common:prelude - -concrete GrammarCmn of Grammar = - NounCmn, - VerbCmn, - AdjectiveCmn, - AdverbCmn, - NumeralCmn, - SentenceCmn, - QuestionCmn, - RelativeCmn, - ConjunctionCmn, - PhraseCmn, - TextCmn, - StructuralCmn, - IdiomCmn, - TenseCmn - ** { - -flags startcat = Phr ; unlexer = text ; lexer = text ; - -} ; diff --git a/lib/src/chinese/pinyin/IdiomCmn.gf b/lib/src/chinese/pinyin/IdiomCmn.gf deleted file mode 100644 index 87f4109eb..000000000 --- a/lib/src/chinese/pinyin/IdiomCmn.gf +++ /dev/null @@ -1,27 +0,0 @@ -concrete IdiomCmn of Idiom = CatCmn ** open Prelude, ResCmn in { - - lin - ---- formal subject, e.g. it is hot ?? now empty subject - ImpersCl vp = mkClause [] vp ; - --can be empty, or ImpersCl vp = mkClause "天" vp ; but "天" only used to describe weather(e.g. it's raining) - - ---- one wants to learn Chinese ?? now empty subject - GenericCl vp = mkClause [] vp ; - -- GenericCl vp = mkClause "有人" vp ; (meaning: there is a person) - - ---- it is John who did it - CleftNP np rs = mkClause rs.s copula np.s ; -- did it + de + is I - - CleftAdv ad s = mkClause (s.s ++ possessive_s) copula ad.s ; -- she sleeps + de + is here - - ExistNP np = mkClause [] (regVerb you_s) np.s ; ---- infl of you - - ExistIP ip = {s = (mkClause [] (regVerb you_s) ip.s).s} ; ---- infl of you - - ProgrVP vp = vp ; ---- - - ImpPl1 vp = ss (zan_s ++ men_s ++ infVP vp ++ ba0_s) ; - -} - - diff --git a/lib/src/chinese/pinyin/LangCmn.gf b/lib/src/chinese/pinyin/LangCmn.gf deleted file mode 100644 index 992ad6c1c..000000000 --- a/lib/src/chinese/pinyin/LangCmn.gf +++ /dev/null @@ -1,11 +0,0 @@ ---# -path=.:../abstract:../common:../prelude - - -concrete LangCmn of Lang = - GrammarCmn, - LexiconCmn - ** { - -flags startcat = Phr ; unlexer = concat ; lexer = text ; - -} ; diff --git a/lib/src/chinese/pinyin/LexiconCmn.gf b/lib/src/chinese/pinyin/LexiconChi.gf similarity index 99% rename from lib/src/chinese/pinyin/LexiconCmn.gf rename to lib/src/chinese/pinyin/LexiconChi.gf index c608cab9a..1068d1b1a 100644 --- a/lib/src/chinese/pinyin/LexiconCmn.gf +++ b/lib/src/chinese/pinyin/LexiconChi.gf @@ -1,5 +1,5 @@ -concrete LexiconCmn of Lexicon = CatCmn ** - open ParadigmsCmn, ResCmn, Prelude in { +concrete LexiconChi of Lexicon = CatChi ** + open ParadigmsChi, ResChi, Prelude in { flags coding = utf8 ; diff --git a/lib/src/chinese/pinyin/MkPinyin.hs b/lib/src/chinese/pinyin/MkPinyin.hs index c032a8723..df243ffc3 100644 --- a/lib/src/chinese/pinyin/MkPinyin.hs +++ b/lib/src/chinese/pinyin/MkPinyin.hs @@ -4,14 +4,19 @@ import Numeric main = do s <- readFile pinyinFile let m = c2pMap (mkList (words s)) - mapM_ (mkPinyin m) ["Lexicon", "Numeral", "Res", "Structural"] + mapM_ (mkPinyin m) resModules +-- mapM_ (mkPinyin m) ["HSKGrammar"] return () pinyinFile = "pinyin.txt" +resModules = [mo | mo <- + ["DictEng","Extra","Lexicon", "Numeral", "Paradigms","Res", "Structural","Symbol"] + ] + mkPinyin ma mo = do - s <- readFile ("../" ++ runghc MkPinyin.hsmo ++ "Chi.gf") - writeFile (mo ++ "Cmn.gf") (useMapGF ma s) + s <- readFile ("../" ++ mo ++ "Chi.gf") + writeFile (mo ++ "Chi.gf") (useMapGF ma s) --import Pinyin (c2pMap, useMapGF, mkList) @@ -32,8 +37,8 @@ chop = words . map unslash unslash c = c useMapGF m s = case s of - 'C':'h':'i':'n':cs -> "Chin" ++ useMapGF m cs -- don't change Chinese, China - 'C':'h':'i' :cs -> "Cmn" ++ useMapGF m cs -- to change language code Chi to Cmn +--- 'C':'h':'i':'n':cs -> "Chin" ++ useMapGF m cs -- don't change Chinese, China +--- 'C':'h':'i' :cs -> "Cmn" ++ useMapGF m cs -- to change language code Chi to Cmn '"':cs -> '"':convert cs c :cs -> c :useMapGF m cs _ -> s diff --git a/lib/src/chinese/pinyin/NounCmn.gf b/lib/src/chinese/pinyin/NounCmn.gf deleted file mode 100644 index 078e24b17..000000000 --- a/lib/src/chinese/pinyin/NounCmn.gf +++ /dev/null @@ -1,87 +0,0 @@ -concrete NounCmn of Noun = CatCmn ** open ResCmn, Prelude in { - - lin - DetCN det cn = case det.detType of { - DTFull Sg => {s = det.s ++ cn.c ++ cn.s} ; -- this house - DTFull Pl => {s = det.s ++ xie_s ++ cn.s} ; -- these houses - DTNum => {s = det.s ++ cn.c ++ cn.s} ; -- (these) five houses - DTPoss => {s = det.s ++ cn.s} -- our (five) houses - } ; - UsePN pn = pn ; - UsePron p = p ; - - DetNP det = {s = det.s ++ ge_s} ; ---- - - PredetNP pred np = mkNP (pred.s ++ possessive_s ++ np.s) ; - - PPartNP np v2 = mkNP ((predV v2).verb.s ++ possessive_s ++ np.s) ; ---- ?? - - AdvNP np adv = mkNP (adv.s ++ possessive_s ++ np.s) ; - - DetQuant quant num = { - s = case num.numType of { - NTFull => quant.pl ++ num.s ; -- to avoid yi in indef - _ => quant.s ++ num.s - } ; - detType = case num.numType of { - NTFull => DTNum ; -- five - NTVoid n => case quant.detType of { - DTPoss => DTPoss ; -- our - _ => DTFull n -- these/this - } - } - } ; - - DetQuantOrd quant num ord = { - s = quant.s ++ num.s ++ ord.s ; - detType = case num.numType of { - NTFull => DTNum ; -- five - NTVoid n => DTFull n -- these/this ; also our, when ord is present - } - } ; - - PossPron p = { - s,pl = p.s ++ possessive_s ; - detType = DTPoss - } ; - - NumSg = {s = [] ; numType = NTVoid Sg} ; - NumPl = {s = [] ; numType = NTVoid Pl} ; - - NumCard n = n ** {numType = NTFull} ; - NumDigits d = d ** {numType = NTFull} ; - OrdDigits d = {s = ordinal_s ++ d.s} ; - - NumNumeral numeral = {s = numeral.p} ; -- liang instead of yi - OrdNumeral numeral = {s = ordinal_s ++ numeral.s} ; - - AdNum adn num = {s = adn.s ++ num.s ; hasC = True} ; - - OrdSuperl a = {s = superlative_s ++ a.s} ; - - DefArt = mkQuant [] [] DTPoss ; -- use that_Quant if you want the_s - IndefArt = mkQuant yi_s [] (DTFull Sg) ; -- empty in the plural - - MassNP cn = cn ; - - UseN n = n ; - UseN2 n = n ; - Use2N3 f = {s = f.s ; c = f.c ; c2 = f.c2} ; - Use3N3 f = {s = f.s ; c = f.c ; c2 = f.c3} ; - - ComplN2 f x = {s = appPrep f.c2 x.s ++ f.s ; c = f.c} ; - ComplN3 f x = {s = appPrep f.c2 x.s ++ f.s ; c = f.c ; c2 = f.c3} ; - - AdjCN ap cn = case ap.monoSyl of { - True => {s = ap.s ++ cn.s ; c = cn.c} ; - False => {s = ap.s ++ possessive_s ++ cn.s ; c = cn.c} - } ; - - RelCN cn rs = {s = rs.s ++ cn.s ; c = cn.c} ; - AdvCN cn ad = {s = ad.s ++ possessive_s ++ cn.s ; c = cn.c} ; - SentCN cn cs = {s = cs.s ++ cn.s ; c = cn.c} ; - ApposCN cn np = {s = np.s ++ cn.s ; c = cn.c} ; - - RelNP np rs = mkNP (rs.s ++ np.s) ; - -} diff --git a/lib/src/chinese/pinyin/NumeralCmn.gf b/lib/src/chinese/pinyin/NumeralChi.gf similarity index 81% rename from lib/src/chinese/pinyin/NumeralCmn.gf rename to lib/src/chinese/pinyin/NumeralChi.gf index e1e223d92..b94e2b69f 100644 --- a/lib/src/chinese/pinyin/NumeralCmn.gf +++ b/lib/src/chinese/pinyin/NumeralChi.gf @@ -1,4 +1,4 @@ -concrete NumeralCmn of Numeral = CatCmn ** open ResCmn, Prelude in { +concrete NumeralChi of Numeral = CatChi ** open ResChi, Prelude in { flags coding = utf8 ; @@ -58,8 +58,8 @@ lin pot111 = s,p = table { shi => mkD "shi2yi1" "shi2yi1" ; shi0 => mkD "yi1shi2yi1" "yi1shi2yi1" ; - wan => mkD "shi2yi1wan4" "shi2yi1wan4" ; - wan0 => mkD "shi2yi1wan4" "shi2yi1wan4"}} ; + wan => mkD "yi1wan4yi1qian1" "yi1wan4yi1qian1" ; -- 11.16 by chenpeng wan => mkD "shi2yi1wan4" "shi2yi1wan4" ; + wan0 => mkD "yi1wan4yi1qian1" "yi1wan4yi1qian1"}} ; -- 11.16 by chenpeng wan0 => mkD "shi2yi1wan4" "shi2yi1wan4"}} ; lin pot1to19 d = {inh = nozero ; s,p = table { @@ -81,7 +81,7 @@ lin pot0as1 n = wan0 => n.s ++ mkD "qian1" "qian1"} } ; lin pot1 d = - {inh = zero ; + {inh = nozero ; -- inh = zero s,p = table { shi => d.s ++ mkD "shi2" "shi2" ; shi0 => d.s ++ mkD "shi2" "shi2" ; @@ -116,10 +116,10 @@ lin pot2 d = lin pot2plus d e = {inh = nozero ; s,p = table { - bai => d.s ++ mkD "" "bai3" ++ (ling ! ) ++ e.s ! shi0 ; - bai0 => d.s ++ mkD "" "bai3" ++ (ling ! ) ++ e.s ! shi0 ; - shiwan => d.s ++ mkD "" "shi2" ++ (Wan ! (e.inh)) ++ e.s ! wan ; - shiwan0 => d.s ++ mkD "" "shi2" ++ (Wan ! (e.inh)) ++ e.s ! wan0}} ; + bai => d.s ++ mkD "bai3" "bai3" ++ (ling ! ) ++ e.s ! shi0 ; --why omit "bai3"? i add it /chenpeng + bai0 => d.s ++ mkD "bai3" "bai3" ++ (ling ! ) ++ e.s ! shi0 ; --why omit "bai3"? i add it /chenpeng + shiwan => d.s ++ mkD "shi2" "shi2" ++ (Wan ! (e.inh)) ++ e.s ! wan ; --why omit "shi2"? i add it /chenpeng + shiwan0 => d.s ++ mkD "shi2" "shi2" ++ (Wan ! (e.inh)) ++ e.s ! wan0}} ;--why omit "shi2"? i add it /chenpeng lin pot2as3 n = {s = n.s ! bai ; p = n.p ! bai} ; lin pot3 n = diff --git a/lib/src/chinese/pinyin/ParadigmsChi.gf b/lib/src/chinese/pinyin/ParadigmsChi.gf new file mode 100644 index 000000000..a29829fbc --- /dev/null +++ b/lib/src/chinese/pinyin/ParadigmsChi.gf @@ -0,0 +1,199 @@ +resource ParadigmsChi = open CatChi, ResChi, Prelude in { + +flags coding = utf8 ; + +flags coding=utf8; +oper + mkN = overload { + mkN : (man : Str) -> N + = \n -> lin N (regNoun n ge_s) ; + mkN : (man : Str) -> Str -> N + = \n,c -> lin N (regNoun n c) + } ; + + mkN2 = overload { + mkN2 : Str -> N2 + = \n -> lin N2 (regNoun n ge_s ** {c2 = emptyPrep}) ; ---- possessive ? +---- mkN2 : N -> Str -> N2 +---- = \n,p -> lin N2 (n ** {c2 = mkPrep p}) ; + } ; + + mkN3 : N -> Prep -> Prep -> N3 + = \n,p,q -> lin N3 (n ** {c2 = p ; c3 = q}) ; + + + mkPN : (john : Str) -> PN + = \s -> lin PN {s = word s} ; + + mkA = overload { + mkA : (small : Str) -> A + = \a -> lin A (simpleAdj a) ; + mkA : (small : Str) -> Bool -> A + = \a,b -> lin A (mkAdj a b) ; + } ; + + mkA2 : Str -> A2 = \a -> lin A2 (simpleAdj a ** {c2 = emptyPrep}) ; + + mkV = overload { + mkV : (walk : Str) -> V + = \walk -> case walk of { + v + "+" + p => lin V (regVerb (v + p)) ; + _ => lin V (regVerb walk) + } ; + mkV : (arrive : Str) -> Str -> Str -> Str -> Str -> V + = \arrive,pp,ds,dp,ep -> lin V (mkVerb arrive pp ds dp ep neg_s) ; + mkV : (arrive : Str) -> Str -> Str -> Str -> Str -> Str -> V + = \arrive,pp,ds,dp,ep,neg -> lin V (mkVerb arrive pp ds dp ep neg) ; + } ; + + mkV2 = overload { + mkV2 : Str -> V2 + = \s -> case s of { + v + "+" + p => lin V2 (regVerb v ** {c2 = emptyPrep ; hasPrep = False ; part = word p}) ; + v + "*" + p => lin V2 (regVerb v ** + {c2 = ResChi.mkPreposition p [] (getAdvType p) ; hasPrep = True ; part = []}) ; + _ => lin V2 (regVerb s ** {c2 = emptyPrep ; hasPrep = False ; part = []}) + } ; + mkV2 : V -> V2 + = \v -> lin V2 (v ** {c2 = emptyPrep ; hasPrep = False ; part = []}) ; + mkV2 : V -> Prep -> V2 + = \v,p -> lin V2 (v ** {c2 = p ; hasPrep = True ; part = []}) ; + } ; + + mkV3 = overload { + mkV3 : Str -> V3 + = \s -> lin V3 (regVerb s ** {c2,c3 = emptyPrep ; hasPrep = False ; part = []}) ; + mkV3 : V -> V3 + = \s -> lin V3 (s ** {c2,c3 = emptyPrep ; hasPrep = False ; part = []}) ; + mkV3 : V -> Prep -> Prep -> V3 + = \v,p,q -> lin V3 (v ** {c2 = p ; c3 = q ; hasPrep = True ; part = []}) ; + } ; + + mkVV : Str -> VV = ---- + \v -> lin VV (regVerb v) ; + + mkVQ = overload { + mkVQ : Str -> VQ = + \v -> lin VQ (regVerb v) ; + mkVQ : V -> VQ = + \v -> lin VQ v ; + } ; + + mkVS = overload { + mkVS : V -> VS = + \v -> lin VS v ; + mkVS : Str -> VS = + \v -> lin VS (regVerb v) ; + } ; + + mkVA = overload { + mkVA : Str -> VA = + \v -> lin VA (regVerb v) ; + mkVA : V -> VA = + \v -> lin VA v ; + } ; + + mkV2Q = overload { + mkV2Q : V -> V2Q = + \v -> lin V2Q (v ** {c2 = emptyPrep ; hasPrep = False ; part = []}) ; + mkV2Q : Str -> V2Q = + \v -> lin V2Q (regVerb v ** {c2 = emptyPrep ; hasPrep = False ; part = []}) ; + } ; + + mkV2V= overload { + mkV2V : Str -> V2V = + \s -> lin V2V (regVerb s ** {c2 = emptyPrep ; c3 = emptyPrep ; hasPrep = False ; part = []}) ; + + mkV2V : V -> V2V = + \v -> lin V2V (v ** {c2 = emptyPrep ; c3 = emptyPrep ; hasPrep = False ; part = []}) ; +---- mkV2V : V -> Str -> Str -> V2V = +---- \v,p,q -> lin V2V (v ** {c2 = mkPrep p ; c3 = mkPrep q}) ; + } ; + + mkV2S = overload { + mkV2S : Str -> V2S = + \s -> lin V2S (regVerb s ** {c2 = emptyPrep ; hasPrep = False ; part = []}) ; + mkV2S : V -> V2S = + \v -> lin V2S (v ** {c2 = emptyPrep ; hasPrep = False ; part = []}) ; +---- mkV2S : V -> Str -> V2S = +---- \v,p -> lin V2S (v ** {c2 = mkPrep p}) ; + } ; + + mkV2A = overload { + mkV2A : Str -> V2A + = \s -> lin V2A (regVerb s ** {c2 = emptyPrep ; c3 = emptyPrep ; hasPrep = False ; part = []}) ; + mkV2A : V -> V2A + = \v -> lin V2A (v ** {c2 = emptyPrep ; c3 = emptyPrep ; hasPrep = False ; part = []}) ; + } ; +---- mkV2A : V -> Str -> Str -> V2A +---- = \v,p,q -> lin V2A (v ** {c2 = mkPrep p ; c3 = mkPrep q}) ; + + mkAdv = overload { + mkAdv : Str -> Adv + = \s -> lin Adv {s = word s ; advType = getAdvType s} ; + mkAdv : Str -> AdvType -> Adv + = \s,at -> lin Adv {s = word s ; advType = at} ; + } ; + + AdvType : Type + = ResChi.AdvType ; + placeAdvType : AdvType -- without "zai4" included + = ATPlace False ; + zai_placeAdvType : AdvType -- with "zai4" included + = ATPlace True ; + timeAdvType : AdvType + = ATTime ; + mannerAdvType : AdvType + = ATManner ; + + mkPrep = overload { -- first pre part, then optional post part + mkPrep : Str -> Prep + = \s -> lin Prep (ResChi.mkPreposition s [] (getAdvType s)) ; + mkPrep : Str -> Str -> Prep + = \s,t -> lin Prep (ResChi.mkPreposition s t (getAdvType s)) ; + mkPrep : Str -> Str -> AdvType -> Prep + = \s,t,a -> lin Prep (ResChi.mkPreposition s t a) ; + } ; + + mkInterj : Str -> Interj + = \s -> lin Interj {s = word s} ; + + emptyPrep : Preposition = mkPrep [] ; + + mkpNP : Str -> CatChi.NP + = \s -> lin NP {s = word s} ; + mkAdV : Str -> AdV + = \s -> lin AdV {s = word s} ; + mkAdN : Str -> AdN + = \s -> lin AdN {s = word s} ; + mkSubj : Str -> Subj + = \s -> lin Subj (ResChi.mkSubj s []) ; + mkConj : Str -> Conj + = \s -> lin Conj {s = \\_ => mkConjForm s} ; + mkpDet : Str -> Det + = \s -> lin Det {s = word s ; detType = DTFull Sg} ; + mkQuant : Str -> Quant + = \s -> lin Quant {s,pl = s ; detType = DTFull Sg} ; + mkAdA : Str -> AdA + = \s -> lin AdA {s = word s} ; + mkNum : Str -> Num + = \s -> lin Num {s = word s ; numType = NTFull} ; + mkPredet : Str -> Predet + = \s -> lin Predet {s = word s} ; + mkIDet : Str -> IDet + = \s -> lin IDet {s = word s ; detType = DTNum} ; ---- + mkPConj : Str -> PConj + = \s -> lin PConj {s = word s} ; + mkRP : Str -> RP + = \s -> lin RP {s = word s} ; + + +--. auxiliary + +oper + mkConjForm : Str -> {s1,s2 : Str} = \s -> {s1 = [] ; s2 = word s} ; + mkConjForm2 : Str -> Str -> {s1,s2 : Str} = \s1,s2 -> {s1 = word s1 ; s2 = word s2} ; --obvious slip of a pen chenpeng 11.19 + -- manually by AR, Jolene + +} + diff --git a/lib/src/chinese/pinyin/ParadigmsCmn.gf b/lib/src/chinese/pinyin/ParadigmsCmn.gf deleted file mode 100644 index 72933a8bc..000000000 --- a/lib/src/chinese/pinyin/ParadigmsCmn.gf +++ /dev/null @@ -1,118 +0,0 @@ -resource ParadigmsCmn = open CatCmn, ResCmn, Prelude in { - -flags coding = utf8 ; - -flags coding=utf8; -oper - mkN = overload { - mkN : (man : Str) -> N - = \n -> lin N (regNoun n ge_s) ; - mkN : (man : Str) -> Str -> N - = \n,c -> lin N (regNoun n c) - } ; - - mkN2 = overload { - mkN2 : Str -> N2 - = \n -> lin N2 (regNoun n ge_s ** {c2 = emptyPrep}) ; ---- possessive ? ----- mkN2 : N -> Str -> N2 ----- = \n,p -> lin N2 (n ** {c2 = mkPrep p}) ; - } ; - - mkN3 : N -> Preposition -> Preposition -> N3 - = \n,p,q -> lin N3 (n ** {c2 = p ; c3 = q}) ; - - - mkPN : (john : Str) -> PN - = \s -> lin PN {s = word s} ; - - mkA = overload { - mkA : (small : Str) -> A - = \a -> lin A (simpleAdj a) ; - mkA : (small : Str) -> Bool -> A - = \a,b -> lin A (mkAdj a b) ; - } ; - - mkA2 : Str -> A2 = \a -> lin A2 (simpleAdj a ** {c2 = emptyPrep}) ; - - mkV = overload { - mkV : (walk : Str) -> V - = \walk -> lin V (regVerb walk) ; - mkV : (arrive : Str) -> Str -> Str -> Str -> Str -> V - = \arrive,pp,ds,dp,ep -> lin V (mkVerb arrive pp ds dp ep neg_s) ; - mkV : (arrive : Str) -> Str -> Str -> Str -> Str -> Str -> V - = \arrive,pp,ds,dp,ep,neg -> lin V (mkVerb arrive pp ds dp ep neg) ; - } ; - - - mkV2 : Str -> V2 - = \s -> lin V2 (regVerb s ** {c2 = emptyPrep}) ; - - mkV3 = overload { - mkV3 : Str -> V3 - = \s -> lin V3 (regVerb s ** {c2,c3 = emptyPrep}) ; - mkV3 : V -> V3 - = \s -> lin V3 (s ** {c2,c3 = emptyPrep}) ; ----- mkV3 : V -> Str -> Str -> V3 ----- = \v,p,q -> lin V3 (v ** {c2 = mkPrep p ; c3 = mkPrep q}) ; - } ; - - mkVV : Str -> VV = ---- - \v -> lin VV (regVerb v) ; - - mkVQ : V -> VQ = - \v -> lin VQ v ; - - mkVS : V -> VS = - \v -> lin VS v ; - - mkVA : V -> VA = - \v -> lin VA v ; - - mkV2Q : V -> V2Q = - \v -> lin V2Q (v ** {c2 = emptyPrep}) ; ----- mkV2Q : V -> Str -> V2Q = ----- \v,p -> lin V2Q (v ** {c2 = mkPrep p}) ; - - mkV2V : V -> V2V = - \v -> lin V2V (v ** {c2 = emptyPrep ; c3 = emptyPrep}) ; ----- mkV2V : V -> Str -> Str -> V2V = ----- \v,p,q -> lin V2V (v ** {c2 = mkPrep p ; c3 = mkPrep q}) ; - - mkV2S : V -> V2S = - \v -> lin V2S (v ** {c2 = emptyPrep}) ; ----- mkV2S : V -> Str -> V2S = ----- \v,p -> lin V2S (v ** {c2 = mkPrep p}) ; - - mkV2A : V -> V2A - = \v -> lin V2A (v ** {c2 = emptyPrep ; c3 = emptyPrep}) ; ----- mkV2A : V -> Str -> Str -> V2A ----- = \v,p,q -> lin V2A (v ** {c2 = mkPrep p ; c3 = mkPrep q}) ; - - mkAdv = overload { - mkAdv : Str -> Adv - = \s -> lin Adv {s = word s ; advType = ATPlace} ; - mkAdv : Str -> AdvType -> Adv - = \s,at -> lin Adv {s = word s ; advType = at} ; - } ; - - AdvType : Type - = ResCmn.AdvType ; - placeAdvType : AdvType - = ATPlace ; - timeAdvType : AdvType - = ATTime ; - mannerAdvType : AdvType - = ATManner ; - - mkPrep = overload { ---- is this the right order of the fields? - mkPrep : Str -> Preposition - = \s -> ResCmn.mkPreposition s [] ; - mkPrep : Str -> Str -> Preposition - = \s,t -> ResCmn.mkPreposition s t ; - } ; - - emptyPrep : Preposition = mkPrep [] ; - - -} - diff --git a/lib/src/chinese/pinyin/PhraseCmn.gf b/lib/src/chinese/pinyin/PhraseCmn.gf deleted file mode 100644 index 5401cfe74..000000000 --- a/lib/src/chinese/pinyin/PhraseCmn.gf +++ /dev/null @@ -1,27 +0,0 @@ -concrete PhraseCmn of Phrase = CatCmn ** open Prelude, ResCmn in { - - lin - PhrUtt pconj utt voc = {s = pconj.s ++ utt.s ++ voc.s} ; - - UttS s = s ; - UttQS qs = qs ; - UttImpSg pol imp = {s = pol.s ++ imp.s ! pol.p} ; - UttImpPl pol imp = {s = pol.s ++ imp.s ! pol.p} ; - UttImpPol pol imp = {s = pol.s ++ imp.s ! pol.p} ; --- add politeness here? - - UttIP ip = ip ; - UttIAdv iadv = iadv ; - UttNP np = np ; - UttCN cn = cn ; - UttAP ap = ap ; - UttCard x = x ; - UttVP vp = ss (infVP vp) ; - UttAdv adv = adv ; - - NoPConj = {s = []} ; - PConjConj conj = ss (conj.s ! CSent).s2 ; - - NoVoc = {s = []} ; - VocNP np = {s = np.s} ; ---- ?? - -} diff --git a/lib/src/chinese/pinyin/QuestionCmn.gf b/lib/src/chinese/pinyin/QuestionCmn.gf deleted file mode 100644 index 88f2b421d..000000000 --- a/lib/src/chinese/pinyin/QuestionCmn.gf +++ /dev/null @@ -1,40 +0,0 @@ -concrete QuestionCmn of Question = CatCmn ** - open ResCmn, Prelude in { - - flags optimize=all_subs ; - - lin - - QuestCl cl = {s = \\p,a => cl.s ! p ! a ++ question_s} ; --- plus redup questions - - QuestVP ip vp = { - s = \\p,a => ip.s ++ vp.prePart ++ useVerb vp.verb ! p ! a ++ vp.compl - } ; - - QuestSlash ip cls = { - s =\\p,a => cls.c2.prepPre ++ cls.np ++ cls.c2.prepMain ++ cls.vp ! p ! a ++ - possessive_s ++ di_s ++ ip.s - } ; - - QuestIAdv iadv cl = {s = \\p,a => cl.np ++ iadv.s ++ cl.vp ! p ! a} ; - - QuestIComp icomp np = {s = \\p,a => np.s ++ icomp.s} ; ---- order - - PrepIP p ip = ss (appPrep p ip.s) ; - - AdvIP ip adv = ss (adv.s ++ possessive_s ++ ip.s) ; ---- adding de - - IdetCN det cn = {s = det.s ++ cn.c ++ cn.s} ; ---- number? - - IdetIP idet = idet ; - - IdetQuant iquant num = ss (iquant.s ++ num.s) ; ---- - - AdvIAdv i a = ss (a.s ++ i.s) ; - - CompIAdv a = ss (zai_s ++ a.s) ; - - CompIP ip = ss (copula_s ++ ip.s) ; - -} - diff --git a/lib/src/chinese/pinyin/RelativeCmn.gf b/lib/src/chinese/pinyin/RelativeCmn.gf deleted file mode 100644 index 221e91466..000000000 --- a/lib/src/chinese/pinyin/RelativeCmn.gf +++ /dev/null @@ -1,12 +0,0 @@ -concrete RelativeCmn of Relative = CatCmn ** open ResCmn, Prelude in { - - lin - RelCl cl = {s = \\p,a => cl.s ! p ! a ++ relative_s} ; ---- ?? - RelVP rp vp = { - s = \\p,a => vp.prePart ++ useVerb vp.verb ! p ! a ++ vp.compl ++ rp.s - } ; ---- ?? - RelSlash rp slash = {s = \\p,a => slash.s ! p ! a ++ appPrep slash.c2 rp.s} ; - FunRP p np rp = ss (appPrep p np.s ++ rp.s) ; ---- ?? - IdRP = ss relative_s ; - -} diff --git a/lib/src/chinese/pinyin/ResCmn.gf b/lib/src/chinese/pinyin/ResChi.gf similarity index 63% rename from lib/src/chinese/pinyin/ResCmn.gf rename to lib/src/chinese/pinyin/ResChi.gf index da034e5d5..214e57281 100644 --- a/lib/src/chinese/pinyin/ResCmn.gf +++ b/lib/src/chinese/pinyin/ResChi.gf @@ -7,7 +7,7 @@ ---- implement $Test$, it moreover contains regular lexical ---- patterns needed for $Lex$. -- -resource ResCmn = ParamX ** open Prelude in { +resource ResChi = ParamX ** open Prelude in { flags coding = utf8 ; @@ -19,13 +19,13 @@ resource ResCmn = ParamX ** open Prelude in { than_s = "bi3" ; progressive_s = defaultStr ; - possessive_s = "de" ; -- also used for AP + NP + de_s, possessive_s = "de" ; -- also used for AP + NP deAdvV_s = "de" ; -- between Adv and V deVAdv_s = "de2" ; -- between V and Adv imperneg_s = neg_s ; conjThat = emptyStr ; ---- reflPron = word "zi4ji3" ; -- pron + refl - passive_s = defaultStr ; + passive_s = "bei4" ; relative_s = possessive_s ; -- relative superlative_s = "zui4" ; -- superlative, sup + adj + de zai_s = "zai4" ; -- copula for place @@ -40,6 +40,8 @@ resource ResCmn = ParamX ** open Prelude in { xie_s = "xie1" ; the_s = "na3" ; geng_s = "geng1" ; -- more, in comparison + hen_s = "hen3" ; -- very, or predicating a monosyllabic adjective + taN_s = "ta1" ; zai_V = mkVerb "zai4" [] [] [] [] "bu4" ; fullstop_s = "。" ; @@ -65,6 +67,10 @@ resource ResCmn = ParamX ** open Prelude in { bword : Str -> Str -> Str = \x,y -> x + y ; -- change to x + y to treat words as single tokens word : Str -> Str = \s -> case s of { + x@? + y@? + z@? + u@? + v@? + w@? + a@? + b@? => bword x (bword y (bword z (bword u (bword v (bword w (bword a b)))))) ; + x@? + y@? + z@? + u@? + v@? + w@? + a@? => bword x (bword y (bword z (bword u (bword v (bword w a))))) ; + x@? + y@? + z@? + u@? + v@? + w@? => bword x (bword y (bword z (bword u (bword v w)))) ; + x@? + y@? + z@? + u@? + v@? => bword x (bword y (bword z (bword u v))) ; x@? + y@? + z@? + u@? => bword x (bword y (bword z u)) ; x@? + y@? + z@? => bword x (bword y z) ; x@? + y@? => bword x y ; @@ -83,7 +89,7 @@ param CPosType = CAPhrase | CNPhrase | CVPhrase ; DeForm = DeNoun | NdNoun ; -- parameter created for noun with/out partical "de" - AdvType = ATPlace | ATTime | ATManner ; + AdvType = ATPlace Bool | ATTime | ATManner ; -- ATPlace True = has zai_s already -- parts of speech @@ -94,15 +100,16 @@ oper -- for morphology - Noun : Type = {s : Str; c : Str} ; - Adj : Type = {s : Str; monoSyl: Bool} ; - Verb : Type = {s : Str ; pp,ds,dp,ep : Str ; neg : Str} ; + Noun : Type = {s : Str ; c : Str} ; + Adj : Type = {s : Str ; monoSyl: Bool} ; + Verb : Type = {s,sn : Str ; pp,ds,dp,ep : Str ; neg : Str} ; --- sn=[] needed for "hen" as copula regNoun : Str -> Str -> Noun = \s,c -> {s = word s ; c = word c}; mkAdj : Str -> Bool -> Adj = \s,b -> {s = word s ; monoSyl = b}; - complexAP : Str -> Adj = \s -> {s = s ; monoSyl = False} ; + complexAP : Str -> Adj ** {hasAdA : Bool} = + \s -> {s = s ; monoSyl = False ; hasAdA = False} ; --- not used for adding AdA simpleAdj : Str -> Adj = \s -> case s of { ? => mkAdj s True ; -- monosyllabic @@ -110,12 +117,20 @@ oper } ; copula : Verb = mkVerb "shi4" [] [] [] [] "bu4" ; + hen_copula : Verb = + {s = hen_s ; sn = [] ; pp = [] ; ds = [] ; dp = [] ; ep = [] ; neg = "bu4"} ; --- + nocopula : Verb = + {s = [] ; sn = [] ; pp = [] ; ds = [] ; dp = [] ; ep = [] ; neg = "bu4"} ; --- + adjcopula : Verb = + {s = "shi4" ; sn = [] ; pp = [] ; ds = [] ; dp = [] ; ep = [] ; neg = "bu4"} ; --- regVerb : (walk : Str) -> Verb = \v -> - mkVerb v "le" "zhao1" "zai4" "guo4" "mei2" ; + mkVerb v "le" "zhao1" "zai4" "guo4" "bu4" ; -- 没" ; + + noVerb : Verb = regVerb [] ; ---?? -- used as copula for verbal adverbs mkVerb : (v : Str) -> (pp,ds,dp,ep,neg : Str) -> Verb = \v,pp,ds,dp,ep,neg -> - {s = word v ; pp = pp ; ds = ds ; dp = dp ; ep = ep ; neg = neg} ; + {s,sn = word v ; pp = pp ; ds = ds ; dp = dp ; ep = ep ; neg = neg} ; useVerb : Verb -> Polarity => Aspect => Str = \v -> table { @@ -127,19 +142,19 @@ oper AExper => v.s ++ v.ep } ; Neg => table { - APlain => v.neg ++ v.s ; --- neg? - APerf => "bu4" ++ v.s ++ v.pp ; - ADurStat => "bu4" ++ v.s ; - ADurProg => v.neg ++ v.dp ++ v.s ; -- mei or bu - AExper => v.neg ++ v.s ++ v.ep + APlain => v.neg ++ v.sn ; --- neg? + APerf => "不" ++ v.sn ++ v.pp ; + ADurStat => "不" ++ v.sn ; + ADurProg => v.neg ++ v.dp ++ v.sn ; -- mei or bu + AExper => v.neg ++ v.sn ++ v.ep } } ; infVP : VP -> Str = \vp -> vp.prePart ++ vp.verb.s ++ vp.compl ; - predV : Verb -> VP = \v -> { + predV : Verb -> Str -> VP = \v,part -> { verb = v ; - compl = [] ; + compl = part ; prePart = [] ; } ; @@ -158,7 +173,13 @@ oper insertAdv : SS -> VP -> VP = \adv,vp -> { verb = vp.verb ; compl = vp.compl ; - prePart = adv.s + prePart = adv.s ++ vp.prePart + } ; + + insertPP : SS -> VP -> VP = \pp,vp -> { + verb = vp.verb ; + compl = vp.compl ; + prePart = vp.prePart ++ pp.s } ; insertExtra : SS -> VP -> VP = \ext,vp -> @@ -169,23 +190,25 @@ oper Clause : Type = { s : Polarity => Aspect => Str ; np : Str; - vp : Polarity => Aspect => Str + vp : VP } ; mkClause = overload { - mkClause : Str -> Verb -> Clause = \np,v -> mkClauseCompl np (useVerb v) [] ; - mkClause : Str -> (Polarity => Aspect => Str) -> Str -> Clause = mkClauseCompl ; + mkClause : Str -> Verb -> Clause = \np,v -> + mkClauseCompl np (predV v []) [] ; mkClause : Str -> Verb -> Str -> Clause = \subj,verb,obj -> - mkClauseCompl subj (useVerb verb) obj ; + mkClauseCompl subj (predV verb []) obj ; mkClause : Str -> VP -> Clause = \np,vp -> - mkClauseCompl np (\\p,a => vp.prePart ++ useVerb vp.verb ! p ! a) vp.compl ; + mkClauseCompl np vp [] ; + mkClause : Str -> VP -> Str -> Clause = + mkClauseCompl ; } ; - mkClauseCompl : Str -> (Polarity => Aspect => Str) -> Str -> Clause = \np,vp,compl -> { - s = \\p,a => np ++ vp ! p ! a ++ compl ; + mkClauseCompl : Str -> VP -> Str -> Clause = \np,vp,compl -> { + s = \\p,a => np ++ vp.prePart ++ useVerb vp.verb ! p ! a ++ vp.compl ++ compl ; np = np ; - vp = \\p,a => vp ! p ! a ++ compl + vp = insertObj (ss compl) vp ; } ; @@ -214,24 +237,31 @@ oper pronNP : (s : Str) -> NP = \s -> { s = word s } ; + + Preposition = {prepPre : Str ; prepPost : Str ; advType : AdvType} ; - mkPreposition : Str -> Str -> Preposition = \s,b -> { - prepMain = word s ; - prepPre = word b + mkPreposition : Str -> Str -> AdvType -> Preposition = \s1,s2,at -> { + prepPre = word s1 ; + prepPost = word s2 ; + advType = at } ; + getAdvType : Str -> AdvType = \s -> case s of { + "在" + _ => ATPlace True ; -- certain that True + _ => ATPlace False -- uncertain whether ATPlace + } ; + mkSubj : Str -> Str -> {prePart : Str ; sufPart : Str} = \p,s -> { prePart = word p ; sufPart = word s } ; - Preposition = {prepMain : Str ; prepPre : Str} ; -- added by AR - mkNP : Str -> NP = ss ; + mkNP : Str -> NP = ss ; -- not to be used in lexicon building appPrep : Preposition -> Str -> Str = \prep,s -> - prep.prepPre ++ s ++ prep.prepMain ; + prep.prepPre ++ s ++ prep.prepPost ; } diff --git a/lib/src/chinese/pinyin/SentenceCmn.gf b/lib/src/chinese/pinyin/SentenceCmn.gf deleted file mode 100644 index a694980fb..000000000 --- a/lib/src/chinese/pinyin/SentenceCmn.gf +++ /dev/null @@ -1,45 +0,0 @@ -concrete SentenceCmn of Sentence = CatCmn ** - open Prelude, ResCmn in { - - flags optimize=all_subs ; - - lin - - PredVP np vp = mkClause np.s vp ; - - PredSCVP sc vp = mkClause sc.s vp ; - - ImpVP vp = { - s = table { - Pos => infVP vp ; - Neg => neg_s ++ infVP vp - } - } ; - - SlashVP np vp = - mkClauseCompl np.s (\\p,a => vp.prePart ++ useVerb vp.verb ! p ! a) vp.compl - ** {c2 = vp.c2} ; - - SlashVS np vs sslash = ** {c2 = sslash.c2} ; - - - -- yet another reason for discontinuity of clauses - AdvSlash slash adv = - mkClause slash.np (<\\p,a => adv.s ++ slash.vp ! p ! a : Polarity => Aspect => Str>) [] - ** {c2 = slash.c2} ; - - SlashPrep cl prep = cl ** {c2 = prep} ; - - EmbedS s = ss (conjThat ++ s.s) ; - EmbedQS qs = qs ; - EmbedVP vp = ss (infVP vp) ; - - UseCl t p cl = {s = cl.s ! p.p ! t.t} ; - UseQCl t p cl = {s = cl.s ! p.p ! t.t} ; - UseRCl t p cl = {s = cl.s ! p.p ! t.t} ; - UseSlash t p cl = {s = cl.s ! p.p ! t.t ; c2 = cl.c2} ; - - AdvS a s = ss (a.s ++ s.s) ; - - RelS s r = ss (s.s ++ r.s) ; -} diff --git a/lib/src/chinese/pinyin/StructuralChi.gf b/lib/src/chinese/pinyin/StructuralChi.gf new file mode 100644 index 000000000..cb917357f --- /dev/null +++ b/lib/src/chinese/pinyin/StructuralChi.gf @@ -0,0 +1,179 @@ +concrete StructuralChi of Structural = CatChi ** + open ParadigmsChi, ResChi, Prelude in { + + flags coding = utf8 ; + +lin + every_Det = mkDet "mei3" Sg ; + + this_Quant = mkQuant "zhe4" ; + that_Quant = mkQuant "na3" ; + + i_Pron = pronNP "wo3" ; + youSg_Pron = pronNP "ni3" ; + he_Pron = pronNP "ta1" ; + she_Pron = pronNP "ta1" ; + we_Pron = pronNP "wo3men" ; + youPl_Pron = pronNP "ni3men" ; + they_Pron = pronNP "ta1men" ; + + very_AdA = ssword "fei1chang2" ; + + by8means_Prep = mkPrep [] "pang2bian1" mannerAdvType ; +-- in_Prep = mkPrep "li3" []; --- in Paris + in_Prep = mkPrep "zai4" "zhong1" ; --- in the house, the car, etc + possess_Prep = mkPrep [] "de" ; + with_Prep = mkPrep "he2" "yi1qi3" ; +---- with_Prep = mkPrep [] "he2"; -- an alternative for some uses + +and_Conj = {s = table { + CPhr CNPhrase => mkConjForm "he2" ; + CPhr CAPhrase => mkConjForm "er2" ; + CPhr CVPhrase => mkConjForm "you4" ; + CSent => mkConjForm "bing4qie3" --modified by chenpneg 11.19 + } + } ; + or_Conj = {s = table { + CPhr _ => mkConjForm "huo4" ; + CSent => mkConjForm "hai2shi4" + } + } ; + + although_Subj = mkSubj "sui1ran2" "dan4"; + because_Subj = mkSubj "yin1wei2" "suo3yi3" ; + when_Subj = mkSubj [] "deshi2hou4" ; + +here_Adv = mkAdv "zhe4li3" ; +there_Adv = mkAdv "na3li3" ; +whoSg_IP, whoPl_IP = mkIPL "shei2" ; +whatSg_IP, whatPl_IP = mkIPL " shen2ma" ; +where_IAdv = mkIAdvL "na3li3" ; +when_IAdv = mkIAdvL "shen2mashi2hou4" ; +how_IAdv = mkIAdvL "ru2he2" ; +all_Predet = ssword "suo3you3" ; +many_Det = mkDet (word "hen3duo1") DTPoss ; +someSg_Det = mkDet (word "yi1xie1") Sg ; +somePl_Det = mkDet (word "yi1xie1") Sg ; +few_Det = mkDet "shao3" Pl ; +other_A = mkA "qi2ta1" ; + +oper + mkIPL, mkIAdvL, mkAdA, mkIDetL, mkPConjL, mkIQuant = ssword ; + +-- hsk + +lin + + +above_Prep = mkPrep [] "shang4bian1" ; +after_Prep = mkPrep [] "yi3hou4" timeAdvType ; +under_Prep = mkPrep [] "xia4" ; +why_IAdv = mkIAdvL "wei2shen2ma" ; +too_AdA = mkAdA "tai4" ; + +before_Prep = mkPrep [] "zhi1qian2" timeAdvType ; +between_Prep = mkPrep [] "zhi1jian1" ; +but_PConj = mkPConjL "dan4shi4" ; + + + can_VV = mkVerb "neng2" [] [] [] [] "bu4" ; + must_VV = mkVerb "bi4xu1" [] [] [] [] "bu4" ; ---- False "bu4neng2" + want_VV = mkVerb "xiang3" [] [] [] [] "bu4" ; + +can8know_VV = mkV "hui4" [] [] [] [] "bu4" ; ---- + + +except_Prep = mkPrep "yi3wai4" "chu2le" mannerAdvType ; +for_Prep = mkPrep "wei2le" ; +from_Prep = mkPrep "cong1" ; +in8front_Prep = mkPrep zai_s "qian2bian1" ; +it_Pron = pronNP "ta1" ; +much_Det = mkDet "duo1" Sg ; +no_Quant = mkQuant "bu4" ; +not_Predet = ssword "bu4" ; +otherwise_PConj = mkPConjL "hai2shi4" ; +to_Prep = mkPrep "wang3" ; + +have_V2 = mkV2 (mkV "you3" "le" "zhao1" "zai4" "guo4" "mei2") ; + +yes_Utt = ss "dui4" ; +no_Utt = ss neg_s ; + + +lin + always_AdV = ssword "yi1zhi2" ; + part_Prep = mkPrep possessive_s ; + language_title_Utt = ssword "zhong1wen2" ; + please_Voc = ss "qing3" ; + quite_Adv = mkAdA "de2hen3" ; + +-- just missing + +lin +almost_AdA = ssword "ji1hu1" ; +almost_AdN = ssword "ji1hu1" ; +as_CAdv = {s = word "he2" ; p = word "yi1yang4" } ; -- modified by chenpeng 11.24 +at_least_AdN = ssword "zui4shao3" ; -- at least five +at_most_AdN = ssword "zui4duo1" ; +behind_Prep = mkPrep "zai4" "hou4mian4" ; + +both7and_DConj = {s = table { -- modified by chenpeng 11.19 + CPhr CNPhrase => mkConjForm2 "bao1kuo4" "he2" ; + CPhr CAPhrase => mkConjForm2 "ji2" "you4" ; + CPhr CVPhrase => mkConjForm2 "bu4dan4" "er2qie3" ; + CSent => mkConjForm2 "bu4dan4" "er2qie3" + } + } ; + +by8agent_Prep = mkPrep "bei4" [] mannerAdvType; -- by for agent in passive + -- [mark] 被 +during_Prep = mkPrep "zai4" "qi1jian1" timeAdvType ; -- [mark] often equivalent to nothing + -- translation for "he swam during this summer. " and "he swam this summer." are often the same + +either7or_DConj = {s = table { -- modified by chenpeng 11.19 + CPhr CNPhrase => mkConjForm2 "huo4zhe3" "huo4zhe3" ; + CPhr CAPhrase => mkConjForm2 "yao1ma" "yao1ma" ; + CPhr CVPhrase => mkConjForm2 "yao1ma" "yao1ma" ; + CSent => mkConjForm2 "yao1ma" "yao1ma" + } + } ; + +everybody_NP = ssword "mei3ge4ren2" ; -- [mark] "mei3ge4ren2": 每(every)+个(classifier)+人(person) +everything_NP = ssword "mei3jian4shi4" ; -- [mark] "mei3jian4shi4": 每(every)+件(classifier)+事(thing) +everywhere_Adv = mkAdv "dao4chu3" ; +here7from_Adv = mkAdv "cong1zhe4li3" ; -- from here +here7to_Adv = mkAdv "dao4zhe4li3" ; -- to here +-- [mark] "cong1zhe4li3" 从(from) 这里(here) +-- "dao4zhe4li3" 到( to ) 这里(here) +how8many_IDet = mkIDet "duo1shao3" ; +how8much_IAdv = ssword "duo1shao3" ; +if_Subj = mkSubj "ru2guo3" [] ; --"jiu4" ; -- [mark] "jiu4" often comes between NP and VP +less_CAdv = {s = than_s ; p = word "mei2geng1"} ; -- modified by chenpeng 11.24 +more_CAdv = {s = than_s ; p = word "geng1"} ; -- modified by chenpeng 11.24 +most_Predet = ssword "da4duo1shu3" ; +if_then_Conj = {s = table { -- added by chenpeng 11.19 + CPhr CNPhrase => mkConjForm [] ; + CPhr CAPhrase => mkConjForm [] ; + CPhr CVPhrase => mkConjForm [] ; + CSent => mkConjForm2 "ru2guo3" "na3ma" + } + } ; +nobody_NP = ssword "mei2ren2" ; +nothing_NP = ssword "mei2you3shen2ma" ; +on_Prep = mkPrep "zai4" "shang4" ; +only_Predet = ssword "qi2you3" ; -- only John +so_AdA = ssword "ru2ci3" ; +somebody_NP = ssword "mou3ren2" ; +something_NP = ssword "mou3shi4" ; -- [mark] in sent, it depends on the context +somewhere_Adv = mkAdv "mou3chu3" ; +that_Subj = mkSubj [] chcomma ; -- that + S [mark] comma +there7from_Adv = mkAdv "cong1na3li3" ; -- from there +there7to_Adv = mkAdv "dao4na3li3" ; +therefore_PConj = ssword "yin1ci3" ; +through_Prep = mkPrep "tong1guo4" ; +which_IQuant = mkIQuant "na3" ; +--which_IQuant = ssword [] ; -- [mark] in sent, it depends on the context +without_Prep = mkPrep "mei2you3" [] mannerAdvType ; +youPol_Pron = ssword "nin2" ; -- polite you + +} diff --git a/lib/src/chinese/pinyin/StructuralCmn.gf b/lib/src/chinese/pinyin/StructuralCmn.gf deleted file mode 100644 index 5aa3ab778..000000000 --- a/lib/src/chinese/pinyin/StructuralCmn.gf +++ /dev/null @@ -1,158 +0,0 @@ -concrete StructuralCmn of Structural = CatCmn ** - open ParadigmsCmn, ResCmn, Prelude in { - - flags coding = utf8 ; - -lin - every_Det = mkDet "mei3" Sg ; - - this_Quant = mkQuant "zhe4" ; - that_Quant = mkQuant "na3" ; - - i_Pron = pronNP "wo3" ; - youSg_Pron = pronNP "ni3" ; - he_Pron = pronNP "ta1" ; - she_Pron = pronNP "ta1" ; - we_Pron = pronNP "wo3men" ; - youPl_Pron = pronNP "ni3men" ; - they_Pron = pronNP "ta1men" ; - - very_AdA = ssword "fei1chang2" ; - - by8means_Prep = mkPrep "pang2bian1" [] ; - in_Prep = mkPrep "li3" []; - possess_Prep = mkPrep "de" []; - with_Prep = mkPrep "yi1qi3" "he2"; - -and_Conj = {s = table { - CPhr CNPhrase => mkConjForm "he2" ; - CPhr CAPhrase => mkConjForm "er2" ; - CPhr CVPhrase => mkConjForm "you4" ; - CSent => mkConjForm [] - } - } ; - or_Conj = {s = table { - CPhr _ => mkConjForm "huo4" ; - CSent => mkConjForm "hai2shi4" - } - } ; - - although_Subj = mkSubj "sui1ran2" "dan4"; - because_Subj = mkSubj "yin1wei2" "suo3yi3" ; - when_Subj = mkSubj [] "deshi2hou4" ; - -here_Adv = mkAdv "zhe4li3" ; -there_Adv = mkAdv "na3li3" ; -whoSg_IP, whoPl_IP = mkIPL "shei2" ; -whatSg_IP, whatPl_IP = mkIPL " shen2ma" ; -where_IAdv = mkIAdvL "na3li3" ; -when_IAdv = mkIAdvL "shen2mashi2hou4" ; -how_IAdv = mkIAdvL "ru2he2" ; -all_Predet = ssword "suo3you3" ; -many_Det = mkDet (word "hen3duo1") DTPoss ; -someSg_Det = mkDet (word "yi1xie1") Sg ; -somePl_Det = mkDet (word "yi1xie1") Sg ; -few_Det = mkDet "shao3" Pl ; -other_A = mkA "qi2ta1" ; - -oper - mkIPL, mkIAdvL, mkAdA, mkIDetL, mkPConjL, mkCAdv, mkIQuant = ssword ; - --- hsk - -lin - - -above_Prep = mkPrep "shang4bian1" ; -after_Prep = mkPrep "yi3hou4" ; -under_Prep = mkPrep "xia4" ; -why_IAdv = mkIAdvL "wei2shen2ma" ; -too_AdA = mkAdA "tai4" ; - -before_Prep = mkPrep "cong1qian2" ; -between_Prep = mkPrep "zhi1jian1" ; -but_PConj = mkPConjL "dan4shi4" ; - - - can_VV = mkVerb "neng2" [] [] [] [] "bu4" ; - must_VV = mkVerb "bi4xu1" [] [] [] [] "bu4" ; ---- False "bu4neng2" - want_VV = mkVerb "xiang3" [] [] [] [] "bu4" ; - -can8know_VV = mkV "hui4" [] [] [] [] "bu4" ; ---- - - -except_Prep = mkPrep "chu2le" "yi3wai4" ; -for_Prep = mkPrep "wei2le" ; -from_Prep = mkPrep "cong1" ; -in8front_Prep = mkPrep "qian2bian1" ; -it_Pron = pronNP "ta1" ; -much_Det = mkDet "duo1" Sg ; -no_Quant = mkQuant "bu4" ; -not_Predet = ssword "bu4" ; -otherwise_PConj = mkPConjL "hai2shi4" ; -to_Prep = mkPrep "wang3" ; - -have_V2 = mkV2 "you3" ; - -yes_Utt = ss "dui4" ; -no_Utt = ss neg_s ; - -oper - mkConjForm : Str -> {s1,s2 : Str} = \s -> {s1 = [] ; s2 = word s} ; - --- manually by AR, Jolene - -lin - always_AdV = ssword "yi1zhi2" ; - part_Prep = mkPrep possessive_s ; - language_title_Utt = ssword "zhong1wen2" ; - please_Voc = ss "qing3" ; - quite_Adv = mkAdA "de2hen3" ; - --- just missing - -lin -almost_AdA = ssword "ji1hu1" ; -almost_AdN = ssword "ji1hu1" ; ---as_CAdv = ssword "shen2ma" ; -- as good as X -at_least_AdN = ssword "zui4shao3" ; -- at least five -at_most_AdN = ssword "zui4duo1" ; -behind_Prep = mkPrep "hou4mian4" "zai4"; ---both7and_DConj = ssword "shen2ma" ; -- both - and -by8agent_Prep = mkPrep "bei4" ; -- by for agent in passive - -- [mark] 被 -during_Prep = mkPrep "qi1jian1" "zai4" ; -- [mark] often equivalent to nothing - -- translation for "he swam during this summer. " and "he swam this summer." are often the same ---either7or_DConj = ssword "shen2ma" ; -everybody_NP = ssword "mei3ge4ren2" ; -- [mark] "mei3ge4ren2": 每(every)+个(classifier)+人(person) -everything_NP = ssword "mei3jian4shi4" ; -- [mark] "mei3jian4shi4": 每(every)+件(classifier)+事(thing) -everywhere_Adv = mkAdv "dao4chu3" ; -here7from_Adv = mkAdv "cong1zhe4li3" ; -- from here -here7to_Adv = mkAdv "dao4zhe4li3" ; -- to here - -- [mark] "cong1zhe4li3" 从(from) 这里(here) - -- "dao4zhe4li3" 到( to ) 这里(here) -how8many_IDet = ssword "duo1shao3" ; -how8much_IAdv = ssword "duo1shao3" ; -if_Subj = mkSubj "ru2guo3" "jiu4" ; -- [mark] "jiu4" often comes between NP and VP ---less_CAdv = ssword "shen2ma" ; -- less good than ---more_CAdv = ssword "shen2ma" ; -most_Predet = ssword "da4duo1shu3" ; -nobody_NP = ssword "mei2ren2" ; -nothing_NP = ssword "mei2you3shen2ma" ; -on_Prep = mkPrep "shang4" "zai4" ; -only_Predet = ssword "qi2you3" ; -- only John -so_AdA = ssword "ru2ci3" ; -somebody_NP = ssword "mou3ren2" ; -something_NP = ssword "mou3shi4" ; -- [mark] in sent, it depends on the context -somewhere_Adv = mkAdv "mou3chu3" ; -that_Subj = mkSubj [] chcomma ; -- that + S [mark] comma -there7from_Adv = mkAdv "cong1na3li3" ; -- from there -there7to_Adv = mkAdv "dao4na3li3" ; -therefore_PConj = ssword "yin1ci3" ; -through_Prep = mkPrep "tong1guo4" ; -which_IQuant = mkIQuant "na3" ; ---which_IQuant = ssword [] ; -- [mark] in sent, it depends on the context -without_Prep = mkPrep "mei2you3" []; -youPol_Pron = ssword "nin2" ; -- polite you - -} diff --git a/lib/src/chinese/pinyin/SymbolCmn.gf b/lib/src/chinese/pinyin/SymbolChi.gf similarity index 83% rename from lib/src/chinese/pinyin/SymbolCmn.gf rename to lib/src/chinese/pinyin/SymbolChi.gf index 8ba32f931..908affa37 100644 --- a/lib/src/chinese/pinyin/SymbolCmn.gf +++ b/lib/src/chinese/pinyin/SymbolChi.gf @@ -1,6 +1,6 @@ --# -path=.:../abstract:../common -concrete SymbolCmn of Symbol = CatCmn ** open Prelude, ResCmn in { +concrete SymbolChi of Symbol = CatChi ** open Prelude, ResChi in { flags coding = utf8; diff --git a/lib/src/chinese/pinyin/TenseCmn.gf b/lib/src/chinese/pinyin/TenseCmn.gf deleted file mode 100644 index 787b6a54a..000000000 --- a/lib/src/chinese/pinyin/TenseCmn.gf +++ /dev/null @@ -1,13 +0,0 @@ -concrete TenseCmn of Tense = - CatCmn [Tense,Temp], TenseX [Ant,Pol,AAnter,ASimul,PNeg,PPos] ** open ResCmn in { - - lin - TTAnt t a = {s = t.s ++ a.s ; t = t.t} ; - - ---- ?? - TPres = {s = [] ; t = APlain} ; - TPast = {s = [] ; t = APerf} ; - TFut = {s = [] ; t = ADurProg} ; - TCond = {s = [] ; t = ADurStat} ; - -} diff --git a/lib/src/chinese/pinyin/TextCmn.gf b/lib/src/chinese/pinyin/TextCmn.gf deleted file mode 100644 index fad1ec21b..000000000 --- a/lib/src/chinese/pinyin/TextCmn.gf +++ /dev/null @@ -1,11 +0,0 @@ -concrete TextCmn of Text = CommonX - [Temp,Tense,Adv] ** open ResCmn in { - --- No punctuation - but make sure to leave spaces between sentences! - - lin - TEmpty = {s = []} ; - TFullStop x xs = {s = x.s ++ fullstop_s ++ xs.s} ; - TQuestMark x xs = {s = x.s ++ questmark_s ++ xs.s} ; - TExclMark x xs = {s = x.s ++ exclmark_s ++ xs.s} ; - -} diff --git a/lib/src/chinese/pinyin/VerbCmn.gf b/lib/src/chinese/pinyin/VerbCmn.gf deleted file mode 100644 index 666c45575..000000000 --- a/lib/src/chinese/pinyin/VerbCmn.gf +++ /dev/null @@ -1,63 +0,0 @@ -concrete VerbCmn of Verb = CatCmn ** open ResCmn, Prelude in { - - flags optimize=all_subs ; - - lin - UseV = predV ; - - SlashV2a v = predV v ** {c2 = v.c2 ; isPre = False} ; - - Slash2V3 v np = insertAdv (mkNP (ba_s ++ np.s)) (predV v) ** {c2 = v.c3 ; isPre = False} ; -- slot for third argument - Slash3V3 v np = insertObj (mkNP (appPrep v.c3 np.s)) (predV v) ** {c2 = v.c2 ; isPre = True} ; -- slot for ba object - - SlashV2A v ap = insertObj ap (predV v) ** {c2 = v.c2 ; isPre = True} ; - - SlashV2V v vp = insertObj (mkNP (infVP vp)) (predV v) ** {c2 = v.c2 ; isPre = True} ; - SlashV2S v s = insertObj (ss (say_s ++ s.s)) (predV v) ** {c2 = v.c2 ; isPre = True} ; - SlashV2Q v q = insertObj (ss (say_s ++ q.s)) (predV v) ** {c2 = v.c2 ; isPre = True} ; - - ComplVV v vp = { - verb = v ; - compl = vp.verb.s ++ vp.compl ; - prePart = vp.prePart - } ; - - ComplVS v s = insertObj s (predV v) ; - ComplVQ v q = insertObj q (predV v) ; - ComplVA v ap = insertObj ap (predV v) ; - - ComplSlash vp np = case vp.isPre of { - True => insertAdv (mkNP (ba_s ++ np.s)) vp ; --- ba or vp.c2 ? - False => insertObj (mkNP (appPrep vp.c2 np.s)) vp - } ; - - UseComp comp = comp ; - - SlashVV v vp = ---- too simple? - insertObj (mkNP (infVP vp)) (predV v) ** {c2 = vp.c2 ; isPre = vp.isPre} ; - - SlashV2VNP v np vp = - insertObj np - (insertObj (mkNP (infVP vp)) (predV v)) ** {c2 = vp.c2 ; isPre = vp.isPre} ; - - AdvVP vp adv = case adv.advType of { - ATManner => insertObj (ss (deVAdv_s ++ adv.s)) vp ; -- he sleeps well - _ => insertAdv (ss (zai_V.s ++ adv.s)) vp -- he sleeps in the house / today - } ; - - AdVVP adv vp = insertAdv adv vp ; - - ReflVP vp = insertObj (mkNP reflPron) vp ; - - PassV2 v = insertObj (mkNP passive_s) (predV v) ; ---- - - CompAP ap = insertObj (mkNP (ap.s ++ possessive_s)) (predV copula) ; ---- hen / bu - - CompNP np = insertObj np (predV copula) ; ---- - - CompCN cn = insertObj cn (predV copula) ; ---- - - CompAdv adv = insertObj adv (predV zai_V) ; - -} -