1
0
forked from GitHub/gf-core

cleaned up French verbs

This commit is contained in:
aarne
2005-02-09 16:50:49 +00:00
parent 375a4fba7a
commit a7020895d2
12 changed files with 1011 additions and 183 deletions

View File

@@ -374,7 +374,10 @@ oper
_ => crie + "ed"
} ;
crying = case y of {
"e" => cr + "ing" ;
"e" => case last cr of {
"e" => cry + "ing" ;
_ => cr + "ing"
} ;
_ => cry + "ing"
}
in mkV cry cries cried cried crying ;
@@ -383,7 +386,8 @@ oper
let fitt = fit + last fit in
mkV fit (fit + "s") (fitt + "ed") (fitt + "ed") (fitt + "ing") ;
irregV x y z = mkVerbIrreg x y z ** {s1 = [] ; lock_V = <>} ;
irregV x y z = let reg = (regV x).s in
mkV x (reg ! Indic Sg) y z (reg ! PresPart) ** {s1 = [] ; lock_V = <>} ;
irregDuplV fit y z =
let

View File

@@ -450,8 +450,7 @@ oper
isAux : Bool
} ;
-- This is just an infinitival (or present participle) phrase
-- The following is just an infinitival (or present participle) phrase.
param
VIForm = VIInfinit | VIPresPart ;

View File

@@ -1,179 +1,179 @@
resource VerbsEng = open ResourceEng, MorphoEng in {
oper vIrreg : Str -> Str -> Str -> V = \x,y,z ->
mkVerbIrreg x y z ** {s1 = [] ; lock_V = <>} ;
--# -path=.:../../prelude:../abstract
oper awake_V : V = vIrreg "awake" "awoke" "awoken" ;
---- be
oper bear_V : V = vIrreg "bear" "bore" "born" ;
oper beat_V : V = vIrreg "beat" "beat" "beat" ;
oper become_V : V = vIrreg "become" "became" "become" ;
oper begin_V : V = vIrreg "begin" "began" "begun" ;
oper bend_V : V = vIrreg "bend" "bent" "bent" ;
oper beset_V : V = vIrreg "beset" "beset" "beset" ;
oper bet_V : V = vIrreg "bet" "bet" "bet" ;
oper bid_V : V = vIrreg "bid" (variants {"bid" ; "bade"}) (variants {"bid" ; "bidden"}) ;
oper bind_V : V = vIrreg "bind" "bound" "bound" ;
oper bite_V : V = vIrreg "bite" "bit" "bitten" ;
oper bleed_V : V = vIrreg "bleed" "bled" "bled" ;
oper blow_V : V = vIrreg "blow" "blew" "blown" ;
oper break_V : V = vIrreg "break" "broke" "broken" ;
oper breed_V : V = vIrreg "breed" "bred" "bred" ;
oper bring_V : V = vIrreg "bring" "brought" "brought" ;
oper broadcast_V : V = vIrreg "broadcast" "broadcast" "broadcast" ;
oper build_V : V = vIrreg "build" "built" "built" ;
oper burn_V : V = vIrreg "burn" (variants {"burned" ; "burnt"}) (variants {"burned" ; "burnt"}) ;
oper burst_V : V = vIrreg "burst" "burst" "burst" ;
oper buy_V : V = vIrreg "buy" "bought" "bought" ;
oper cast_V : V = vIrreg "cast" "cast" "cast" ;
oper catch_V : V = vIrreg "catch" "caught" "caught" ;
oper choose_V : V = vIrreg "choose" "chose" "chosen" ;
oper cling_V : V = vIrreg "cling" "clung" "clung" ;
oper come_V : V = vIrreg "come" "came" "come" ;
oper cost_V : V = vIrreg "cost" "cost" "cost" ;
oper creep_V : V = vIrreg "creep" "crept" "crept" ;
oper cut_V : V = vIrreg "cut" "cut" "cut" ;
oper deal_V : V = vIrreg "deal" "dealt" "dealt" ;
oper dig_V : V = vIrreg "dig" "dug" "dug" ;
oper dive_V : V = vIrreg "dive" (variants {"dived" ; "dove"}) "dived" ;
oper do_V : V = vIrreg "do" "did" "done" ;
oper draw_V : V = vIrreg "draw" "drew" "drawn" ;
oper dream_V : V = vIrreg "dream" (variants {"dreamed" ; "dreamt"}) (variants {"dreamed" ; "dreamt"}) ;
oper drive_V : V = vIrreg "drive" "drove" "driven" ;
oper drink_V : V = vIrreg "drink" "drank" "drunk" ;
oper eat_V : V = vIrreg "eat" "ate" "eaten" ;
oper fall_V : V = vIrreg "fall" "fell" "fallen" ;
oper feed_V : V = vIrreg "feed" "fed" "fed" ;
oper feel_V : V = vIrreg "feel" "felt" "felt" ;
oper fight_V : V = vIrreg "fight" "fought" "fought" ;
oper find_V : V = vIrreg "find" "found" "found" ;
oper fit_V : V = vIrreg "fit" "fit" "fit" ;
oper flee_V : V = vIrreg "flee" "fled" "fled" ;
oper fling_V : V = vIrreg "fling" "flung" "flung" ;
oper fly_V : V = vIrreg "fly" "flew" "flown" ;
oper forbid_V : V = vIrreg "forbid" "forbade" "forbidden" ;
oper forget_V : V = vIrreg "forget" "forgot" "forgotten" ;
oper forgive_V : V = vIrreg "forgive" "forgave" "forgiven" ;
oper forsake_V : V = vIrreg "forsake" "forsook" "forsaken" ;
oper freeze_V : V = vIrreg "freeze" "froze" "frozen" ;
oper get_V : V = vIrreg "get" "got" "gotten" ;
oper give_V : V = vIrreg "give" "gave" "given" ;
oper go_V : V = vIrreg "go" "went" "gone" ;
oper grind_V : V = vIrreg "grind" "ground" "ground" ;
oper grow_V : V = vIrreg "grow" "grew" "grown" ;
oper hang_V : V = vIrreg "hang" "hung" "hung" ;
---- have
oper hear_V : V = vIrreg "hear" "heard" "heard" ;
oper hide_V : V = vIrreg "hide" "hid" "hidden" ;
oper hit_V : V = vIrreg "hit" "hit" "hit" ;
oper hold_V : V = vIrreg "hold" "held" "held" ;
oper hurt_V : V = vIrreg "hurt" "hurt" "hurt" ;
oper keep_V : V = vIrreg "keep" "kept" "kept" ;
oper kneel_V : V = vIrreg "kneel" "knelt" "knelt" ;
oper knit_V : V = vIrreg "knit" "knit" "knit" ;
oper know_V : V = vIrreg "know" "knew" "know" ;
oper lay_V : V = vIrreg "lay" "laid" "laid" ;
oper lead_V : V = vIrreg "lead" "led" "led" ;
oper leap_V : V = vIrreg "leap" (variants {"leaped" ; "lept"}) (variants {"leaped" ; "lept"}) ;
oper learn_V : V = vIrreg "learn" (variants {"learned" ; "learnt"}) (variants {"learned" ; "learnt"}) ;
oper leave_V : V = vIrreg "leave" "left" "left" ;
oper lend_V : V = vIrreg "lend" "lent" "lent" ;
oper let_V : V = vIrreg "let" "let" "let" ;
oper lie_V : V = vIrreg "lie" "lay" "lain" ;
oper light_V : V = vIrreg "light" (variants {"lighted" ; "lit"}) "lighted" ;
oper lose_V : V = vIrreg "lose" "lost" "lost" ;
oper make_V : V = vIrreg "make" "made" "made" ;
oper mean_V : V = vIrreg "mean" "meant" "meant" ;
oper meet_V : V = vIrreg "meet" "met" "met" ;
oper misspell_V : V = vIrreg "misspell" (variants {"misspelled" ; "misspelt"}) (variants {"misspelled" ; "misspelt"}) ;
oper mistake_V : V = vIrreg "mistake" "mistook" "mistaken" ;
oper mow_V : V = vIrreg "mow" "mowed" (variants {"mowed" ; "mown"}) ;
oper overcome_V : V = vIrreg "overcome" "overcame" "overcome" ;
oper overdo_V : V = vIrreg "overdo" "overdid" "overdone" ;
oper overtake_V : V = vIrreg "overtake" "overtook" "overtaken" ;
oper overthrow_V : V = vIrreg "overthrow" "overthrew" "overthrown" ;
oper pay_V : V = vIrreg "pay" "paid" "paid" ;
oper plead_V : V = vIrreg "plead" "pled" "pled" ;
oper prove_V : V = vIrreg "prove" "proved" (variants {"proved" ; "proven"}) ;
oper put_V : V = vIrreg "put" "put" "put" ;
oper quit_V : V = vIrreg "quit" "quit" "quit" ;
oper read_V : V = vIrreg "read" "read" "read" ;
oper rid_V : V = vIrreg "rid" "rid" "rid" ;
oper ride_V : V = vIrreg "ride" "rode" "ridden" ;
oper ring_V : V = vIrreg "ring" "rang" "rung" ;
oper rise_V : V = vIrreg "rise" "rose" "risen" ;
oper run_V : V = vIrreg "run" "ran" "run" ;
oper saw_V : V = vIrreg "saw" "sawed" (variants {"sawed" ; "sawn"}) ;
oper say_V : V = vIrreg "say" "said" "said" ;
oper see_V : V = vIrreg "see" "saw" "seen" ;
oper seek_V : V = vIrreg "seek" "sought" "sought" ;
oper sell_V : V = vIrreg "sell" "sold" "sold" ;
oper send_V : V = vIrreg "send" "sent" "sent" ;
oper set_V : V = vIrreg "set" "set" "set" ;
oper sew_V : V = vIrreg "sew" "sewed" (variants {"sewed" ; "sewn"}) ;
oper shake_V : V = vIrreg "shake" "shook" "shaken" ;
oper shave_V : V = vIrreg "shave" "shaved" (variants {"shaved" ; "shaven"}) ;
oper shear_V : V = vIrreg "shear" "shore" "shorn" ;
oper shed_V : V = vIrreg "shed" "shed" "shed" ;
oper shine_V : V = vIrreg "shine" "shone" "shone" ;
oper shoe_V : V = vIrreg "shoe" "shoed" (variants {"shoed" ; "shod"}) ;
oper shoot_V : V = vIrreg "shoot" "shot" "shot" ;
oper show_V : V = vIrreg "show" "showed" (variants {"showed" ; "shown"}) ;
oper shrink_V : V = vIrreg "shrink" "shrank" "shrunk" ;
oper shut_V : V = vIrreg "shut" "shut" "shut" ;
oper sing_V : V = vIrreg "sing" "sang" "sung" ;
oper sink_V : V = vIrreg "sink" "sank" "sunk" ;
oper sit_V : V = vIrreg "sit" "sat" "sat" ;
oper sleep_V : V = vIrreg "sleep" "slept" "slept" ;
oper slay_V : V = vIrreg "slay" "slew" "slain" ;
oper slide_V : V = vIrreg "slide" "slid" "slid" ;
oper sling_V : V = vIrreg "sling" "slung" "slung" ;
oper slit_V : V = vIrreg "slit" "slit" "slit" ;
oper smite_V : V = vIrreg "smite" "smote" "smitten" ;
oper sow_V : V = vIrreg "sow" "sowed" (variants {"sowed" ; "sown"}) ;
oper speak_V : V = vIrreg "speak" "spoke" "spoken" ;
oper speed_V : V = vIrreg "speed" "sped" "sped" ;
oper spend_V : V = vIrreg "spend" "spent" "spent" ;
oper spill_V : V = vIrreg "spill" (variants {"spilled" ; "spilt"}) (variants {"spilled" ; "spilt"}) ;
oper spin_V : V = vIrreg "spin" "spun" "spun" ;
oper spit_V : V = vIrreg "spit" (variants {"spit" ; "spat"}) "spit" ;
oper split_V : V = vIrreg "split" "split" "split" ;
oper spread_V : V = vIrreg "spread" "spread" "spread" ;
oper spring_V : V = vIrreg "spring" (variants {"sprang" ; "sprung"}) "sprung" ;
oper stand_V : V = vIrreg "stand" "stood" "stood" ;
oper steal_V : V = vIrreg "steal" "stole" "stolen" ;
oper stick_V : V = vIrreg "stick" "stuck" "stuck" ;
oper sting_V : V = vIrreg "sting" "stung" "stung" ;
oper stink_V : V = vIrreg "stink" "stank" "stunk" ;
oper stride_V : V = vIrreg "stride" "strod" "stridden" ;
oper strike_V : V = vIrreg "strike" "struck" "struck" ;
oper string_V : V = vIrreg "string" "strung" "strung" ;
oper strive_V : V = vIrreg "strive" "strove" "striven" ;
oper swear_V : V = vIrreg "swear" "swore" "sworn" ;
oper sweep_V : V = vIrreg "sweep" "swept" "swept" ;
oper swell_V : V = vIrreg "swell" "swelled" (variants {"swelled" ; "swollen"}) ;
oper swim_V : V = vIrreg "swim" "swam" "swum" ;
oper swing_V : V = vIrreg "swing" "swung" "swung" ;
oper take_V : V = vIrreg "take" "took" "taken" ;
oper teach_V : V = vIrreg "teach" "taught" "taught" ;
oper tear_V : V = vIrreg "tear" "tore" "torn" ;
oper tell_V : V = vIrreg "tell" "told" "told" ;
oper think_V : V = vIrreg "think" "thought" "thought" ;
oper thrive_V : V = vIrreg "thrive" (variants {"thrived" ; "throve"}) "thrived" ;
oper throw_V : V = vIrreg "throw" "threw" "thrown" ;
oper thrust_V : V = vIrreg "thrust" "thrust" "thrust" ;
oper tread_V : V = vIrreg "tread" "trod" "trodden" ;
oper understand_V : V = vIrreg "understand" "understood" "understood" ;
oper uphold_V : V = vIrreg "uphold" "upheld" "upheld" ;
oper upset_V : V = vIrreg "upset" "upset" "upset" ;
oper wake_V : V = vIrreg "wake" "woke" "woken" ;
oper wear_V : V = vIrreg "wear" "wore" "worn" ;
oper weave_V : V = vIrreg "weave" (variants {"weaved" ; "wove"}) (variants {"weaved" ; "woven"}) ;
oper wed_V : V = vIrreg "wed" "wed" "wed" ;
oper weep_V : V = vIrreg "weep" "wept" "wept" ;
oper wind_V : V = vIrreg "wind" "wound" "wound" ;
oper win_V : V = vIrreg "win" "won" "won" ;
oper withhold_V : V = vIrreg "withhold" "withheld" "withheld" ;
oper withstand_V : V = vIrreg "withstand" "withstood" "withstood" ;
oper wring_V : V = vIrreg "wring" "wrung" "wrung" ;
oper write_V : V = vIrreg "write" "wrote" "written" ;
concrete VerbsEng of VerbsEngAbs = CategoriesEng ** open ParadigmsEng in {
lin
awake_V = irregV "awake" "awoke" "awoken" ;
bear_V = irregV "bear" "bore" "born" ;
beat_V = irregV "beat" "beat" "beat" ;
become_V = irregV "become" "became" "become" ;
begin_V = irregV "begin" "began" "begun" ;
bend_V = irregV "bend" "bent" "bent" ;
beset_V = irregV "beset" "beset" "beset" ;
bet_V = irregDuplV "bet" "bet" "bet" ;
bid_V = irregDuplV "bid" (variants {"bid" ; "bade"}) (variants {"bid" ; "bidden"}) ;
bind_V = irregV "bind" "bound" "bound" ;
bite_V = irregV "bite" "bit" "bitten" ;
bleed_V = irregV "bleed" "bled" "bled" ;
blow_V = irregV "blow" "blew" "blown" ;
break_V = irregV "break" "broke" "broken" ;
breed_V = irregV "breed" "bred" "bred" ;
bring_V = irregV "bring" "brought" "brought" ;
broadcast_V = irregV "broadcast" "broadcast" "broadcast" ;
build_V = irregV "build" "built" "built" ;
burn_V = irregV "burn" (variants {"burned" ; "burnt"}) (variants {"burned" ; "burnt"}) ;
burst_V = irregV "burst" "burst" "burst" ;
buy_V = irregV "buy" "bought" "bought" ;
cast_V = irregV "cast" "cast" "cast" ;
catch_V = irregV "catch" "caught" "caught" ;
choose_V = irregV "choose" "chose" "chosen" ;
cling_V = irregV "cling" "clung" "clung" ;
come_V = irregV "come" "came" "come" ;
cost_V = irregV "cost" "cost" "cost" ;
creep_V = irregV "creep" "crept" "crept" ;
cut_V = irregDuplV "cut" "cut" "cut" ;
deal_V = irregV "deal" "dealt" "dealt" ;
dig_V = irregDuplV "dig" "dug" "dug" ;
dive_V = irregV "dive" (variants {"dived" ; "dove"}) "dived" ;
do_V = mkV "do" "does" "did" "done" "doing" ;
draw_V = irregV "draw" "drew" "drawn" ;
dream_V = irregV "dream" (variants {"dreamed" ; "dreamt"}) (variants {"dreamed" ; "dreamt"}) ;
drive_V = irregV "drive" "drove" "driven" ;
drink_V = irregV "drink" "drank" "drunk" ;
eat_V = irregV "eat" "ate" "eaten" ;
fall_V = irregV "fall" "fell" "fallen" ;
feed_V = irregV "feed" "fed" "fed" ;
feel_V = irregV "feel" "felt" "felt" ;
fight_V = irregV "fight" "fought" "fought" ;
find_V = irregV "find" "found" "found" ;
fit_V = irregDuplV "fit" "fit" "fit" ;
flee_V = irregV "flee" "fled" "fled" ;
fling_V = irregV "fling" "flung" "flung" ;
fly_V = irregV "fly" "flew" "flown" ;
forbid_V = irregDuplV "forbid" "forbade" "forbidden" ;
forget_V = irregDuplV "forget" "forgot" "forgotten" ;
forgive_V = irregV "forgive" "forgave" "forgiven" ;
forsake_V = irregV "forsake" "forsook" "forsaken" ;
freeze_V = irregV "freeze" "froze" "frozen" ;
get_V = irregDuplV "get" "got" "gotten" ;
give_V = irregV "give" "gave" "given" ;
go_V = irregV "go" "went" "gone" ;
grind_V = irregV "grind" "ground" "ground" ;
grow_V = irregV "grow" "grew" "grown" ;
hang_V = irregV "hang" "hung" "hung" ;
have_V = mkV "have" "has" "had" "had" "having" ;
hear_V = irregV "hear" "heard" "heard" ;
hide_V = irregV "hide" "hid" "hidden" ;
hit_V = irregDuplV "hit" "hit" "hit" ;
hold_V = irregV "hold" "held" "held" ;
hurt_V = irregV "hurt" "hurt" "hurt" ;
keep_V = irregV "keep" "kept" "kept" ;
kneel_V = irregV "kneel" "knelt" "knelt" ;
knit_V = irregDuplV "knit" "knit" "knit" ;
know_V = irregV "know" "knew" "know" ;
lay_V = irregV "lay" "laid" "laid" ;
lead_V = irregV "lead" "led" "led" ;
leap_V = irregV "leap" (variants {"leaped" ; "lept"}) (variants {"leaped" ; "lept"}) ;
learn_V = irregV "learn" (variants {"learned" ; "learnt"}) (variants {"learned" ; "learnt"}) ;
leave_V = irregV "leave" "left" "left" ;
lend_V = irregV "lend" "lent" "lent" ;
let_V = irregDuplV "let" "let" "let" ;
lie_V = irregV "lie" "lay" "lain" ;
light_V = irregV "light" (variants {"lighted" ; "lit"}) "lighted" ;
lose_V = irregV "lose" "lost" "lost" ;
make_V = irregV "make" "made" "made" ;
mean_V = irregV "mean" "meant" "meant" ;
meet_V = irregV "meet" "met" "met" ;
misspell_V = irregV "misspell" (variants {"misspelled" ; "misspelt"}) (variants {"misspelled" ; "misspelt"}) ;
mistake_V = irregV "mistake" "mistook" "mistaken" ;
mow_V = irregV "mow" "mowed" (variants {"mowed" ; "mown"}) ;
overcome_V = irregV "overcome" "overcame" "overcome" ;
overdo_V = mkV "overdo" "overdoes" "overdid" "overdone" "overdoing" ;
overtake_V = irregV "overtake" "overtook" "overtaken" ;
overthrow_V = irregV "overthrow" "overthrew" "overthrown" ;
pay_V = irregV "pay" "paid" "paid" ;
plead_V = irregV "plead" "pled" "pled" ;
prove_V = irregV "prove" "proved" (variants {"proved" ; "proven"}) ;
put_V = irregDuplV "put" "put" "put" ;
quit_V = irregDuplV "quit" "quit" "quit" ;
read_V = irregV "read" "read" "read" ;
rid_V = irregDuplV "rid" "rid" "rid" ;
ride_V = irregV "ride" "rode" "ridden" ;
ring_V = irregV "ring" "rang" "rung" ;
rise_V = irregV "rise" "rose" "risen" ;
run_V = irregDuplV "run" "ran" "run" ;
saw_V = irregV "saw" "sawed" (variants {"sawed" ; "sawn"}) ;
say_V = irregV "say" "said" "said" ;
see_V = irregV "see" "saw" "seen" ;
seek_V = irregV "seek" "sought" "sought" ;
sell_V = irregV "sell" "sold" "sold" ;
send_V = irregV "send" "sent" "sent" ;
set_V = irregDuplV "set" "set" "set" ;
sew_V = irregV "sew" "sewed" (variants {"sewed" ; "sewn"}) ;
shake_V = irregV "shake" "shook" "shaken" ;
shave_V = irregV "shave" "shaved" (variants {"shaved" ; "shaven"}) ;
shear_V = irregV "shear" "shore" "shorn" ;
shed_V = irregDuplV "shed" "shed" "shed" ;
shine_V = irregV "shine" "shone" "shone" ;
shoe_V = irregV "shoe" "shoed" (variants {"shoed" ; "shod"}) ;
shoot_V = irregV "shoot" "shot" "shot" ;
show_V = irregV "show" "showed" (variants {"showed" ; "shown"}) ;
shrink_V = irregV "shrink" "shrank" "shrunk" ;
shut_V = irregDuplV "shut" "shut" "shut" ;
sing_V = irregV "sing" "sang" "sung" ;
sink_V = irregV "sink" "sank" "sunk" ;
sit_V = irregDuplV "sit" "sat" "sat" ;
sleep_V = irregV "sleep" "slept" "slept" ;
slay_V = irregV "slay" "slew" "slain" ;
slide_V = irregV "slide" "slid" "slid" ;
sling_V = irregV "sling" "slung" "slung" ;
slit_V = irregDuplV "slit" "slit" "slit" ;
smite_V = irregV "smite" "smote" "smitten" ;
sow_V = irregV "sow" "sowed" (variants {"sowed" ; "sown"}) ;
speak_V = irregV "speak" "spoke" "spoken" ;
speed_V = irregV "speed" "sped" "sped" ;
spend_V = irregV "spend" "spent" "spent" ;
spill_V = irregV "spill" (variants {"spilled" ; "spilt"}) (variants {"spilled" ; "spilt"}) ;
spin_V = irregDuplV "spin" "spun" "spun" ;
spit_V = irregDuplV "spit" (variants {"spit" ; "spat"}) "spit" ;
split_V = irregDuplV "split" "split" "split" ;
spread_V = irregV "spread" "spread" "spread" ;
spring_V = irregV "spring" (variants {"sprang" ; "sprung"}) "sprung" ;
stand_V = irregV "stand" "stood" "stood" ;
steal_V = irregV "steal" "stole" "stolen" ;
stick_V = irregV "stick" "stuck" "stuck" ;
sting_V = irregV "sting" "stung" "stung" ;
stink_V = irregV "stink" "stank" "stunk" ;
stride_V = irregV "stride" "strod" "stridden" ;
strike_V = irregV "strike" "struck" "struck" ;
string_V = irregV "string" "strung" "strung" ;
strive_V = irregV "strive" "strove" "striven" ;
swear_V = irregV "swear" "swore" "sworn" ;
sweep_V = irregV "sweep" "swept" "swept" ;
swell_V = irregV "swell" "swelled" (variants {"swelled" ; "swollen"}) ;
swim_V = irregDuplV "swim" "swam" "swum" ;
swing_V = irregV "swing" "swung" "swung" ;
take_V = irregV "take" "took" "taken" ;
teach_V = irregV "teach" "taught" "taught" ;
tear_V = irregV "tear" "tore" "torn" ;
tell_V = irregV "tell" "told" "told" ;
think_V = irregV "think" "thought" "thought" ;
thrive_V = irregV "thrive" (variants {"thrived" ; "throve"}) "thrived" ;
throw_V = irregV "throw" "threw" "thrown" ;
thrust_V = irregV "thrust" "thrust" "thrust" ;
tread_V = irregV "tread" "trod" "trodden" ;
understand_V = irregV "understand" "understood" "understood" ;
uphold_V = irregV "uphold" "upheld" "upheld" ;
upset_V = irregDuplV "upset" "upset" "upset" ;
wake_V = irregV "wake" "woke" "woken" ;
wear_V = irregV "wear" "wore" "worn" ;
weave_V = irregV "weave" (variants {"weaved" ; "wove"}) (variants {"weaved" ; "woven"}) ;
wed_V = irregDuplV "wed" "wed" "wed" ;
weep_V = irregV "weep" "wept" "wept" ;
wind_V = irregV "wind" "wound" "wound" ;
win_V = irregDuplV "win" "won" "won" ;
withhold_V = irregV "withhold" "withheld" "withheld" ;
withstand_V = irregV "withstand" "withstood" "withstood" ;
wring_V = irregV "wring" "wrung" "wrung" ;
write_V = irregV "write" "wrote" "written" ;
}