Modul:fr-verb-konj
Dokumentationen för denna modul kan skapas på Modul:fr-verb-konj/dok /test
-- Denna modul tabulerar konjugationen för franska verb.
--
-- Modulen består av tre delar. Den första delen innehåller preliminära
-- saker.
--
-- Den andra delen är funktioner som tar fram de korrekta verbformerna.
--
-- Den tredje delen är ett slags flödesschema för att se vilket sätt
-- det befintliga verbet ska konjugeras på. Denna del anropar funktionerna
-- i andra delen.
--
-- Avslutningsvis returnas en "dictionary" (en tabell med
-- index av typ "string") med de konjugerade formerna.
--
-- Upphovsman: [[Användare:Gabbe]]
--
-- Källan för de flesta konjugeringar är boken
-- "Modern fransk grammatik" av Holmberg/Klum/Girod, 6:e upplagan
-- När en funktion utgår ifrån den boken anges källan med [HKG #].
--
-- Övriga konjugeringar följer av boken
-- "Le Nouveau Bescherelle, tome 1 : L'Art de conjuguer", Hatier 1966
-- När en funktion utgår ifrån den boken anges källan med [B #].
--
-- Används för närvarande enbart av {{fr-verb-test}} och [[Modul:fr-verb-artikel]]
-- TODO (2022-07-30), funktioner som saknas
-- * konj_faillir [B #30]
-- * konj_ouir [B #37]
---------------------------------------------------------------
---------------------------------------------------------------
-- [Första delen] Några preliminära saker.
---------------------------------------------------------------
---------------------------------------------------------------
local export = {}
local p = {}
-- Börja med att skapa de variabler som används senare
-- hjälpverb, standardinställningen är "avoir"
p["auxil"] = "avoir"
-- perfektparticip
p["perfpart"] = ""
-- normalt har perfektparticip formatet (donné / donnée / donnés / données)
-- finns alternativa böjelser, t.ex. (mû / mue / mus / muses)
p["has_normal_perfpart"] = true -- ändra till false i relevanta funktioner
p["perfpart_m_pl"] = ""
p["perfpart_f_sg"] = ""
p["perfpart_f_pl"] = ""
-- presensparticip
p["prespart"] = ""
-- indikativ, présent
p["indikativ_present_1pers_sg"] = "" -- je
p["indikativ_present_2pers_sg"] = "" -- tu
p["indikativ_present_3pers_sg"] = "" -- il/elle/on
p["indikativ_present_1pers_pl"] = "" -- nous
p["indikativ_present_2pers_pl"] = "" -- vous
p["indikativ_present_3pers_pl"] = "" -- ils/elles
-- indikativ, imparfait
p["indikativ_imparfait_1pers_sg"] = "" -- je
p["indikativ_imparfait_2pers_sg"] = "" -- tu
p["indikativ_imparfait_3pers_sg"] = "" -- il/elle/on
p["indikativ_imparfait_1pers_pl"] = "" -- nous
p["indikativ_imparfait_2pers_pl"] = "" -- vous
p["indikativ_imparfait_3pers_pl"] = "" -- ils/elles
-- indikativ, passé simple
p["indikativ_passesimple_1pers_sg"] = "" -- je
p["indikativ_passesimple_2pers_sg"] = "" -- tu
p["indikativ_passesimple_3pers_sg"] = "" -- il/elle/on
p["indikativ_passesimple_1pers_pl"] = "" -- nous
p["indikativ_passesimple_2pers_pl"] = "" -- vous
p["indikativ_passesimple_3pers_pl"] = "" -- ils/elles
-- indikativ, futur simple
p["indikativ_futur_1pers_sg"] = "" -- je
p["indikativ_futur_2pers_sg"] = "" -- tu
p["indikativ_futur_3pers_sg"] = "" -- il/elle/on
p["indikativ_futur_1pers_pl"] = "" -- nous
p["indikativ_futur_2pers_pl"] = "" -- vous
p["indikativ_futur_3pers_pl"] = "" -- ils/elles
-- konjunktiv, présent
p["konjunktiv_present_1pers_sg"] = "" -- je
p["konjunktiv_present_2pers_sg"] = "" -- tu
p["konjunktiv_present_3pers_sg"] = "" -- il/elle/on
p["konjunktiv_present_1pers_pl"] = "" -- nous
p["konjunktiv_present_2pers_pl"] = "" -- vous
p["konjunktiv_present_3pers_pl"] = "" -- ils/elles
-- konjunktiv, imparfait
p["konjunktiv_imparfait_1pers_sg"] = "" -- je
p["konjunktiv_imparfait_2pers_sg"] = "" -- tu
p["konjunktiv_imparfait_3pers_sg"] = "" -- il/elle/on
p["konjunktiv_imparfait_1pers_pl"] = "" -- nous
p["konjunktiv_imparfait_2pers_pl"] = "" -- vous
p["konjunktiv_imparfait_3pers_pl"] = "" -- ils/elles
-- konditionalis, présent
p["konditional_present_1pers_sg"] = "" -- je
p["konditional_present_2pers_sg"] = "" -- tu
p["konditional_present_3pers_sg"] = "" -- il/elle/on
p["konditional_present_1pers_pl"] = "" -- nous
p["konditional_present_2pers_pl"] = "" -- vous
p["konditional_present_3pers_pl"] = "" -- ils/elles
-- imperativ
p["imp_2pers_sg"] = "" -- tu
p["imp_1pers_pl"] = "" -- nous
p["imp_2pers_pl"] = "" -- vous
-- alternativa konjugationer (för vissa verb)
-- normalt har verb ej alternativformer, sätt till "true" när de gör det
-- TODO: fundera ut ifall denna kan tas bort
p["has_alt"] = false
-- perfektparticip (alternativ)
p["perfpart_alt"] = ""
-- presensparticip (alternativ)
p["prespart_alt"] = ""
-- indikativ, présent (alternativ)
p["indikativ_present_1pers_sg_alt"] = "" -- je
p["indikativ_present_2pers_sg_alt"] = "" -- tu
p["indikativ_present_3pers_sg_alt"] = "" -- il/elle/on
p["indikativ_present_1pers_pl_alt"] = "" -- nous
p["indikativ_present_2pers_pl_alt"] = "" -- vous
p["indikativ_present_3pers_pl_alt"] = "" -- ils/elles
-- indikativ, imparfait (alternativ)
p["indikativ_imparfait_1pers_sg_alt"] = "" -- je
p["indikativ_imparfait_2pers_sg_alt"] = "" -- tu
p["indikativ_imparfait_3pers_sg_alt"] = "" -- il/elle/on
p["indikativ_imparfait_1pers_pl_alt"] = "" -- nous
p["indikativ_imparfait_2pers_pl_alt"] = "" -- vous
p["indikativ_imparfait_3pers_pl_alt"] = "" -- ils/elles
-- indikativ, passé simple (alternativ)
p["indikativ_passesimple_1pers_sg_alt"] = "" -- je
p["indikativ_passesimple_2pers_sg_alt"] = "" -- tu
p["indikativ_passesimple_3pers_sg_alt"] = "" -- il/elle/on
p["indikativ_passesimple_1pers_pl_alt"] = "" -- nous
p["indikativ_passesimple_2pers_pl_alt"] = "" -- vous
p["indikativ_passesimple_3pers_pl_alt"] = "" -- ils/elles
-- indikativ, futur simple (alternativ)
p["indikativ_futur_1pers_sg_alt"] = "" -- je
p["indikativ_futur_2pers_sg_alt"] = "" -- tu
p["indikativ_futur_3pers_sg_alt"] = "" -- il/elle/on
p["indikativ_futur_1pers_pl_alt"] = "" -- nous
p["indikativ_futur_2pers_pl_alt"] = "" -- vous
p["indikativ_futur_3pers_pl_alt"] = "" -- ils/elles
-- konjunktiv, présent (alternativ)
p["konjunktiv_present_1pers_sg_alt"] = "" -- je
p["konjunktiv_present_2pers_sg_alt"] = "" -- tu
p["konjunktiv_present_3pers_sg_alt"] = "" -- il/elle/on
p["konjunktiv_present_1pers_pl_alt"] = "" -- nous
p["konjunktiv_present_2pers_pl_alt"] = "" -- vous
p["konjunktiv_present_3pers_pl_alt"] = "" -- ils/elles
-- konjunktiv, imparfait (alternativ)
p["konjunktiv_imparfait_1pers_sg_alt"] = "" -- je
p["konjunktiv_imparfait_2pers_sg_alt"] = "" -- tu
p["konjunktiv_imparfait_3pers_sg_alt"] = "" -- il/elle/on
p["konjunktiv_imparfait_1pers_pl_alt"] = "" -- nous
p["konjunktiv_imparfait_2pers_pl_alt"] = "" -- vous
p["konjunktiv_imparfait_3pers_pl_alt"] = "" -- ils/elles
-- konditionalis, présent (alternativ)
p["konditional_present_1pers_sg_alt"] = "" -- je
p["konditional_present_2pers_sg_alt"] = "" -- tu
p["konditional_present_3pers_sg_alt"] = "" -- il/elle/on
p["konditional_present_1pers_pl_alt"] = "" -- nous
p["konditional_present_2pers_pl_alt"] = "" -- vous
p["konditional_present_3pers_pl_alt"] = "" -- ils/elles
-- imperativ (alternativ)
p["imp_2pers_sg_alt"] = "" -- tu
p["imp_1pers_pl_alt"] = "" -- nous
p["imp_2pers_pl_alt"] = "" -- vous
-- nödvändigtvis opersonligt verb? Gäller som undantag
p["impersonnel"] = false
-- hjälpverbets former
-- TODO: sköts detta bäst i moduler som anropar denna?
p["auxil_indikativ_present_1pers_sg"] = ""
p["auxil_indikativ_present_2pers_sg"] = ""
p["auxil_indikativ_present_3pers_sg"] = ""
p["auxil_indikativ_present_1pers_pl"] = ""
p["auxil_indikativ_present_2pers_pl"] = ""
p["auxil_indikativ_present_3pers_pl"] = ""
p["auxil_indikativ_imparfait_1pers_sg"] = ""
p["auxil_indikativ_imparfait_2pers_sg"] = ""
p["auxil_indikativ_imparfait_3pers_sg"] = ""
p["auxil_indikativ_imparfait_1pers_pl"] = ""
p["auxil_indikativ_imparfait_2pers_pl"] = ""
p["auxil_indikativ_imparfait_3pers_pl"] = ""
p["auxil_indikativ_passesimple_1pers_sg"] = ""
p["auxil_indikativ_passesimple_2pers_sg"] = ""
p["auxil_indikativ_passesimple_3pers_sg"] = ""
p["auxil_indikativ_passesimple_1pers_pl"] = ""
p["auxil_indikativ_passesimple_2pers_pl"] = ""
p["auxil_indikativ_passesimple_3pers_pl"] = ""
p["auxil_indikativ_futur_1pers_sg"] = ""
p["auxil_indikativ_futur_2pers_sg"] = ""
p["auxil_indikativ_futur_3pers_sg"] = ""
p["auxil_indikativ_futur_1pers_pl"] = ""
p["auxil_indikativ_futur_2pers_pl"] = ""
p["auxil_indikativ_futur_3pers_pl"] = ""
p["auxil_konjunktiv_present_1pers_sg"] = ""
p["auxil_konjunktiv_present_2pers_sg"] = ""
p["auxil_konjunktiv_present_3pers_sg"] = ""
p["auxil_konjunktiv_present_1pers_pl"] = ""
p["auxil_konjunktiv_present_2pers_pl"] = ""
p["auxil_konjunktiv_present_3pers_pl"] = ""
p["auxil_konjunktiv_imparfait_1pers_sg"] = ""
p["auxil_konjunktiv_imparfait_2pers_sg"] = ""
p["auxil_konjunktiv_imparfait_3pers_sg"] = ""
p["auxil_konjunktiv_imparfait_1pers_pl"] = ""
p["auxil_konjunktiv_imparfait_2pers_pl"] = ""
p["auxil_konjunktiv_imparfait_3pers_pl"] = ""
p["auxil_konditional_present_1pers_sg"] = ""
p["auxil_konditional_present_2pers_sg"] = ""
p["auxil_konditional_present_3pers_sg"] = ""
p["auxil_konditional_present_1pers_pl"] = ""
p["auxil_konditional_present_2pers_pl"] = ""
p["auxil_konditional_present_3pers_pl"] = ""
-- ska verbet konjugeras reflexivt?
-- TODO: kan denna tas bort?
p["reflex"] = false
-- är ordet ett defekt verb? normalt nej, gäller som undantag
p["defekt_verb"] = false
-- eventuella fotnoter
p["fotnot"] = ""
-- numret (enligt källorna) för den konjugeringsparadigm som tillämpades
p["HKG_nummer"] = ""
p["Bescherelle_nummer"] = ""
-- felkontroll
-- TODO: tas bort när avlusningen är helt klar
p["knas"] = true
p["err_msg"] = ""
-- Några specialfall för reflexiva verb:
-- Vissa artiklar har den reflexiva formen som titel.
-- Lagra artikelnamnet i "artikelnamn" och returnera
-- verbets grundform, som är vad resten av modulen
-- utgår ifrån
function remove_reflexive_form( artikelnamn )
p["artikelnamn"] = artikelnamn
if(string.match(artikelnamn,"^se ")) then
p["verb"] = string.gsub(artikelnamn,"^se ","")
p["reflex"] = true
elseif (string.match(artikelnamn,"^s'")) then
p["verb"] = string.gsub(artikelnamn,"^s'","")
p["reflex"] = true
elseif (string.match(artikelnamn,"^s’")) then
p["verb"] = string.gsub(artikelnamn,"^s’","")
p["reflex"] = true
else
p["verb"] = artikelnamn
end
return p["verb"]
end
---------------------------------------------------------------
---------------------------------------------------------------
-- [Andra delen, definiera konjugationerna]
---------------------------------------------------------------
---------------------------------------------------------------
-- Först, funktioner för konjugationerna hos HKG (i samma ordning som där)
-- Regelbundna verb som slutar på "-er" [HKG #143; B #6, #13, #15]
function konj_er(artikelnamn)
local rot = string.gsub(artikelnamn,"er$","")
p["perfpart"] = rot.."é"
p["prespart"] = rot.."ant"
p["indikativ_present_1pers_sg"] = rot.."e"
p["indikativ_present_2pers_sg"] = rot.."es"
p["indikativ_present_3pers_sg"] = rot.."e"
p["indikativ_present_1pers_pl"] = rot.."ons"
p["indikativ_present_2pers_pl"] = rot.."ez"
p["indikativ_present_3pers_pl"] = rot.."ent"
p["indikativ_imparfait_1pers_sg"] = rot.."ais"
p["indikativ_imparfait_2pers_sg"] = rot.."ais"
p["indikativ_imparfait_3pers_sg"] = rot.."ait"
p["indikativ_imparfait_1pers_pl"] = rot.."ions"
p["indikativ_imparfait_2pers_pl"] = rot.."iez"
p["indikativ_imparfait_3pers_pl"] = rot.."aient"
p["indikativ_passesimple_1pers_sg"] = rot.."ai"
p["indikativ_passesimple_2pers_sg"] = rot.."as"
p["indikativ_passesimple_3pers_sg"] = rot.."a"
p["indikativ_passesimple_1pers_pl"] = rot.."âmes"
p["indikativ_passesimple_2pers_pl"] = rot.."âtes"
p["indikativ_passesimple_3pers_pl"] = rot.."èrent"
p["indikativ_futur_1pers_sg"] = rot.."erai"
p["indikativ_futur_2pers_sg"] = rot.."eras"
p["indikativ_futur_3pers_sg"] = rot.."era"
p["indikativ_futur_1pers_pl"] = rot.."erons"
p["indikativ_futur_2pers_pl"] = rot.."erez"
p["indikativ_futur_3pers_pl"] = rot.."eront"
p["konjunktiv_present_1pers_sg"] = rot.."e"
p["konjunktiv_present_2pers_sg"] = rot.."es"
p["konjunktiv_present_3pers_sg"] = rot.."e"
p["konjunktiv_present_1pers_pl"] = rot.."ions"
p["konjunktiv_present_2pers_pl"] = rot.."iez"
p["konjunktiv_present_3pers_pl"] = rot.."ent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."asse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."asses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ât"
p["konjunktiv_imparfait_1pers_pl"] = rot.."assions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."assiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."assent"
p["konditional_present_1pers_sg"] = rot.."erais"
p["konditional_present_2pers_sg"] = rot.."erais"
p["konditional_present_3pers_sg"] = rot.."erait"
p["konditional_present_1pers_pl"] = rot.."erions"
p["konditional_present_2pers_pl"] = rot.."eriez"
p["konditional_present_3pers_pl"] = rot.."eraient"
p["imp_2pers_sg"] = rot.."e"
p["imp_1pers_pl"] = rot.."ons"
p["imp_2pers_pl"] = rot.."ez"
p["HKG_nummer"] = "143"
p["Bescherelle_nummer"] = "6"
-- verb som slutar på "-éer" böjs enligt ovan, men har ett annat
-- nummer i Bescherelle. Likaså verb som slutar på "-ier"
if(string.match(artikelnamn,"éer$")) then
p["Bescherelle_nummer"] = "13"
elseif(string.match(artikelnamn,"ier$")) then
p["Bescherelle_nummer"] = "15"
end
p["knas"] = false
end
-- Regelbundna verb som slutar på "-ir" [HKG #144; B #19]
function konj_ir(artikelnamn)
local rot = string.gsub(artikelnamn,"ir$","")
p["perfpart"] = rot.."i"
p["prespart"] = rot.."issant"
p["indikativ_present_1pers_sg"] = rot.."is"
p["indikativ_present_2pers_sg"] = rot.."is"
p["indikativ_present_3pers_sg"] = rot.."it"
p["indikativ_present_1pers_pl"] = rot.."issons"
p["indikativ_present_2pers_pl"] = rot.."issez"
p["indikativ_present_3pers_pl"] = rot.."issent"
p["indikativ_imparfait_1pers_sg"] = rot.."issais"
p["indikativ_imparfait_2pers_sg"] = rot.."issais"
p["indikativ_imparfait_3pers_sg"] = rot.."issait"
p["indikativ_imparfait_1pers_pl"] = rot.."issions"
p["indikativ_imparfait_2pers_pl"] = rot.."issiez"
p["indikativ_imparfait_3pers_pl"] = rot.."issaient"
p["indikativ_passesimple_1pers_sg"] = rot.."is"
p["indikativ_passesimple_2pers_sg"] = rot.."is"
p["indikativ_passesimple_3pers_sg"] = rot.."it"
p["indikativ_passesimple_1pers_pl"] = rot.."îmes"
p["indikativ_passesimple_2pers_pl"] = rot.."îtes"
p["indikativ_passesimple_3pers_pl"] = rot.."irent"
p["indikativ_futur_1pers_sg"] = rot.."irai"
p["indikativ_futur_2pers_sg"] = rot.."iras"
p["indikativ_futur_3pers_sg"] = rot.."ira"
p["indikativ_futur_1pers_pl"] = rot.."irons"
p["indikativ_futur_2pers_pl"] = rot.."irez"
p["indikativ_futur_3pers_pl"] = rot.."iront"
p["konjunktiv_present_1pers_sg"] = rot.."isse"
p["konjunktiv_present_2pers_sg"] = rot.."isses"
p["konjunktiv_present_3pers_sg"] = rot.."isse"
p["konjunktiv_present_1pers_pl"] = rot.."issions"
p["konjunktiv_present_2pers_pl"] = rot.."issiez"
p["konjunktiv_present_3pers_pl"] = rot.."issent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."isse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."isses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."issions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."issiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."issent"
p["konditional_present_1pers_sg"] = rot.."irais"
p["konditional_present_2pers_sg"] = rot.."irais"
p["konditional_present_3pers_sg"] = rot.."irait"
p["konditional_present_1pers_pl"] = rot.."irions"
p["konditional_present_2pers_pl"] = rot.."iriez"
p["konditional_present_3pers_pl"] = rot.."iraient"
p["imp_2pers_sg"] = rot.."is"
p["imp_1pers_pl"] = rot.."issons"
p["imp_2pers_pl"] = rot.."issez"
p["HKG_nummer"] = "144"
p["Bescherelle_nummer"] = "19"
p["knas"] = false
end
-- Regelbundna verb som slutar på "-re" [HKG #145; B #53]
function konj_re(artikelnamn)
local rot = string.gsub(artikelnamn,"re$","")
p["perfpart"] = rot.."u"
p["prespart"] = rot.."ant"
p["indikativ_present_1pers_sg"] = rot.."s"
p["indikativ_present_2pers_sg"] = rot.."s"
p["indikativ_present_3pers_sg"] = rot..""
p["indikativ_present_1pers_pl"] = rot.."ons"
p["indikativ_present_2pers_pl"] = rot.."ez"
p["indikativ_present_3pers_pl"] = rot.."ent"
p["indikativ_imparfait_1pers_sg"] = rot.."ais"
p["indikativ_imparfait_2pers_sg"] = rot.."ais"
p["indikativ_imparfait_3pers_sg"] = rot.."ait"
p["indikativ_imparfait_1pers_pl"] = rot.."ions"
p["indikativ_imparfait_2pers_pl"] = rot.."iez"
p["indikativ_imparfait_3pers_pl"] = rot.."aient"
p["indikativ_passesimple_1pers_sg"] = rot.."is"
p["indikativ_passesimple_2pers_sg"] = rot.."is"
p["indikativ_passesimple_3pers_sg"] = rot.."it"
p["indikativ_passesimple_1pers_pl"] = rot.."îmes"
p["indikativ_passesimple_2pers_pl"] = rot.."îtes"
p["indikativ_passesimple_3pers_pl"] = rot.."irent"
p["indikativ_futur_1pers_sg"] = rot.."rai"
p["indikativ_futur_2pers_sg"] = rot.."ras"
p["indikativ_futur_3pers_sg"] = rot.."ra"
p["indikativ_futur_1pers_pl"] = rot.."rons"
p["indikativ_futur_2pers_pl"] = rot.."rez"
p["indikativ_futur_3pers_pl"] = rot.."ront"
p["konjunktiv_present_1pers_sg"] = rot.."e"
p["konjunktiv_present_2pers_sg"] = rot.."es"
p["konjunktiv_present_3pers_sg"] = rot.."e"
p["konjunktiv_present_1pers_pl"] = rot.."ions"
p["konjunktiv_present_2pers_pl"] = rot.."iez"
p["konjunktiv_present_3pers_pl"] = rot.."ent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."isse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."isses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."issions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."issiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."issent"
p["konditional_present_1pers_sg"] = rot.."rais"
p["konditional_present_2pers_sg"] = rot.."rais"
p["konditional_present_3pers_sg"] = rot.."rait"
p["konditional_present_1pers_pl"] = rot.."rions"
p["konditional_present_2pers_pl"] = rot.."riez"
p["konditional_present_3pers_pl"] = rot.."raient"
p["imp_2pers_sg"] = rot.."s"
p["imp_1pers_pl"] = rot.."ons"
p["imp_2pers_pl"] = rot.."ez"
-- specialfall! hanterar "rompre", "interrompre", och liknande
-- gäller när roten varken slutar på 'd' eller 't':
if (not string.match(rot,"d$")) and (not string.match(rot,"t$")) then
p["indikativ_present_3pers_sg"] = rot.."t"
end
p["HKG_nummer"] = "145"
p["Bescherelle_nummer"] = "53"
p["knas"] = false
end
-- Specialfallet verb som slutar på "-ger" [B #8]
-- exempelvis "manger", "arranger", "bouger", "nager",
-- "partager"
function konj_ger(artikelnamn)
local rot = string.gsub(artikelnamn,"er$","")
-- för "manger" blir roten "mang"
p["perfpart"] = rot.."é"
p["prespart"] = rot.."eant"
p["indikativ_present_1pers_sg"] = rot.."e"
p["indikativ_present_2pers_sg"] = rot.."es"
p["indikativ_present_3pers_sg"] = rot.."e"
p["indikativ_present_1pers_pl"] = rot.."eons"
p["indikativ_present_2pers_pl"] = rot.."ez"
p["indikativ_present_3pers_pl"] = rot.."ent"
p["indikativ_imparfait_1pers_sg"] = rot.."eais"
p["indikativ_imparfait_2pers_sg"] = rot.."eais"
p["indikativ_imparfait_3pers_sg"] = rot.."eait"
p["indikativ_imparfait_1pers_pl"] = rot.."ions"
p["indikativ_imparfait_2pers_pl"] = rot.."iez"
p["indikativ_imparfait_3pers_pl"] = rot.."eaient"
p["indikativ_passesimple_1pers_sg"] = rot.."eai"
p["indikativ_passesimple_2pers_sg"] = rot.."eas"
p["indikativ_passesimple_3pers_sg"] = rot.."ea"
p["indikativ_passesimple_1pers_pl"] = rot.."eâmes"
p["indikativ_passesimple_2pers_pl"] = rot.."eâtes"
p["indikativ_passesimple_3pers_pl"] = rot.."èrent"
p["indikativ_futur_1pers_sg"] = rot.."erai"
p["indikativ_futur_2pers_sg"] = rot.."eras"
p["indikativ_futur_3pers_sg"] = rot.."era"
p["indikativ_futur_1pers_pl"] = rot.."erons"
p["indikativ_futur_2pers_pl"] = rot.."erez"
p["indikativ_futur_3pers_pl"] = rot.."eront"
p["konjunktiv_present_1pers_sg"] = rot.."e"
p["konjunktiv_present_2pers_sg"] = rot.."es"
p["konjunktiv_present_3pers_sg"] = rot.."e"
p["konjunktiv_present_1pers_pl"] = rot.."ions"
p["konjunktiv_present_2pers_pl"] = rot.."iez"
p["konjunktiv_present_3pers_pl"] = rot.."ent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."easse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."easses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."eât"
p["konjunktiv_imparfait_1pers_pl"] = rot.."eassions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."eassiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."eassent"
p["konditional_present_1pers_sg"] = rot.."erais"
p["konditional_present_2pers_sg"] = rot.."erais"
p["konditional_present_3pers_sg"] = rot.."erait"
p["konditional_present_1pers_pl"] = rot.."erions"
p["konditional_present_2pers_pl"] = rot.."eriez"
p["konditional_present_3pers_pl"] = rot.."eraient"
p["imp_2pers_sg"] = rot.."e"
p["imp_1pers_pl"] = rot.."eons"
p["imp_2pers_pl"] = rot.."ez"
p["Bescherelle_nummer"] = "8"
p["knas"] = false
end
-- Specialfallet verb som slutar på "-cer" [B #7]
-- exempelvis "remplacer", "avancer", "commencer",
-- "forcer", "renoncer"
function konj_cer(artikelnamn)
local rot = string.gsub(artikelnamn,"cer$","")
-- för "remplacer" blir roten "rempla"
p["perfpart"] = rot.."cé"
p["prespart"] = rot.."çant"
p["indikativ_present_1pers_sg"] = rot.."ce"
p["indikativ_present_2pers_sg"] = rot.."ces"
p["indikativ_present_3pers_sg"] = rot.."ce"
p["indikativ_present_1pers_pl"] = rot.."çons"
p["indikativ_present_2pers_pl"] = rot.."cez"
p["indikativ_present_3pers_pl"] = rot.."cent"
p["indikativ_imparfait_1pers_sg"] = rot.."çais"
p["indikativ_imparfait_2pers_sg"] = rot.."çais"
p["indikativ_imparfait_3pers_sg"] = rot.."çait"
p["indikativ_imparfait_1pers_pl"] = rot.."cions"
p["indikativ_imparfait_2pers_pl"] = rot.."ciez"
p["indikativ_imparfait_3pers_pl"] = rot.."çaient"
p["indikativ_passesimple_1pers_sg"] = rot.."çai"
p["indikativ_passesimple_2pers_sg"] = rot.."ças"
p["indikativ_passesimple_3pers_sg"] = rot.."ça"
p["indikativ_passesimple_1pers_pl"] = rot.."çâmes"
p["indikativ_passesimple_2pers_pl"] = rot.."çâtes"
p["indikativ_passesimple_3pers_pl"] = rot.."cèrent"
p["indikativ_futur_1pers_sg"] = rot.."cerai"
p["indikativ_futur_2pers_sg"] = rot.."ceras"
p["indikativ_futur_3pers_sg"] = rot.."cera"
p["indikativ_futur_1pers_pl"] = rot.."cerons"
p["indikativ_futur_2pers_pl"] = rot.."cerez"
p["indikativ_futur_3pers_pl"] = rot.."ceront"
p["konjunktiv_present_1pers_sg"] = rot.."ce"
p["konjunktiv_present_2pers_sg"] = rot.."ces"
p["konjunktiv_present_3pers_sg"] = rot.."ce"
p["konjunktiv_present_1pers_pl"] = rot.."cions"
p["konjunktiv_present_2pers_pl"] = rot.."ciez"
p["konjunktiv_present_3pers_pl"] = rot.."cent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."çasse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."çasses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."çât"
p["konjunktiv_imparfait_1pers_pl"] = rot.."çassions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."çassiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."çassent"
p["konditional_present_1pers_sg"] = rot.."cerais"
p["konditional_present_2pers_sg"] = rot.."cerais"
p["konditional_present_3pers_sg"] = rot.."cerait"
p["konditional_present_1pers_pl"] = rot.."cerions"
p["konditional_present_2pers_pl"] = rot.."ceriez"
p["konditional_present_3pers_pl"] = rot.."ceraient"
p["imp_2pers_sg"] = rot.."ce"
p["imp_1pers_pl"] = rot.."çons"
p["imp_2pers_pl"] = rot.."cez"
p["Bescherelle_nummer"] = "7"
p["knas"] = false
end
-- Specialfallet verb som slutar på "-oyer" / "-uyer" [B #17]
-- exempelvis "nettoyer", "essuyer", "employer",
-- "tutoyer", "appuyer", "s'ennuyer"
function konj_oyer(artikelnamn)
local rot = string.gsub(artikelnamn,"yer$","")
-- för "nettoyer" blir roten "netto"
p["perfpart"] = rot.."yé"
p["prespart"] = rot.."yant"
p["indikativ_present_1pers_sg"] = rot.."ie"
p["indikativ_present_2pers_sg"] = rot.."ies"
p["indikativ_present_3pers_sg"] = rot.."ie"
p["indikativ_present_1pers_pl"] = rot.."yons"
p["indikativ_present_2pers_pl"] = rot.."yez"
p["indikativ_present_3pers_pl"] = rot.."ient"
p["indikativ_imparfait_1pers_sg"] = rot.."yais"
p["indikativ_imparfait_2pers_sg"] = rot.."yais"
p["indikativ_imparfait_3pers_sg"] = rot.."yait"
p["indikativ_imparfait_1pers_pl"] = rot.."yions"
p["indikativ_imparfait_2pers_pl"] = rot.."yiez"
p["indikativ_imparfait_3pers_pl"] = rot.."yaient"
p["indikativ_passesimple_1pers_sg"] = rot.."yai"
p["indikativ_passesimple_2pers_sg"] = rot.."yas"
p["indikativ_passesimple_3pers_sg"] = rot.."ya"
p["indikativ_passesimple_1pers_pl"] = rot.."yâmes"
p["indikativ_passesimple_2pers_pl"] = rot.."yâtes"
p["indikativ_passesimple_3pers_pl"] = rot.."yèrent"
p["indikativ_futur_1pers_sg"] = rot.."ierai"
p["indikativ_futur_2pers_sg"] = rot.."ieras"
p["indikativ_futur_3pers_sg"] = rot.."iera"
p["indikativ_futur_1pers_pl"] = rot.."ierons"
p["indikativ_futur_2pers_pl"] = rot.."ierez"
p["indikativ_futur_3pers_pl"] = rot.."ieront"
p["konjunktiv_present_1pers_sg"] = rot.."ie"
p["konjunktiv_present_2pers_sg"] = rot.."ies"
p["konjunktiv_present_3pers_sg"] = rot.."ie"
p["konjunktiv_present_1pers_pl"] = rot.."yions"
p["konjunktiv_present_2pers_pl"] = rot.."yiez"
p["konjunktiv_present_3pers_pl"] = rot.."ient"
p["konjunktiv_imparfait_1pers_sg"] = rot.."yasse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."yasses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."yât"
p["konjunktiv_imparfait_1pers_pl"] = rot.."yassions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."yassiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."yassent"
p["konditional_present_1pers_sg"] = rot.."ierais"
p["konditional_present_2pers_sg"] = rot.."ierais"
p["konditional_present_3pers_sg"] = rot.."ierait"
p["konditional_present_1pers_pl"] = rot.."ierions"
p["konditional_present_2pers_pl"] = rot.."ieriez"
p["konditional_present_3pers_pl"] = rot.."ieraient"
p["imp_2pers_sg"] = rot.."ie"
p["imp_1pers_pl"] = rot.."yons"
p["imp_2pers_pl"] = rot.."yez"
p["Bescherelle_nummer"] = "17"
p["knas"] = false
end
-- Specialfallet verb som slutar på "-ayer" [HKG #146; B #16]
-- exempelvis "essayer", "effrayer", "payer"
function konj_ayer(artikelnamn)
local rot = string.gsub(artikelnamn,"yer$","")
-- för "essayer" blir roten "essa"
-- först formen med bara "y"
p["perfpart"] = rot.."yé"
p["prespart"] = rot.."yant"
p["indikativ_present_1pers_sg"] = rot.."ye"
p["indikativ_present_2pers_sg"] = rot.."yes"
p["indikativ_present_3pers_sg"] = rot.."ye"
p["indikativ_present_1pers_pl"] = rot.."yons"
p["indikativ_present_2pers_pl"] = rot.."yez"
p["indikativ_present_3pers_pl"] = rot.."yent"
p["indikativ_imparfait_1pers_sg"] = rot.."yais"
p["indikativ_imparfait_2pers_sg"] = rot.."yais"
p["indikativ_imparfait_3pers_sg"] = rot.."yait"
p["indikativ_imparfait_1pers_pl"] = rot.."yions"
p["indikativ_imparfait_2pers_pl"] = rot.."yiez"
p["indikativ_imparfait_3pers_pl"] = rot.."yaient"
p["indikativ_passesimple_1pers_sg"] = rot.."yai"
p["indikativ_passesimple_2pers_sg"] = rot.."yas"
p["indikativ_passesimple_3pers_sg"] = rot.."ya"
p["indikativ_passesimple_1pers_pl"] = rot.."yâmes"
p["indikativ_passesimple_2pers_pl"] = rot.."yâtes"
p["indikativ_passesimple_3pers_pl"] = rot.."yèrent"
p["indikativ_futur_1pers_sg"] = rot.."yerai"
p["indikativ_futur_2pers_sg"] = rot.."yeras"
p["indikativ_futur_3pers_sg"] = rot.."yera"
p["indikativ_futur_1pers_pl"] = rot.."yerons"
p["indikativ_futur_2pers_pl"] = rot.."yerez"
p["indikativ_futur_3pers_pl"] = rot.."yeront"
p["konjunktiv_present_1pers_sg"] = rot.."ye"
p["konjunktiv_present_2pers_sg"] = rot.."yes"
p["konjunktiv_present_3pers_sg"] = rot.."ye"
p["konjunktiv_present_1pers_pl"] = rot.."yions"
p["konjunktiv_present_2pers_pl"] = rot.."yiez"
p["konjunktiv_present_3pers_pl"] = rot.."yent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."yasse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."yasses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."yât"
p["konjunktiv_imparfait_1pers_pl"] = rot.."yassions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."yassiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."yassent"
p["konditional_present_1pers_sg"] = rot.."yerais"
p["konditional_present_2pers_sg"] = rot.."yerais"
p["konditional_present_3pers_sg"] = rot.."yerait"
p["konditional_present_1pers_pl"] = rot.."yerions"
p["konditional_present_2pers_pl"] = rot.."yeriez"
p["konditional_present_3pers_pl"] = rot.."yeraient"
p["imp_2pers_sg"] = rot.."ye"
p["imp_1pers_pl"] = rot.."yons"
p["imp_2pers_pl"] = rot.."yez"
-- sen alternativformen där "y" buys ut mot "i" före "e"
p["indikativ_present_1pers_sg_alt"] = rot.."ie"
p["indikativ_present_2pers_sg_alt"] = rot.."ies"
p["indikativ_present_3pers_sg_alt"] = rot.."ie"
p["indikativ_present_3pers_pl_alt"] = rot.."ient"
p["indikativ_futur_1pers_sg_alt"] = rot.."ierai"
p["indikativ_futur_2pers_sg_alt"] = rot.."ieras"
p["indikativ_futur_3pers_sg_alt"] = rot.."iera"
p["indikativ_futur_1pers_pl_alt"] = rot.."ierons"
p["indikativ_futur_2pers_pl_alt"] = rot.."ierez"
p["indikativ_futur_3pers_pl_alt"] = rot.."ieront"
p["konjunktiv_present_1pers_sg_alt"] = rot.."ie"
p["konjunktiv_present_2pers_sg_alt"] = rot.."ies"
p["konjunktiv_present_3pers_sg_alt"] = rot.."ie"
p["konjunktiv_present_3pers_pl_alt"] = rot.."ient"
p["konditional_present_1pers_sg_alt"] = rot.."ierais"
p["konditional_present_2pers_sg_alt"] = rot.."ierais"
p["konditional_present_3pers_sg_alt"] = rot.."ierait"
p["konditional_present_1pers_pl_alt"] = rot.."ierions"
p["konditional_present_2pers_pl_alt"] = rot.."ieriez"
p["konditional_present_3pers_pl_alt"] = rot.."ieraient"
p["imp_2pers_sg_alt"] = rot.."ie"
p["fotnot"] = "Övergången från 'y' till 'i' är valfri. Båda förekommer."
p["HKG_nummer"] = "146"
p["Bescherelle_nummer"] = "16"
p["knas"] = false
end
-- Det oregelbundna verbet "acquérir" [HKG #1; B #24]
-- även t.ex. "conquérir"
function konj_acquerir(artikelnamn)
local rot = string.gsub(artikelnamn,"érir$","")
p["perfpart"] = rot.."is"
p["prespart"] = rot.."érant"
p["indikativ_present_1pers_sg"] = rot.."iers"
p["indikativ_present_2pers_sg"] = rot.."iers"
p["indikativ_present_3pers_sg"] = rot.."iert"
p["indikativ_present_1pers_pl"] = rot.."érons"
p["indikativ_present_2pers_pl"] = rot.."érez"
p["indikativ_present_3pers_pl"] = rot.."ièrent"
p["indikativ_imparfait_1pers_sg"] = rot.."érais"
p["indikativ_imparfait_2pers_sg"] = rot.."érais"
p["indikativ_imparfait_3pers_sg"] = rot.."érait"
p["indikativ_imparfait_1pers_pl"] = rot.."érions"
p["indikativ_imparfait_2pers_pl"] = rot.."ériez"
p["indikativ_imparfait_3pers_pl"] = rot.."éraient"
p["indikativ_passesimple_1pers_sg"] = rot.."is"
p["indikativ_passesimple_2pers_sg"] = rot.."is"
p["indikativ_passesimple_3pers_sg"] = rot.."it"
p["indikativ_passesimple_1pers_pl"] = rot.."îmes"
p["indikativ_passesimple_2pers_pl"] = rot.."îtes"
p["indikativ_passesimple_3pers_pl"] = rot.."irent"
p["indikativ_futur_1pers_sg"] = rot.."errai"
p["indikativ_futur_2pers_sg"] = rot.."erras"
p["indikativ_futur_3pers_sg"] = rot.."erra"
p["indikativ_futur_1pers_pl"] = rot.."errons"
p["indikativ_futur_2pers_pl"] = rot.."errez"
p["indikativ_futur_3pers_pl"] = rot.."erront"
p["konjunktiv_present_1pers_sg"] = rot.."ière"
p["konjunktiv_present_2pers_sg"] = rot.."ières"
p["konjunktiv_present_3pers_sg"] = rot.."ière"
p["konjunktiv_present_1pers_pl"] = rot.."érions"
p["konjunktiv_present_2pers_pl"] = rot.."ériez"
p["konjunktiv_present_3pers_pl"] = rot.."ièrent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."isse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."isses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."issions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."issiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."issent"
p["konditional_present_1pers_sg"] = rot.."errais"
p["konditional_present_2pers_sg"] = rot.."errais"
p["konditional_present_3pers_sg"] = rot.."errait"
p["konditional_present_1pers_pl"] = rot.."errions"
p["konditional_present_2pers_pl"] = rot.."erriez"
p["konditional_present_3pers_pl"] = rot.."erraient"
p["imp_2pers_sg"] = rot.."iers"
p["imp_1pers_pl"] = rot.."érons"
p["imp_2pers_pl"] = rot.."érez"
p["HKG_nummer"] = "1"
p["Bescherelle_nummer"] = "24"
p["knas"] = false
end
-- Det oregelbundna verbet "aller" [HKG #2; B #22]
function konj_aller(artikelnamn)
local rot = string.gsub(artikelnamn,"er$","")
-- för "aller" blir roten "all"
p["auxil"] = "être"
p["perfpart"] = rot.."é"
p["prespart"] = rot.."ant"
p["indikativ_present_1pers_sg"] = "vais"
p["indikativ_present_2pers_sg"] = "vas"
p["indikativ_present_3pers_sg"] = "va"
p["indikativ_present_1pers_pl"] = rot.."ons"
p["indikativ_present_2pers_pl"] = rot.."ez"
p["indikativ_present_3pers_pl"] = "vont"
p["indikativ_imparfait_1pers_sg"] = rot.."ais"
p["indikativ_imparfait_2pers_sg"] = rot.."ais"
p["indikativ_imparfait_3pers_sg"] = rot.."ait"
p["indikativ_imparfait_1pers_pl"] = rot.."ions"
p["indikativ_imparfait_2pers_pl"] = rot.."iez"
p["indikativ_imparfait_3pers_pl"] = rot.."aient"
p["indikativ_passesimple_1pers_sg"] = rot.."ai"
p["indikativ_passesimple_2pers_sg"] = rot.."as"
p["indikativ_passesimple_3pers_sg"] = rot.."a"
p["indikativ_passesimple_1pers_pl"] = rot.."âmes"
p["indikativ_passesimple_2pers_pl"] = rot.."âtes"
p["indikativ_passesimple_3pers_pl"] = rot.."èrent"
p["indikativ_futur_1pers_sg"] = "irai"
p["indikativ_futur_2pers_sg"] = "iras"
p["indikativ_futur_3pers_sg"] = "ira"
p["indikativ_futur_1pers_pl"] = "irons"
p["indikativ_futur_2pers_pl"] = "irez"
p["indikativ_futur_3pers_pl"] = "iront"
p["konjunktiv_present_1pers_sg"] = "aille"
p["konjunktiv_present_2pers_sg"] = "ailles"
p["konjunktiv_present_3pers_sg"] = "aille"
p["konjunktiv_present_1pers_pl"] = rot.."ions"
p["konjunktiv_present_2pers_pl"] = rot.."iez"
p["konjunktiv_present_3pers_pl"] = "aillent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."asse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."asses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ât"
p["konjunktiv_imparfait_1pers_pl"] = rot.."assions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."assiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."assent"
p["konditional_present_1pers_sg"] = "irais"
p["konditional_present_2pers_sg"] = "irais"
p["konditional_present_3pers_sg"] = "irait"
p["konditional_present_1pers_pl"] = "irions"
p["konditional_present_2pers_pl"] = "iriez"
p["konditional_present_3pers_pl"] = "iraient"
p["imp_2pers_sg"] = "va"
p["imp_1pers_pl"] = rot.."ons"
p["imp_2pers_pl"] = rot.."ez"
p["HKG_nummer"] = "2"
p["Bescherelle_nummer"] = "22"
p["knas"] = false
end
-- Det oregelbundna verbet "s'asseoir" [HKG #3; B #49]
-- även för t.ex. "rasseoir"
function konj_asseoir(artikelnamn)
local rot = string.gsub(artikelnamn,"eoir$","")
p["auxil"] = "être"
-- först, den ena formen
p["perfpart"] = rot.."is"
p["prespart"] = rot.."eyant"
p["indikativ_present_1pers_sg"] = rot.."ieds"
p["indikativ_present_2pers_sg"] = rot.."ieds"
p["indikativ_present_3pers_sg"] = rot.."ied"
p["indikativ_present_1pers_pl"] = rot.."eyons"
p["indikativ_present_2pers_pl"] = rot.."eyez"
p["indikativ_present_3pers_pl"] = rot.."eyent"
p["indikativ_imparfait_1pers_sg"] = rot.."eyais"
p["indikativ_imparfait_2pers_sg"] = rot.."eyais"
p["indikativ_imparfait_3pers_sg"] = rot.."eyait"
p["indikativ_imparfait_1pers_pl"] = rot.."eyions"
p["indikativ_imparfait_2pers_pl"] = rot.."eyiez"
p["indikativ_imparfait_3pers_pl"] = rot.."eyaient"
p["indikativ_passesimple_1pers_sg"] = rot.."is"
p["indikativ_passesimple_2pers_sg"] = rot.."is"
p["indikativ_passesimple_3pers_sg"] = rot.."it"
p["indikativ_passesimple_1pers_pl"] = rot.."îmes"
p["indikativ_passesimple_2pers_pl"] = rot.."îtes"
p["indikativ_passesimple_3pers_pl"] = rot.."irent"
p["indikativ_futur_1pers_sg"] = rot.."iérai"
p["indikativ_futur_2pers_sg"] = rot.."iéras"
p["indikativ_futur_3pers_sg"] = rot.."iéra"
p["indikativ_futur_1pers_pl"] = rot.."iérons"
p["indikativ_futur_2pers_pl"] = rot.."iérez"
p["indikativ_futur_3pers_pl"] = rot.."iéront"
p["konjunktiv_present_1pers_sg"] = rot.."eye"
p["konjunktiv_present_2pers_sg"] = rot.."eyes"
p["konjunktiv_present_3pers_sg"] = rot.."eye"
p["konjunktiv_present_1pers_pl"] = rot.."eyions"
p["konjunktiv_present_2pers_pl"] = rot.."eyiez"
p["konjunktiv_present_3pers_pl"] = rot.."eyent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."isse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."isses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."issions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."issiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."issent"
p["konditional_present_1pers_sg"] = rot.."iérais"
p["konditional_present_2pers_sg"] = rot.."iérais"
p["konditional_present_3pers_sg"] = rot.."iérait"
p["konditional_present_1pers_pl"] = rot.."iérions"
p["konditional_present_2pers_pl"] = rot.."iériez"
p["konditional_present_3pers_pl"] = rot.."iéraient"
p["imp_2pers_sg"] = rot.."ieds"
p["imp_1pers_pl"] = rot.."eyons"
p["imp_2pers_pl"] = rot.."eyez"
-- sen, den alternativa formen
p["has_alt"] = true
p["prespart_alt"] = rot.."oyant"
p["indikativ_present_1pers_sg_alt"] = rot.."ois"
p["indikativ_present_2pers_sg_alt"] = rot.."ois"
p["indikativ_present_3pers_sg_alt"] = rot.."oit"
p["indikativ_present_1pers_pl_alt"] = rot.."oyons"
p["indikativ_present_2pers_pl_alt"] = rot.."oyez"
p["indikativ_present_3pers_pl_alt"] = rot.."oient"
p["indikativ_imparfait_1pers_sg_alt"] = rot.."oyais"
p["indikativ_imparfait_2pers_sg_alt"] = rot.."oyais"
p["indikativ_imparfait_3pers_sg_alt"] = rot.."oyait"
p["indikativ_imparfait_1pers_pl_alt"] = rot.."oyions"
p["indikativ_imparfait_2pers_pl_alt"] = rot.."oyiez"
p["indikativ_imparfait_3pers_pl_alt"] = rot.."oyaient"
p["indikativ_futur_1pers_sg_alt"] = rot.."oirai"
p["indikativ_futur_2pers_sg_alt"] = rot.."oiras"
p["indikativ_futur_3pers_sg_alt"] = rot.."oira"
p["indikativ_futur_1pers_pl_alt"] = rot.."oirons"
p["indikativ_futur_2pers_pl_alt"] = rot.."oirez"
p["indikativ_futur_3pers_pl_alt"] = rot.."oiront"
p["konjunktiv_present_1pers_sg_alt"] = rot.."oie"
p["konjunktiv_present_2pers_sg_alt"] = rot.."oies"
p["konjunktiv_present_3pers_sg_alt"] = rot.."oie"
p["konjunktiv_present_1pers_pl_alt"] = rot.."oyions"
p["konjunktiv_present_2pers_pl_alt"] = rot.."oyiez"
p["konjunktiv_present_3pers_pl_alt"] = rot.."oient"
p["imp_2pers_sg_alt"] = rot.."ois"
p["imp_1pers_pl_alt"] = rot.."oyons"
p["imp_2pers_pl_alt"] = rot.."oyez"
p["fotnot"] = "Presensformerna växlar mellan 'e' och 'o' från person till person."
p["HKG_nummer"] = "3"
p["Bescherelle_nummer"] = "49"
p["knas"] = false
end
-- Det oregelbundna verbet "avoir" [HKG #4; B #1]
function konj_avoir(artikelnamn)
local rot = string.gsub(artikelnamn,"avoir$","")
-- roten är alltså tom i normalfallet och "r" för "ravoir"
p["perfpart"] = rot.."eu"
p["prespart"] = rot.."ayant"
p["indikativ_present_1pers_sg"] = rot.."ai"
p["indikativ_present_2pers_sg"] = rot.."as"
p["indikativ_present_3pers_sg"] = rot.."a"
p["indikativ_present_1pers_pl"] = rot.."avons"
p["indikativ_present_2pers_pl"] = rot.."avez"
p["indikativ_present_3pers_pl"] = rot.."ont"
p["indikativ_imparfait_1pers_sg"] = rot.."avais"
p["indikativ_imparfait_2pers_sg"] = rot.."avais"
p["indikativ_imparfait_3pers_sg"] = rot.."avait"
p["indikativ_imparfait_1pers_pl"] = rot.."avions"
p["indikativ_imparfait_2pers_pl"] = rot.."aviez"
p["indikativ_imparfait_3pers_pl"] = rot.."avaient"
p["indikativ_passesimple_1pers_sg"] = rot.."eus"
p["indikativ_passesimple_2pers_sg"] = rot.."eus"
p["indikativ_passesimple_3pers_sg"] = rot.."eut"
p["indikativ_passesimple_1pers_pl"] = rot.."eûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."eûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."eurent"
p["indikativ_futur_1pers_sg"] = rot.."aurai"
p["indikativ_futur_2pers_sg"] = rot.."auras"
p["indikativ_futur_3pers_sg"] = rot.."aura"
p["indikativ_futur_1pers_pl"] = rot.."aurons"
p["indikativ_futur_2pers_pl"] = rot.."aurez"
p["indikativ_futur_3pers_pl"] = rot.."auront"
p["konjunktiv_present_1pers_sg"] = rot.."aie"
p["konjunktiv_present_2pers_sg"] = rot.."aies"
p["konjunktiv_present_3pers_sg"] = rot.."ait"
p["konjunktiv_present_1pers_pl"] = rot.."ayons"
p["konjunktiv_present_2pers_pl"] = rot.."ayez"
p["konjunktiv_present_3pers_pl"] = rot.."aient"
p["konjunktiv_imparfait_1pers_sg"] = rot.."eusse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."eusses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."eût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."eussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."eussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."eussent"
p["konditional_present_1pers_sg"] = rot.."aurais"
p["konditional_present_2pers_sg"] = rot.."aurais"
p["konditional_present_3pers_sg"] = rot.."aurait"
p["konditional_present_1pers_pl"] = rot.."aurions"
p["konditional_present_2pers_pl"] = rot.."auriez"
p["konditional_present_3pers_pl"] = rot.."auraient"
p["imp_2pers_sg"] = rot.."aie"
p["imp_1pers_pl"] = rot.."ayons"
p["imp_2pers_pl"] = rot.."ayez"
p["HKG_nummer"] = "4"
p["Bescherelle_nummer"] = "1"
p["knas"] = false
end
-- Det oregelbundna verbet "battre" [HKG #5; B #55]
function konj_battre(artikelnamn)
local rot = string.gsub(artikelnamn,"tre$","")
p["perfpart"] = rot.."tu"
p["prespart"] = rot.."tant"
p["indikativ_present_1pers_sg"] = rot.."s"
p["indikativ_present_2pers_sg"] = rot.."s"
p["indikativ_present_3pers_sg"] = rot..""
p["indikativ_present_1pers_pl"] = rot.."tons"
p["indikativ_present_2pers_pl"] = rot.."tez"
p["indikativ_present_3pers_pl"] = rot.."tent"
p["indikativ_imparfait_1pers_sg"] = rot.."tais"
p["indikativ_imparfait_2pers_sg"] = rot.."tais"
p["indikativ_imparfait_3pers_sg"] = rot.."tait"
p["indikativ_imparfait_1pers_pl"] = rot.."tions"
p["indikativ_imparfait_2pers_pl"] = rot.."tiez"
p["indikativ_imparfait_3pers_pl"] = rot.."taient"
p["indikativ_passesimple_1pers_sg"] = rot.."ttis"
p["indikativ_passesimple_2pers_sg"] = rot.."ttis"
p["indikativ_passesimple_3pers_sg"] = rot.."ttit"
p["indikativ_passesimple_1pers_pl"] = rot.."ttîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."ttîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."ttirent"
p["indikativ_futur_1pers_sg"] = rot.."trai"
p["indikativ_futur_2pers_sg"] = rot.."tras"
p["indikativ_futur_3pers_sg"] = rot.."tra"
p["indikativ_futur_1pers_pl"] = rot.."trons"
p["indikativ_futur_2pers_pl"] = rot.."trez"
p["indikativ_futur_3pers_pl"] = rot.."tront"
p["konjunktiv_present_1pers_sg"] = rot.."te"
p["konjunktiv_present_2pers_sg"] = rot.."tes"
p["konjunktiv_present_3pers_sg"] = rot.."te"
p["konjunktiv_present_1pers_pl"] = rot.."tions"
p["konjunktiv_present_2pers_pl"] = rot.."tiez"
p["konjunktiv_present_3pers_pl"] = rot.."tent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."tisse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."tisses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."tît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."tissions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."tissiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."tissent"
p["konditional_present_1pers_sg"] = rot.."trais"
p["konditional_present_2pers_sg"] = rot.."trais"
p["konditional_present_3pers_sg"] = rot.."trait"
p["konditional_present_1pers_pl"] = rot.."trions"
p["konditional_present_2pers_pl"] = rot.."triez"
p["konditional_present_3pers_pl"] = rot.."traient"
p["imp_2pers_sg"] = rot.."s"
p["imp_1pers_pl"] = rot.."tons"
p["imp_2pers_pl"] = rot.."tez"
p["HKG_nummer"] = "5"
p["Bescherelle_nummer"] = "55"
p["knas"] = false
end
-- Det oregelbundna verbet "boire" [HKG #6; B #69]
function konj_boire(artikelnamn)
local rot = string.gsub(artikelnamn,"oire$","")
p["perfpart"] = rot.."u"
p["prespart"] = rot.."uvant"
p["indikativ_present_1pers_sg"] = rot.."ois"
p["indikativ_present_2pers_sg"] = rot.."ois"
p["indikativ_present_3pers_sg"] = rot.."oit"
p["indikativ_present_1pers_pl"] = rot.."uvons"
p["indikativ_present_2pers_pl"] = rot.."uvez"
p["indikativ_present_3pers_pl"] = rot.."oivent"
p["indikativ_imparfait_1pers_sg"] = rot.."uvais"
p["indikativ_imparfait_2pers_sg"] = rot.."uvais"
p["indikativ_imparfait_3pers_sg"] = rot.."uvait"
p["indikativ_imparfait_1pers_pl"] = rot.."uvions"
p["indikativ_imparfait_2pers_pl"] = rot.."uviez"
p["indikativ_imparfait_3pers_pl"] = rot.."uvaient"
p["indikativ_passesimple_1pers_sg"] = rot.."us"
p["indikativ_passesimple_2pers_sg"] = rot.."us"
p["indikativ_passesimple_3pers_sg"] = rot.."ut"
p["indikativ_passesimple_1pers_pl"] = rot.."ûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."ûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."urent"
p["indikativ_futur_1pers_sg"] = rot.."oirai"
p["indikativ_futur_2pers_sg"] = rot.."oiras"
p["indikativ_futur_3pers_sg"] = rot.."oira"
p["indikativ_futur_1pers_pl"] = rot.."oirons"
p["indikativ_futur_2pers_pl"] = rot.."oirez"
p["indikativ_futur_3pers_pl"] = rot.."oiront"
p["konjunktiv_present_1pers_sg"] = rot.."oive"
p["konjunktiv_present_2pers_sg"] = rot.."oives"
p["konjunktiv_present_3pers_sg"] = rot.."oive"
p["konjunktiv_present_1pers_pl"] = rot.."uvions"
p["konjunktiv_present_2pers_pl"] = rot.."uviez"
p["konjunktiv_present_3pers_pl"] = rot.."oivent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."usse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."usses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."ussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."ussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."ussent"
p["konditional_present_1pers_sg"] = rot.."oirais"
p["konditional_present_2pers_sg"] = rot.."oirais"
p["konditional_present_3pers_sg"] = rot.."oirait"
p["konditional_present_1pers_pl"] = rot.."oirions"
p["konditional_present_2pers_pl"] = rot.."oiriez"
p["konditional_present_3pers_pl"] = rot.."oiraient"
p["imp_2pers_sg"] = rot.."ois"
p["imp_1pers_pl"] = rot.."uvons"
p["imp_2pers_pl"] = rot.."uvez"
p["HKG_nummer"] = "6"
p["Bescherelle_nummer"] = "69"
p["knas"] = true
end
-- Det oregelbundna verbet "bouillir" [HKG #7; B #31]
function konj_bouillir(artikelnamn)
local rot = string.gsub(artikelnamn,"illir$","")
p["perfpart"] = rot.."illi"
p["prespart"] = rot.."illant"
p["indikativ_present_1pers_sg"] = rot.."s"
p["indikativ_present_2pers_sg"] = rot.."s"
p["indikativ_present_3pers_sg"] = rot.."t"
p["indikativ_present_1pers_pl"] = rot.."illons"
p["indikativ_present_2pers_pl"] = rot.."illez"
p["indikativ_present_3pers_pl"] = rot.."illent"
p["indikativ_imparfait_1pers_sg"] = rot.."illais"
p["indikativ_imparfait_2pers_sg"] = rot.."illais"
p["indikativ_imparfait_3pers_sg"] = rot.."illait"
p["indikativ_imparfait_1pers_pl"] = rot.."illions"
p["indikativ_imparfait_2pers_pl"] = rot.."illiez"
p["indikativ_imparfait_3pers_pl"] = rot.."illaient"
p["indikativ_passesimple_1pers_sg"] = rot.."illis"
p["indikativ_passesimple_2pers_sg"] = rot.."illis"
p["indikativ_passesimple_3pers_sg"] = rot.."illit"
p["indikativ_passesimple_1pers_pl"] = rot.."illîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."illîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."illirent"
p["indikativ_futur_1pers_sg"] = rot.."illirai"
p["indikativ_futur_2pers_sg"] = rot.."illiras"
p["indikativ_futur_3pers_sg"] = rot.."illira"
p["indikativ_futur_1pers_pl"] = rot.."illirons"
p["indikativ_futur_2pers_pl"] = rot.."illirez"
p["indikativ_futur_3pers_pl"] = rot.."illiront"
p["konjunktiv_present_1pers_sg"] = rot.."ille"
p["konjunktiv_present_2pers_sg"] = rot.."illes"
p["konjunktiv_present_3pers_sg"] = rot.."ille"
p["konjunktiv_present_1pers_pl"] = rot.."illions"
p["konjunktiv_present_2pers_pl"] = rot.."illiez"
p["konjunktiv_present_3pers_pl"] = rot.."illent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."illisse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."illisses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."illît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."illissions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."illissiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."illissent"
p["konditional_present_1pers_sg"] = rot.."illirais"
p["konditional_present_2pers_sg"] = rot.."illirais"
p["konditional_present_3pers_sg"] = rot.."illirait"
p["konditional_present_1pers_pl"] = rot.."illirions"
p["konditional_present_2pers_pl"] = rot.."illiriez"
p["konditional_present_3pers_pl"] = rot.."illiraient"
p["imp_2pers_sg"] = rot.."s"
p["imp_1pers_pl"] = rot.."illons"
p["imp_2pers_pl"] = rot.."illez"
p["HKG_nummer"] = "7"
p["Bescherelle_nummer"] = "31"
p["knas"] = true
end
-- Det oregelbundna verbet "conclure" [HKG #8; B #71]
function konj_conclure(artikelnamn)
local rot = string.gsub(artikelnamn,"ure$","")
p["perfpart"] = rot.."u"
p["prespart"] = rot.."uant"
p["indikativ_present_1pers_sg"] = rot.."us"
p["indikativ_present_2pers_sg"] = rot.."us"
p["indikativ_present_3pers_sg"] = rot.."ut"
p["indikativ_present_1pers_pl"] = rot.."uons"
p["indikativ_present_2pers_pl"] = rot.."uez"
p["indikativ_present_3pers_pl"] = rot.."uent"
p["indikativ_imparfait_1pers_sg"] = rot.."uais"
p["indikativ_imparfait_2pers_sg"] = rot.."uais"
p["indikativ_imparfait_3pers_sg"] = rot.."uait"
p["indikativ_imparfait_1pers_pl"] = rot.."uions"
p["indikativ_imparfait_2pers_pl"] = rot.."uiez"
p["indikativ_imparfait_3pers_pl"] = rot.."uaient"
p["indikativ_passesimple_1pers_sg"] = rot.."us"
p["indikativ_passesimple_2pers_sg"] = rot.."us"
p["indikativ_passesimple_3pers_sg"] = rot.."ut"
p["indikativ_passesimple_1pers_pl"] = rot.."ûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."ûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."urent"
p["indikativ_futur_1pers_sg"] = rot.."urai"
p["indikativ_futur_2pers_sg"] = rot.."uras"
p["indikativ_futur_3pers_sg"] = rot.."ura"
p["indikativ_futur_1pers_pl"] = rot.."urons"
p["indikativ_futur_2pers_pl"] = rot.."urez"
p["indikativ_futur_3pers_pl"] = rot.."uront"
p["konjunktiv_present_1pers_sg"] = rot.."ue"
p["konjunktiv_present_2pers_sg"] = rot.."ues"
p["konjunktiv_present_3pers_sg"] = rot.."ue"
p["konjunktiv_present_1pers_pl"] = rot.."uions"
p["konjunktiv_present_2pers_pl"] = rot.."uiez"
p["konjunktiv_present_3pers_pl"] = rot.."uent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."usse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."usses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."ussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."ussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."ussent"
p["konditional_present_1pers_sg"] = rot.."urais"
p["konditional_present_2pers_sg"] = rot.."urais"
p["konditional_present_3pers_sg"] = rot.."urait"
p["konditional_present_1pers_pl"] = rot.."urions"
p["konditional_present_2pers_pl"] = rot.."uriez"
p["konditional_present_3pers_pl"] = rot.."uraient"
p["imp_2pers_sg"] = rot.."us"
p["imp_1pers_pl"] = rot.."uons"
p["imp_2pers_pl"] = rot.."uez"
p["HKG_nummer"] = "8"
p["Bescherelle_nummer"] = "71"
p["knas"] = true
end
-- Det oregelbundna verbet "conduire" [HKG #9; B #82]
function konj_conduire(artikelnamn)
local rot = string.gsub(artikelnamn,"ire$","")
-- först, den ena formen
p["perfpart"] = rot.."it"
p["prespart"] = rot.."isant"
p["indikativ_present_1pers_sg"] = rot.."is"
p["indikativ_present_2pers_sg"] = rot.."is"
p["indikativ_present_3pers_sg"] = rot.."it"
p["indikativ_present_1pers_pl"] = rot.."isons"
p["indikativ_present_2pers_pl"] = rot.."isez"
p["indikativ_present_3pers_pl"] = rot.."isent"
p["indikativ_imparfait_1pers_sg"] = rot.."isais"
p["indikativ_imparfait_2pers_sg"] = rot.."isais"
p["indikativ_imparfait_3pers_sg"] = rot.."isait"
p["indikativ_imparfait_1pers_pl"] = rot.."isions"
p["indikativ_imparfait_2pers_pl"] = rot.."isiez"
p["indikativ_imparfait_3pers_pl"] = rot.."isaient"
p["indikativ_passesimple_1pers_sg"] = rot.."isis"
p["indikativ_passesimple_2pers_sg"] = rot.."isis"
p["indikativ_passesimple_3pers_sg"] = rot.."isit"
p["indikativ_passesimple_1pers_pl"] = rot.."isîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."isîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."isirent"
p["indikativ_futur_1pers_sg"] = rot.."irai"
p["indikativ_futur_2pers_sg"] = rot.."iras"
p["indikativ_futur_3pers_sg"] = rot.."ira"
p["indikativ_futur_1pers_pl"] = rot.."irons"
p["indikativ_futur_2pers_pl"] = rot.."irez"
p["indikativ_futur_3pers_pl"] = rot.."iront"
p["konjunktiv_present_1pers_sg"] = rot.."ise"
p["konjunktiv_present_2pers_sg"] = rot.."ises"
p["konjunktiv_present_3pers_sg"] = rot.."ise"
p["konjunktiv_present_1pers_pl"] = rot.."isions"
p["konjunktiv_present_2pers_pl"] = rot.."isiez"
p["konjunktiv_present_3pers_pl"] = rot.."isent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."isisse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."isisses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."isît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."isissions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."isissiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."isissent"
p["konditional_present_1pers_sg"] = rot.."irais"
p["konditional_present_2pers_sg"] = rot.."irais"
p["konditional_present_3pers_sg"] = rot.."irait"
p["konditional_present_1pers_pl"] = rot.."irions"
p["konditional_present_2pers_pl"] = rot.."iriez"
p["konditional_present_3pers_pl"] = rot.."iraient"
p["imp_2pers_sg"] = rot.."s"
p["imp_1pers_pl"] = rot.."isons"
p["imp_2pers_pl"] = rot.."isez"
-- sen, den alternativa formen
p["has_alt"] = true
p["indikativ_passesimple_1pers_sg_alt"] = rot.."is"
p["indikativ_passesimple_2pers_sg_alt"] = rot.."is"
p["indikativ_passesimple_3pers_sg_alt"] = rot.."it"
p["indikativ_passesimple_1pers_pl_alt"] = rot.."îmes"
p["indikativ_passesimple_2pers_pl_alt"] = rot.."îtes"
p["indikativ_passesimple_3pers_pl_alt"] = rot.."irent"
p["HKG_nummer"] = "9"
p["Bescherelle_nummer"] = "82"
p["knas"] = true
end
-- Det oregelbundna verbet "connaître" [HKG #10; B #64]
function konj_connaitre(artikelnamn)
local rot = string.gsub(artikelnamn,"aître$","")
p["perfpart"] = rot.."u"
p["prespart"] = rot.."aissant"
p["indikativ_present_1pers_sg"] = rot.."ais"
p["indikativ_present_2pers_sg"] = rot.."ais"
p["indikativ_present_3pers_sg"] = rot.."aît"
p["indikativ_present_1pers_pl"] = rot.."aissons"
p["indikativ_present_2pers_pl"] = rot.."aissez"
p["indikativ_present_3pers_pl"] = rot.."aissent"
p["indikativ_imparfait_1pers_sg"] = rot.."aissais"
p["indikativ_imparfait_2pers_sg"] = rot.."aissais"
p["indikativ_imparfait_3pers_sg"] = rot.."aissait"
p["indikativ_imparfait_1pers_pl"] = rot.."aissions"
p["indikativ_imparfait_2pers_pl"] = rot.."aissiez"
p["indikativ_imparfait_3pers_pl"] = rot.."aissaient"
p["indikativ_passesimple_1pers_sg"] = rot.."us"
p["indikativ_passesimple_2pers_sg"] = rot.."us"
p["indikativ_passesimple_3pers_sg"] = rot.."ut"
p["indikativ_passesimple_1pers_pl"] = rot.."ûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."ûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."urent"
p["indikativ_futur_1pers_sg"] = rot.."aîtrai"
p["indikativ_futur_2pers_sg"] = rot.."aîtras"
p["indikativ_futur_3pers_sg"] = rot.."aîtra"
p["indikativ_futur_1pers_pl"] = rot.."aîtrons"
p["indikativ_futur_2pers_pl"] = rot.."aîtrez"
p["indikativ_futur_3pers_pl"] = rot.."aîtront"
p["konjunktiv_present_1pers_sg"] = rot.."aisse"
p["konjunktiv_present_2pers_sg"] = rot.."aisses"
p["konjunktiv_present_3pers_sg"] = rot.."aisse"
p["konjunktiv_present_1pers_pl"] = rot.."aissions"
p["konjunktiv_present_2pers_pl"] = rot.."aissiez"
p["konjunktiv_present_3pers_pl"] = rot.."aissent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."usse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."usses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."ussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."ussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."ussent"
p["konditional_present_1pers_sg"] = rot.."aîtrais"
p["konditional_present_2pers_sg"] = rot.."aîtrais"
p["konditional_present_3pers_sg"] = rot.."aîtrait"
p["konditional_present_1pers_pl"] = rot.."aîtrions"
p["konditional_present_2pers_pl"] = rot.."aîtriez"
p["konditional_present_3pers_pl"] = rot.."aîtraient"
p["imp_2pers_sg"] = rot.."ais"
p["imp_1pers_pl"] = rot.."aissons"
p["imp_2pers_pl"] = rot.."aissez"
p["HKG_nummer"] = "10"
p["Bescherelle_nummer"] = "64"
p["knas"] = true
end
-- Det oregelbundna verbet "coudre" [HKG #11; B #73]
-- även t.ex. "découdre" och "recoudre"
function konj_coudre(artikelnamn)
local rot = string.gsub(artikelnamn,"dre$","")
p["perfpart"] = rot.."su"
p["prespart"] = rot.."sant"
p["indikativ_present_1pers_sg"] = rot.."ds"
p["indikativ_present_2pers_sg"] = rot.."ds"
p["indikativ_present_3pers_sg"] = rot.."d"
p["indikativ_present_1pers_pl"] = rot.."sons"
p["indikativ_present_2pers_pl"] = rot.."sez"
p["indikativ_present_3pers_pl"] = rot.."sent"
p["indikativ_imparfait_1pers_sg"] = rot.."sais"
p["indikativ_imparfait_2pers_sg"] = rot.."sais"
p["indikativ_imparfait_3pers_sg"] = rot.."sait"
p["indikativ_imparfait_1pers_pl"] = rot.."sions"
p["indikativ_imparfait_2pers_pl"] = rot.."siez"
p["indikativ_imparfait_3pers_pl"] = rot.."saient"
p["indikativ_passesimple_1pers_sg"] = rot.."sis"
p["indikativ_passesimple_2pers_sg"] = rot.."sis"
p["indikativ_passesimple_3pers_sg"] = rot.."sit"
p["indikativ_passesimple_1pers_pl"] = rot.."sîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."sîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."sirent"
p["indikativ_futur_1pers_sg"] = rot.."drai"
p["indikativ_futur_2pers_sg"] = rot.."dras"
p["indikativ_futur_3pers_sg"] = rot.."dra"
p["indikativ_futur_1pers_pl"] = rot.."drons"
p["indikativ_futur_2pers_pl"] = rot.."drez"
p["indikativ_futur_3pers_pl"] = rot.."dront"
p["konjunktiv_present_1pers_sg"] = rot.."se"
p["konjunktiv_present_2pers_sg"] = rot.."ses"
p["konjunktiv_present_3pers_sg"] = rot.."se"
p["konjunktiv_present_1pers_pl"] = rot.."sions"
p["konjunktiv_present_2pers_pl"] = rot.."siez"
p["konjunktiv_present_3pers_pl"] = rot.."sent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."sisse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."sisses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."sît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."sissions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."sissiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."sissent"
p["konditional_present_1pers_sg"] = rot.."drais"
p["konditional_present_2pers_sg"] = rot.."drais"
p["konditional_present_3pers_sg"] = rot.."drait"
p["konditional_present_1pers_pl"] = rot.."drions"
p["konditional_present_2pers_pl"] = rot.."driez"
p["konditional_present_3pers_pl"] = rot.."draient"
p["imp_2pers_sg"] = rot.."ds"
p["imp_1pers_pl"] = rot.."sons"
p["imp_2pers_pl"] = rot.."sez"
p["HKG_nummer"] = "11"
p["Bescherelle_nummer"] = "73"
p["knas"] = true
end
-- Det oregelbundna verbet "courir" [HKG #12; B #33]
-- även t.ex. "accourir", "concourir", "parcourir",
-- "secourir", med mera
function konj_courir(artikelnamn)
local rot = string.gsub(artikelnamn,"ir$","")
--- specialfall! "accourir" har hjälpverbet "être"
if(string.match(artikelnamn,"^accourir$")) then
p["auxil"] = "être"
end
p["perfpart"] = rot.."u"
p["prespart"] = rot.."ant"
p["indikativ_present_1pers_sg"] = rot.."s"
p["indikativ_present_2pers_sg"] = rot.."s"
p["indikativ_present_3pers_sg"] = rot.."t"
p["indikativ_present_1pers_pl"] = rot.."ons"
p["indikativ_present_2pers_pl"] = rot.."ez"
p["indikativ_present_3pers_pl"] = rot.."ent"
p["indikativ_imparfait_1pers_sg"] = rot.."ais"
p["indikativ_imparfait_2pers_sg"] = rot.."ais"
p["indikativ_imparfait_3pers_sg"] = rot.."ait"
p["indikativ_imparfait_1pers_pl"] = rot.."ions"
p["indikativ_imparfait_2pers_pl"] = rot.."iez"
p["indikativ_imparfait_3pers_pl"] = rot.."aient"
p["indikativ_passesimple_1pers_sg"] = rot.."us"
p["indikativ_passesimple_2pers_sg"] = rot.."us"
p["indikativ_passesimple_3pers_sg"] = rot.."ut"
p["indikativ_passesimple_1pers_pl"] = rot.."ûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."ûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."urent"
p["indikativ_futur_1pers_sg"] = rot.."rai"
p["indikativ_futur_2pers_sg"] = rot.."ras"
p["indikativ_futur_3pers_sg"] = rot.."ra"
p["indikativ_futur_1pers_pl"] = rot.."rons"
p["indikativ_futur_2pers_pl"] = rot.."rez"
p["indikativ_futur_3pers_pl"] = rot.."ront"
p["konjunktiv_present_1pers_sg"] = rot.."e"
p["konjunktiv_present_2pers_sg"] = rot.."es"
p["konjunktiv_present_3pers_sg"] = rot.."e"
p["konjunktiv_present_1pers_pl"] = rot.."ions"
p["konjunktiv_present_2pers_pl"] = rot.."iez"
p["konjunktiv_present_3pers_pl"] = rot.."ent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."usse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."usses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."ussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."ussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."ussent"
p["konditional_present_1pers_sg"] = rot.."rais"
p["konditional_present_2pers_sg"] = rot.."rais"
p["konditional_present_3pers_sg"] = rot.."rait"
p["konditional_present_1pers_pl"] = rot.."rions"
p["konditional_present_2pers_pl"] = rot.."riez"
p["konditional_present_3pers_pl"] = rot.."raient"
p["imp_2pers_sg"] = rot.."s"
p["imp_1pers_pl"] = rot.."ons"
p["imp_2pers_pl"] = rot.."ez"
p["HKG_nummer"] = "12"
p["Bescherelle_nummer"] = "33"
p["knas"] = true
end
-- Det oregelbundna verbet "craindre" [HKG #13; B #59]
-- även t.ex. "contraindre" och "plaindre"
function konj_craindre(artikelnamn)
local rot = string.gsub(artikelnamn,"ndre$","")
p["perfpart"] = rot.."nt"
p["prespart"] = rot.."gnant"
p["indikativ_present_1pers_sg"] = rot.."ns"
p["indikativ_present_2pers_sg"] = rot.."ns"
p["indikativ_present_3pers_sg"] = rot.."nt"
p["indikativ_present_1pers_pl"] = rot.."gnons"
p["indikativ_present_2pers_pl"] = rot.."gnez"
p["indikativ_present_3pers_pl"] = rot.."gnent"
p["indikativ_imparfait_1pers_sg"] = rot.."gnais"
p["indikativ_imparfait_2pers_sg"] = rot.."gnais"
p["indikativ_imparfait_3pers_sg"] = rot.."gnait"
p["indikativ_imparfait_1pers_pl"] = rot.."gnions"
p["indikativ_imparfait_2pers_pl"] = rot.."gniez"
p["indikativ_imparfait_3pers_pl"] = rot.."gnaient"
p["indikativ_passesimple_1pers_sg"] = rot.."gnis"
p["indikativ_passesimple_2pers_sg"] = rot.."gnis"
p["indikativ_passesimple_3pers_sg"] = rot.."gnit"
p["indikativ_passesimple_1pers_pl"] = rot.."gnîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."gnîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."gnirent"
p["indikativ_futur_1pers_sg"] = rot.."ndrai"
p["indikativ_futur_2pers_sg"] = rot.."ndras"
p["indikativ_futur_3pers_sg"] = rot.."ndra"
p["indikativ_futur_1pers_pl"] = rot.."ndrons"
p["indikativ_futur_2pers_pl"] = rot.."ndrez"
p["indikativ_futur_3pers_pl"] = rot.."ndront"
p["konjunktiv_present_1pers_sg"] = rot.."gne"
p["konjunktiv_present_2pers_sg"] = rot.."gnes"
p["konjunktiv_present_3pers_sg"] = rot.."gne"
p["konjunktiv_present_1pers_pl"] = rot.."gnions"
p["konjunktiv_present_2pers_pl"] = rot.."gniez"
p["konjunktiv_present_3pers_pl"] = rot.."gnent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."gnisse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."gnisses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."gnît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."gnissions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."gnissiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."gnissent"
p["konditional_present_1pers_sg"] = rot.."ndrais"
p["konditional_present_2pers_sg"] = rot.."ndrais"
p["konditional_present_3pers_sg"] = rot.."ndrait"
p["konditional_present_1pers_pl"] = rot.."ndrions"
p["konditional_present_2pers_pl"] = rot.."ndriez"
p["konditional_present_3pers_pl"] = rot.."ndraient"
p["imp_2pers_sg"] = rot.."ns"
p["imp_1pers_pl"] = rot.."gnons"
p["imp_2pers_pl"] = rot.."gnez"
p["HKG_nummer"] = "13"
p["Bescherelle_nummer"] = "59"
p["knas"] = true
end
-- Det oregelbundna verbet "croire" [HKG #14; B #68]
function konj_croire(artikelnamn)
local rot = string.gsub(artikelnamn,"oire$","")
p["perfpart"] = rot.."u"
p["prespart"] = rot.."oyant"
p["indikativ_present_1pers_sg"] = rot.."ois"
p["indikativ_present_2pers_sg"] = rot.."ois"
p["indikativ_present_3pers_sg"] = rot.."oit"
p["indikativ_present_1pers_pl"] = rot.."oyons"
p["indikativ_present_2pers_pl"] = rot.."oyez"
p["indikativ_present_3pers_pl"] = rot.."oient"
p["indikativ_imparfait_1pers_sg"] = rot.."oyais"
p["indikativ_imparfait_2pers_sg"] = rot.."oyais"
p["indikativ_imparfait_3pers_sg"] = rot.."oyait"
p["indikativ_imparfait_1pers_pl"] = rot.."oyions"
p["indikativ_imparfait_2pers_pl"] = rot.."oyiez"
p["indikativ_imparfait_3pers_pl"] = rot.."oyaient"
p["indikativ_passesimple_1pers_sg"] = rot.."us"
p["indikativ_passesimple_2pers_sg"] = rot.."us"
p["indikativ_passesimple_3pers_sg"] = rot.."ut"
p["indikativ_passesimple_1pers_pl"] = rot.."ûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."ûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."urent"
p["indikativ_futur_1pers_sg"] = rot.."oirai"
p["indikativ_futur_2pers_sg"] = rot.."oiras"
p["indikativ_futur_3pers_sg"] = rot.."oira"
p["indikativ_futur_1pers_pl"] = rot.."oirons"
p["indikativ_futur_2pers_pl"] = rot.."oirez"
p["indikativ_futur_3pers_pl"] = rot.."oiront"
p["konjunktiv_present_1pers_sg"] = rot.."oie"
p["konjunktiv_present_2pers_sg"] = rot.."oies"
p["konjunktiv_present_3pers_sg"] = rot.."oie"
p["konjunktiv_present_1pers_pl"] = rot.."oyions"
p["konjunktiv_present_2pers_pl"] = rot.."oyiez"
p["konjunktiv_present_3pers_pl"] = rot.."oient"
p["konjunktiv_imparfait_1pers_sg"] = rot.."usse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."usses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."ussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."ussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."ussent"
p["konditional_present_1pers_sg"] = rot.."oirais"
p["konditional_present_2pers_sg"] = rot.."oirais"
p["konditional_present_3pers_sg"] = rot.."oirait"
p["konditional_present_1pers_pl"] = rot.."oirions"
p["konditional_present_2pers_pl"] = rot.."oiriez"
p["konditional_present_3pers_pl"] = rot.."oiraient"
p["imp_2pers_sg"] = rot.."ois"
p["imp_1pers_pl"] = rot.."oyons"
p["imp_2pers_pl"] = rot.."oyez"
p["HKG_nummer"] = "14"
p["Bescherelle_nummer"] = "68"
p["knas"] = true
end
-- Det oregelbundna verbet "croître" [HKG #15; B #67]
-- även t.ex. "s'accroître" och "décroître"
function konj_croitre(artikelnamn)
local rot = string.gsub(artikelnamn,"oître$","")
p["perfpart"] = rot.."û"
p["prespart"] = rot.."oissant"
p["indikativ_present_1pers_sg"] = rot.."oîs"
p["indikativ_present_2pers_sg"] = rot.."oîs"
p["indikativ_present_3pers_sg"] = rot.."oît"
p["indikativ_present_1pers_pl"] = rot.."oissons"
p["indikativ_present_2pers_pl"] = rot.."oissez"
p["indikativ_present_3pers_pl"] = rot.."oissent"
p["indikativ_imparfait_1pers_sg"] = rot.."oissais"
p["indikativ_imparfait_2pers_sg"] = rot.."oissais"
p["indikativ_imparfait_3pers_sg"] = rot.."oissait"
p["indikativ_imparfait_1pers_pl"] = rot.."oissions"
p["indikativ_imparfait_2pers_pl"] = rot.."oissiez"
p["indikativ_imparfait_3pers_pl"] = rot.."oissaient"
p["indikativ_passesimple_1pers_sg"] = rot.."ûs"
p["indikativ_passesimple_2pers_sg"] = rot.."ûs"
p["indikativ_passesimple_3pers_sg"] = rot.."ût"
p["indikativ_passesimple_1pers_pl"] = rot.."ûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."ûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."ûrent"
p["indikativ_futur_1pers_sg"] = rot.."oîtrai"
p["indikativ_futur_2pers_sg"] = rot.."oîtras"
p["indikativ_futur_3pers_sg"] = rot.."oîtra"
p["indikativ_futur_1pers_pl"] = rot.."oîtrons"
p["indikativ_futur_2pers_pl"] = rot.."oîtrez"
p["indikativ_futur_3pers_pl"] = rot.."oîtront"
p["konjunktiv_present_1pers_sg"] = rot.."oisse"
p["konjunktiv_present_2pers_sg"] = rot.."oisses"
p["konjunktiv_present_3pers_sg"] = rot.."oisse"
p["konjunktiv_present_1pers_pl"] = rot.."oissions"
p["konjunktiv_present_2pers_pl"] = rot.."oissiez"
p["konjunktiv_present_3pers_pl"] = rot.."oissent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."ûsse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."ûsses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."ûssions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."ûssiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."ûssent"
p["konditional_present_1pers_sg"] = rot.."oîtrais"
p["konditional_present_2pers_sg"] = rot.."oîtrais"
p["konditional_present_3pers_sg"] = rot.."oîtrait"
p["konditional_present_1pers_pl"] = rot.."oîtrions"
p["konditional_present_2pers_pl"] = rot.."oîtriez"
p["konditional_present_3pers_pl"] = rot.."oîtraient"
p["imp_2pers_sg"] = rot.."oîs"
p["imp_1pers_pl"] = rot.."oissons"
p["imp_2pers_pl"] = rot.."oissez"
p["HKG_nummer"] = "15"
p["Bescherelle_nummer"] = "67"
p["knas"] = true
end
-- Det oregelbundna verbet "cueillir" [HKG #16; B #28]
function konj_cueillir(artikelnamn)
local rot = string.gsub(artikelnamn,"ir$","")
p["perfpart"] = rot.."i"
p["prespart"] = rot.."ant"
p["indikativ_present_1pers_sg"] = rot.."e"
p["indikativ_present_2pers_sg"] = rot.."es"
p["indikativ_present_3pers_sg"] = rot.."et"
p["indikativ_present_1pers_pl"] = rot.."ons"
p["indikativ_present_2pers_pl"] = rot.."ez"
p["indikativ_present_3pers_pl"] = rot.."ent"
p["indikativ_imparfait_1pers_sg"] = rot.."ais"
p["indikativ_imparfait_2pers_sg"] = rot.."ais"
p["indikativ_imparfait_3pers_sg"] = rot.."ait"
p["indikativ_imparfait_1pers_pl"] = rot.."ions"
p["indikativ_imparfait_2pers_pl"] = rot.."iez"
p["indikativ_imparfait_3pers_pl"] = rot.."aient"
p["indikativ_passesimple_1pers_sg"] = rot.."is"
p["indikativ_passesimple_2pers_sg"] = rot.."is"
p["indikativ_passesimple_3pers_sg"] = rot.."it"
p["indikativ_passesimple_1pers_pl"] = rot.."îmes"
p["indikativ_passesimple_2pers_pl"] = rot.."îtes"
p["indikativ_passesimple_3pers_pl"] = rot.."irent"
p["indikativ_futur_1pers_sg"] = rot.."erai"
p["indikativ_futur_2pers_sg"] = rot.."eras"
p["indikativ_futur_3pers_sg"] = rot.."era"
p["indikativ_futur_1pers_pl"] = rot.."erons"
p["indikativ_futur_2pers_pl"] = rot.."erez"
p["indikativ_futur_3pers_pl"] = rot.."eront"
p["konjunktiv_present_1pers_sg"] = rot.."e"
p["konjunktiv_present_2pers_sg"] = rot.."es"
p["konjunktiv_present_3pers_sg"] = rot.."e"
p["konjunktiv_present_1pers_pl"] = rot.."ions"
p["konjunktiv_present_2pers_pl"] = rot.."iez"
p["konjunktiv_present_3pers_pl"] = rot.."ent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."isse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."isses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."issions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."issiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."issent"
p["konditional_present_1pers_sg"] = rot.."erais"
p["konditional_present_2pers_sg"] = rot.."erais"
p["konditional_present_3pers_sg"] = rot.."erait"
p["konditional_present_1pers_pl"] = rot.."erions"
p["konditional_present_2pers_pl"] = rot.."eriez"
p["konditional_present_3pers_pl"] = rot.."eraient"
p["imp_2pers_sg"] = rot.."e"
p["imp_1pers_pl"] = rot.."ons"
p["imp_2pers_pl"] = rot.."ez"
p["HKG_nummer"] = "16"
p["Bescherelle_nummer"] = "28"
p["knas"] = true
end
-- Det oregelbundna verbet "devoir" [HKG #17; B #42]
function konj_devoir(artikelnamn)
local rot = string.gsub(artikelnamn,"evoir$","")
p["perfpart"] = rot.."û"
p["has_normal_perfpart"] = false
p["perfpart_m_pl"] = "dus"
p["perfpart_f_sg"] = "due"
p["perfpart_f_pl"] = "dues"
p["prespart"] = rot.."evant"
p["indikativ_present_1pers_sg"] = rot.."ois"
p["indikativ_present_2pers_sg"] = rot.."ois"
p["indikativ_present_3pers_sg"] = rot.."oit"
p["indikativ_present_1pers_pl"] = rot.."evons"
p["indikativ_present_2pers_pl"] = rot.."evez"
p["indikativ_present_3pers_pl"] = rot.."oivent"
p["indikativ_imparfait_1pers_sg"] = rot.."evais"
p["indikativ_imparfait_2pers_sg"] = rot.."evais"
p["indikativ_imparfait_3pers_sg"] = rot.."evait"
p["indikativ_imparfait_1pers_pl"] = rot.."evions"
p["indikativ_imparfait_2pers_pl"] = rot.."eviez"
p["indikativ_imparfait_3pers_pl"] = rot.."evaient"
p["indikativ_passesimple_1pers_sg"] = rot.."us"
p["indikativ_passesimple_2pers_sg"] = rot.."us"
p["indikativ_passesimple_3pers_sg"] = rot.."ut"
p["indikativ_passesimple_1pers_pl"] = rot.."ûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."ûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."urent"
p["indikativ_futur_1pers_sg"] = rot.."evrai"
p["indikativ_futur_2pers_sg"] = rot.."evras"
p["indikativ_futur_3pers_sg"] = rot.."evra"
p["indikativ_futur_1pers_pl"] = rot.."evrons"
p["indikativ_futur_2pers_pl"] = rot.."evrez"
p["indikativ_futur_3pers_pl"] = rot.."evront"
p["konjunktiv_present_1pers_sg"] = rot.."oive"
p["konjunktiv_present_2pers_sg"] = rot.."oives"
p["konjunktiv_present_3pers_sg"] = rot.."oive"
p["konjunktiv_present_1pers_pl"] = rot.."evions"
p["konjunktiv_present_2pers_pl"] = rot.."eviez"
p["konjunktiv_present_3pers_pl"] = rot.."oivent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."usse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."usses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."ussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."ussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."ussent"
p["konditional_present_1pers_sg"] = rot.."evrais"
p["konditional_present_2pers_sg"] = rot.."evrais"
p["konditional_present_3pers_sg"] = rot.."evrait"
p["konditional_present_1pers_pl"] = rot.."evrions"
p["konditional_present_2pers_pl"] = rot.."evriez"
p["konditional_present_3pers_pl"] = rot.."evraient"
p["imp_2pers_sg"] = rot.."ois"
p["imp_1pers_pl"] = rot.."evons"
p["imp_2pers_pl"] = rot.."evez"
p["HKG_nummer"] = "17"
p["Bescherelle_nummer"] = "42"
p["knas"] = true
end
-- Det oregelbundna verbet "dire" [HKG #18; B #78]
-- även t.ex. "contredire", "interdire", "prédire"
function konj_dire(artikelnamn)
local rot = string.gsub(artikelnamn,"ire$","")
p["perfpart"] = rot.."it"
p["prespart"] = rot.."isant"
p["indikativ_present_1pers_sg"] = rot.."is"
p["indikativ_present_2pers_sg"] = rot.."is"
p["indikativ_present_3pers_sg"] = rot.."it"
p["indikativ_present_1pers_pl"] = rot.."isons"
p["indikativ_present_2pers_pl"] = rot.."isez"
p["indikativ_present_3pers_pl"] = rot.."isent"
p["indikativ_imparfait_1pers_sg"] = rot.."isais"
p["indikativ_imparfait_2pers_sg"] = rot.."isais"
p["indikativ_imparfait_3pers_sg"] = rot.."isait"
p["indikativ_imparfait_1pers_pl"] = rot.."isions"
p["indikativ_imparfait_2pers_pl"] = rot.."isiez"
p["indikativ_imparfait_3pers_pl"] = rot.."isaient"
p["indikativ_passesimple_1pers_sg"] = rot.."is"
p["indikativ_passesimple_2pers_sg"] = rot.."is"
p["indikativ_passesimple_3pers_sg"] = rot.."it"
p["indikativ_passesimple_1pers_pl"] = rot.."îmes"
p["indikativ_passesimple_2pers_pl"] = rot.."îtes"
p["indikativ_passesimple_3pers_pl"] = rot.."irent"
p["indikativ_futur_1pers_sg"] = rot.."irai"
p["indikativ_futur_2pers_sg"] = rot.."iras"
p["indikativ_futur_3pers_sg"] = rot.."ira"
p["indikativ_futur_1pers_pl"] = rot.."irons"
p["indikativ_futur_2pers_pl"] = rot.."irez"
p["indikativ_futur_3pers_pl"] = rot.."iront"
p["konjunktiv_present_1pers_sg"] = rot.."ise"
p["konjunktiv_present_2pers_sg"] = rot.."ises"
p["konjunktiv_present_3pers_sg"] = rot.."ise"
p["konjunktiv_present_1pers_pl"] = rot.."isions"
p["konjunktiv_present_2pers_pl"] = rot.."isiez"
p["konjunktiv_present_3pers_pl"] = rot.."isent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."isse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."isses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."issions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."issiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."issent"
p["konditional_present_1pers_sg"] = rot.."irais"
p["konditional_present_2pers_sg"] = rot.."irais"
p["konditional_present_3pers_sg"] = rot.."irait"
p["konditional_present_1pers_pl"] = rot.."irions"
p["konditional_present_2pers_pl"] = rot.."iriez"
p["konditional_present_3pers_pl"] = rot.."iraient"
p["imp_2pers_sg"] = rot.."is"
p["imp_1pers_pl"] = rot.."isons"
p["imp_2pers_pl"] = rot.."isez"
-- specialfall! när verbet är exakt "dire",
-- snarare än bara slutar på det, gäller:
if (string.match(artikelnamn,"^dire$")) then
p["indikativ_present_2pers_pl"] = rot.."ites"
p["imp_2pers_pl"] = rot.."ites"
end
p["HKG_nummer"] = "18"
p["Bescherelle_nummer"] = "78"
p["knas"] = true
end
-- Det oregelbundna verbet "dormir" [HKG #19; B #32]
-- även t.ex. "endormir", "s'endormir", "se rendormir"
function konj_dormir(artikelnamn)
local rot = string.gsub(artikelnamn,"mir$","")
p["perfpart"] = rot.."mi"
p["prespart"] = rot.."mant"
p["indikativ_present_1pers_sg"] = rot.."s"
p["indikativ_present_2pers_sg"] = rot.."s"
p["indikativ_present_3pers_sg"] = rot.."t"
p["indikativ_present_1pers_pl"] = rot.."mons"
p["indikativ_present_2pers_pl"] = rot.."mez"
p["indikativ_present_3pers_pl"] = rot.."ment"
p["indikativ_imparfait_1pers_sg"] = rot.."mais"
p["indikativ_imparfait_2pers_sg"] = rot.."mais"
p["indikativ_imparfait_3pers_sg"] = rot.."mait"
p["indikativ_imparfait_1pers_pl"] = rot.."mions"
p["indikativ_imparfait_2pers_pl"] = rot.."miez"
p["indikativ_imparfait_3pers_pl"] = rot.."maient"
p["indikativ_passesimple_1pers_sg"] = rot.."mis"
p["indikativ_passesimple_2pers_sg"] = rot.."mis"
p["indikativ_passesimple_3pers_sg"] = rot.."mit"
p["indikativ_passesimple_1pers_pl"] = rot.."mîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."mîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."mirent"
p["indikativ_futur_1pers_sg"] = rot.."mirai"
p["indikativ_futur_2pers_sg"] = rot.."miras"
p["indikativ_futur_3pers_sg"] = rot.."mira"
p["indikativ_futur_1pers_pl"] = rot.."mirons"
p["indikativ_futur_2pers_pl"] = rot.."mirez"
p["indikativ_futur_3pers_pl"] = rot.."miront"
p["konjunktiv_present_1pers_sg"] = rot.."me"
p["konjunktiv_present_2pers_sg"] = rot.."mes"
p["konjunktiv_present_3pers_sg"] = rot.."me"
p["konjunktiv_present_1pers_pl"] = rot.."mions"
p["konjunktiv_present_2pers_pl"] = rot.."miez"
p["konjunktiv_present_3pers_pl"] = rot.."ment"
p["konjunktiv_imparfait_1pers_sg"] = rot.."misse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."misses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."mît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."missions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."missiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."missent"
p["konditional_present_1pers_sg"] = rot.."mirais"
p["konditional_present_2pers_sg"] = rot.."mirais"
p["konditional_present_3pers_sg"] = rot.."mirait"
p["konditional_present_1pers_pl"] = rot.."mirions"
p["konditional_present_2pers_pl"] = rot.."miriez"
p["konditional_present_3pers_pl"] = rot.."miraient"
p["imp_2pers_sg"] = rot.."s"
p["imp_1pers_pl"] = rot.."mons"
p["imp_2pers_pl"] = rot.."mez"
p["HKG_nummer"] = "19"
p["Bescherelle_nummer"] = "32"
p["knas"] = true
end
-- Det oregelbundna verbet "écrire" [HKG #20; B #80]
-- även t.ex. "décrire", "inscrire", "prescrire"
function konj_ecrire(artikelnamn)
local rot = string.gsub(artikelnamn,"re$","")
p["perfpart"] = rot.."t"
p["prespart"] = rot.."vant"
p["indikativ_present_1pers_sg"] = rot.."s"
p["indikativ_present_2pers_sg"] = rot.."s"
p["indikativ_present_3pers_sg"] = rot.."t"
p["indikativ_present_1pers_pl"] = rot.."vons"
p["indikativ_present_2pers_pl"] = rot.."vez"
p["indikativ_present_3pers_pl"] = rot.."vent"
p["indikativ_imparfait_1pers_sg"] = rot.."vais"
p["indikativ_imparfait_2pers_sg"] = rot.."vais"
p["indikativ_imparfait_3pers_sg"] = rot.."vait"
p["indikativ_imparfait_1pers_pl"] = rot.."vions"
p["indikativ_imparfait_2pers_pl"] = rot.."viez"
p["indikativ_imparfait_3pers_pl"] = rot.."vaient"
p["indikativ_passesimple_1pers_sg"] = rot.."vis"
p["indikativ_passesimple_2pers_sg"] = rot.."vis"
p["indikativ_passesimple_3pers_sg"] = rot.."vit"
p["indikativ_passesimple_1pers_pl"] = rot.."vîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."vîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."virent"
p["indikativ_futur_1pers_sg"] = rot.."rai"
p["indikativ_futur_2pers_sg"] = rot.."ras"
p["indikativ_futur_3pers_sg"] = rot.."ra"
p["indikativ_futur_1pers_pl"] = rot.."rons"
p["indikativ_futur_2pers_pl"] = rot.."rez"
p["indikativ_futur_3pers_pl"] = rot.."ront"
p["konjunktiv_present_1pers_sg"] = rot.."ve"
p["konjunktiv_present_2pers_sg"] = rot.."ves"
p["konjunktiv_present_3pers_sg"] = rot.."ve"
p["konjunktiv_present_1pers_pl"] = rot.."vions"
p["konjunktiv_present_2pers_pl"] = rot.."viez"
p["konjunktiv_present_3pers_pl"] = rot.."vent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."visse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."visses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."vît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."vissions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."vissiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."vissent"
p["konditional_present_1pers_sg"] = rot.."rais"
p["konditional_present_2pers_sg"] = rot.."rais"
p["konditional_present_3pers_sg"] = rot.."rait"
p["konditional_present_1pers_pl"] = rot.."rions"
p["konditional_present_2pers_pl"] = rot.."riez"
p["konditional_present_3pers_pl"] = rot.."raient"
p["imp_2pers_sg"] = rot.."s"
p["imp_1pers_pl"] = rot.."vons"
p["imp_2pers_pl"] = rot.."vez"
p["HKG_nummer"] = "20"
p["Bescherelle_nummer"] = "80"
p["knas"] = true
end
-- Det oregelbundna verbet "envoyer" [HKG #21; B #18]
-- även t.ex. "renvoyer"
function konj_envoyer(artikelnamn)
local rot = string.gsub(artikelnamn,"oyer$","")
p["perfpart"] = rot.."oyé"
p["prespart"] = rot.."oyant"
p["indikativ_present_1pers_sg"] = rot.."oie"
p["indikativ_present_2pers_sg"] = rot.."oies"
p["indikativ_present_3pers_sg"] = rot.."oie"
p["indikativ_present_1pers_pl"] = rot.."oyons"
p["indikativ_present_2pers_pl"] = rot.."oyez"
p["indikativ_present_3pers_pl"] = rot.."oient"
p["indikativ_imparfait_1pers_sg"] = rot.."oyais"
p["indikativ_imparfait_2pers_sg"] = rot.."oyais"
p["indikativ_imparfait_3pers_sg"] = rot.."oyait"
p["indikativ_imparfait_1pers_pl"] = rot.."oyions"
p["indikativ_imparfait_2pers_pl"] = rot.."oyiez"
p["indikativ_imparfait_3pers_pl"] = rot.."oyaient"
p["indikativ_passesimple_1pers_sg"] = rot.."oyai"
p["indikativ_passesimple_2pers_sg"] = rot.."oyas"
p["indikativ_passesimple_3pers_sg"] = rot.."oya"
p["indikativ_passesimple_1pers_pl"] = rot.."oyâmes"
p["indikativ_passesimple_2pers_pl"] = rot.."oyâtes"
p["indikativ_passesimple_3pers_pl"] = rot.."oyèrent"
p["indikativ_futur_1pers_sg"] = rot.."errai"
p["indikativ_futur_2pers_sg"] = rot.."erras"
p["indikativ_futur_3pers_sg"] = rot.."erra"
p["indikativ_futur_1pers_pl"] = rot.."errons"
p["indikativ_futur_2pers_pl"] = rot.."errez"
p["indikativ_futur_3pers_pl"] = rot.."erront"
p["konjunktiv_present_1pers_sg"] = rot.."oie"
p["konjunktiv_present_2pers_sg"] = rot.."oies"
p["konjunktiv_present_3pers_sg"] = rot.."oie"
p["konjunktiv_present_1pers_pl"] = rot.."oyions"
p["konjunktiv_present_2pers_pl"] = rot.."oyiez"
p["konjunktiv_present_3pers_pl"] = rot.."oient"
p["konjunktiv_imparfait_1pers_sg"] = rot.."oyasse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."oyasses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."oyât"
p["konjunktiv_imparfait_1pers_pl"] = rot.."oyassions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."oyassiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."oyassent"
p["konditional_present_1pers_sg"] = rot.."errais"
p["konditional_present_2pers_sg"] = rot.."errais"
p["konditional_present_3pers_sg"] = rot.."errait"
p["konditional_present_1pers_pl"] = rot.."errions"
p["konditional_present_2pers_pl"] = rot.."erriez"
p["konditional_present_3pers_pl"] = rot.."erraient"
p["imp_2pers_sg"] = rot.."oie"
p["imp_1pers_pl"] = rot.."oyons"
p["imp_2pers_pl"] = rot.."oyez"
p["HKG_nummer"] = "21"
p["Bescherelle_nummer"] = "18"
p["knas"] = false
end
-- Det oregelbundna verbet "être" [HKG #22; B #2]
function konj_etre(artikelnamn)
local rot = string.gsub(artikelnamn,"être$","")
-- roten är alltså tom i vanliga fall
p["perfpart"] = rot.."été"
p["has_normal_perfpart"] = false
p["perfpart_m_pl"] = rot.."été"
p["perfpart_f_sg"] = rot.."été"
p["perfpart_f_pl"] = rot.."été"
p["prespart"] = rot.."étant"
p["indikativ_present_1pers_sg"] = rot.."suis"
p["indikativ_present_2pers_sg"] = rot.."es"
p["indikativ_present_3pers_sg"] = rot.."est"
p["indikativ_present_1pers_pl"] = rot.."sommes"
p["indikativ_present_2pers_pl"] = rot.."êtes"
p["indikativ_present_3pers_pl"] = rot.."sont"
p["indikativ_imparfait_1pers_sg"] = rot.."étais"
p["indikativ_imparfait_2pers_sg"] = rot.."étais"
p["indikativ_imparfait_3pers_sg"] = rot.."était"
p["indikativ_imparfait_1pers_pl"] = rot.."étions"
p["indikativ_imparfait_2pers_pl"] = rot.."étiez"
p["indikativ_imparfait_3pers_pl"] = rot.."étaient"
p["indikativ_passesimple_1pers_sg"] = rot.."fus"
p["indikativ_passesimple_2pers_sg"] = rot.."fus"
p["indikativ_passesimple_3pers_sg"] = rot.."fut"
p["indikativ_passesimple_1pers_pl"] = rot.."fûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."fûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."furent"
p["indikativ_futur_1pers_sg"] = rot.."serai"
p["indikativ_futur_2pers_sg"] = rot.."seras"
p["indikativ_futur_3pers_sg"] = rot.."sera"
p["indikativ_futur_1pers_pl"] = rot.."serons"
p["indikativ_futur_2pers_pl"] = rot.."serez"
p["indikativ_futur_3pers_pl"] = rot.."seront"
p["konjunktiv_present_1pers_sg"] = rot.."sois"
p["konjunktiv_present_2pers_sg"] = rot.."sois"
p["konjunktiv_present_3pers_sg"] = rot.."soit"
p["konjunktiv_present_1pers_pl"] = rot.."soyons"
p["konjunktiv_present_2pers_pl"] = rot.."soyez"
p["konjunktiv_present_3pers_pl"] = rot.."soient"
p["konjunktiv_imparfait_1pers_sg"] = rot.."fusse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."fusses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."fût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."fussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."fussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."fussent"
p["konditional_present_1pers_sg"] = rot.."serais"
p["konditional_present_2pers_sg"] = rot.."serais"
p["konditional_present_3pers_sg"] = rot.."serait"
p["konditional_present_1pers_pl"] = rot.."serions"
p["konditional_present_2pers_pl"] = rot.."seriez"
p["konditional_present_3pers_pl"] = rot.."seraient"
p["imp_2pers_sg"] = rot.."sois"
p["imp_1pers_pl"] = rot.."soyons"
p["imp_2pers_pl"] = rot.."soyez"
p["HKG_nummer"] = "22"
p["Bescherelle_nummer"] = "2"
p["knas"] = true
end
-- Det oregelbundna verbet "faire" [HKG #23; B #62]
function konj_faire(artikelnamn)
local rot = string.gsub(artikelnamn,"aire$","")
p["perfpart"] = rot.."ait"
p["prespart"] = rot.."aisant"
p["indikativ_present_1pers_sg"] = rot.."ais"
p["indikativ_present_2pers_sg"] = rot.."ais"
p["indikativ_present_3pers_sg"] = rot.."ait"
p["indikativ_present_1pers_pl"] = rot.."aisons"
p["indikativ_present_2pers_pl"] = rot.."aites"
p["indikativ_present_3pers_pl"] = rot.."ont"
p["indikativ_imparfait_1pers_sg"] = rot.."aisais"
p["indikativ_imparfait_2pers_sg"] = rot.."aisais"
p["indikativ_imparfait_3pers_sg"] = rot.."aisait"
p["indikativ_imparfait_1pers_pl"] = rot.."aisions"
p["indikativ_imparfait_2pers_pl"] = rot.."aisiez"
p["indikativ_imparfait_3pers_pl"] = rot.."aisaient"
p["indikativ_passesimple_1pers_sg"] = rot.."is"
p["indikativ_passesimple_2pers_sg"] = rot.."is"
p["indikativ_passesimple_3pers_sg"] = rot.."it"
p["indikativ_passesimple_1pers_pl"] = rot.."îmes"
p["indikativ_passesimple_2pers_pl"] = rot.."îtes"
p["indikativ_passesimple_3pers_pl"] = rot.."irent"
p["indikativ_futur_1pers_sg"] = rot.."erai"
p["indikativ_futur_2pers_sg"] = rot.."eras"
p["indikativ_futur_3pers_sg"] = rot.."era"
p["indikativ_futur_1pers_pl"] = rot.."erons"
p["indikativ_futur_2pers_pl"] = rot.."erez"
p["indikativ_futur_3pers_pl"] = rot.."eront"
p["konjunktiv_present_1pers_sg"] = rot.."asse"
p["konjunktiv_present_2pers_sg"] = rot.."asses"
p["konjunktiv_present_3pers_sg"] = rot.."asse"
p["konjunktiv_present_1pers_pl"] = rot.."assions"
p["konjunktiv_present_2pers_pl"] = rot.."assiez"
p["konjunktiv_present_3pers_pl"] = rot.."assent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."isse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."isses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."issions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."issiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."issent"
p["konditional_present_1pers_sg"] = rot.."erais"
p["konditional_present_2pers_sg"] = rot.."erais"
p["konditional_present_3pers_sg"] = rot.."erait"
p["konditional_present_1pers_pl"] = rot.."erions"
p["konditional_present_2pers_pl"] = rot.."eriez"
p["konditional_present_3pers_pl"] = rot.."eraient"
p["imp_2pers_sg"] = rot.."ais"
p["imp_1pers_pl"] = rot.."aisons"
p["imp_2pers_pl"] = rot.."aites"
p["HKG_nummer"] = "23"
p["Bescherelle_nummer"] = "62"
p["knas"] = true
end
-- Det oregelbundna verbet "falloir" [HKG #24; B #46]
-- samt "refalloir"
function konj_falloir(artikelnamn)
local rot = string.gsub(artikelnamn,"lloir$","")
p["impersonnel"] = true
p["perfpart"] = rot.."llu"
p["prespart"] = rot.."llant"
p["indikativ_present_3pers_sg"] = rot.."ut"
p["indikativ_imparfait_3pers_sg"] = rot.."llait"
p["indikativ_passesimple_3pers_sg"] = rot.."llut"
p["indikativ_futur_3pers_sg"] = rot.."udra"
p["konjunktiv_present_3pers_sg"] = rot.."ille"
p["konjunktiv_imparfait_3pers_sg"] = rot.."llût"
p["konditional_present_3pers_sg"] = rot.."udrait"
p["HKG_nummer"] = "24"
p["Bescherelle_nummer"] = "46"
p["knas"] = true
end
-- Det oregelbundna verbet "fuir" [HKG #25; B #36]
function konj_fuir(artikelnamn)
local rot = string.gsub(artikelnamn,"ir$","")
-- specialfall! "s'enfuir" har hjälpverbet "être"
if(string.match(artikelnamn,"^enfuir$")) then
p["auxil"] = "être"
end
p["perfpart"] = rot.."i"
p["prespart"] = rot.."yant"
p["indikativ_present_1pers_sg"] = rot.."is"
p["indikativ_present_2pers_sg"] = rot.."is"
p["indikativ_present_3pers_sg"] = rot.."it"
p["indikativ_present_1pers_pl"] = rot.."yons"
p["indikativ_present_2pers_pl"] = rot.."yez"
p["indikativ_present_3pers_pl"] = rot.."ient"
p["indikativ_imparfait_1pers_sg"] = rot.."yais"
p["indikativ_imparfait_2pers_sg"] = rot.."yais"
p["indikativ_imparfait_3pers_sg"] = rot.."yait"
p["indikativ_imparfait_1pers_pl"] = rot.."yions"
p["indikativ_imparfait_2pers_pl"] = rot.."yiez"
p["indikativ_imparfait_3pers_pl"] = rot.."yaient"
p["indikativ_passesimple_1pers_sg"] = rot.."is"
p["indikativ_passesimple_2pers_sg"] = rot.."is"
p["indikativ_passesimple_3pers_sg"] = rot.."it"
p["indikativ_passesimple_1pers_pl"] = rot.."îmes"
p["indikativ_passesimple_2pers_pl"] = rot.."îtes"
p["indikativ_passesimple_3pers_pl"] = rot.."irent"
p["indikativ_futur_1pers_sg"] = rot.."irai"
p["indikativ_futur_2pers_sg"] = rot.."iras"
p["indikativ_futur_3pers_sg"] = rot.."ira"
p["indikativ_futur_1pers_pl"] = rot.."irons"
p["indikativ_futur_2pers_pl"] = rot.."irez"
p["indikativ_futur_3pers_pl"] = rot.."iront"
p["konjunktiv_present_1pers_sg"] = rot.."ie"
p["konjunktiv_present_2pers_sg"] = rot.."ies"
p["konjunktiv_present_3pers_sg"] = rot.."ie"
p["konjunktiv_present_1pers_pl"] = rot.."yions"
p["konjunktiv_present_2pers_pl"] = rot.."yiez"
p["konjunktiv_present_3pers_pl"] = rot.."ient"
p["konjunktiv_imparfait_1pers_sg"] = rot.."isse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."isses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."issions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."issiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."issent"
p["konditional_present_1pers_sg"] = rot.."irais"
p["konditional_present_2pers_sg"] = rot.."irais"
p["konditional_present_3pers_sg"] = rot.."irait"
p["konditional_present_1pers_pl"] = rot.."irions"
p["konditional_present_2pers_pl"] = rot.."iriez"
p["konditional_present_3pers_pl"] = rot.."iraient"
p["imp_2pers_sg"] = rot.."is"
p["imp_1pers_pl"] = rot.."yons"
p["imp_2pers_pl"] = rot.."yez"
p["HKG_nummer"] = "25"
p["Bescherelle_nummer"] = "36"
p["knas"] = true
end
-- Det oregelbundna verbet "haïr" [HKG #26; B #20]
function konj_hair(artikelnamn)
local rot = string.gsub(artikelnamn,"ïr$","")
p["perfpart"] = rot.."ï"
p["prespart"] = rot.."ïssant"
p["indikativ_present_1pers_sg"] = rot.."is"
p["indikativ_present_2pers_sg"] = rot.."is"
p["indikativ_present_3pers_sg"] = rot.."it"
p["indikativ_present_1pers_pl"] = rot.."ïssons"
p["indikativ_present_2pers_pl"] = rot.."ïssez"
p["indikativ_present_3pers_pl"] = rot.."ïssent"
p["indikativ_imparfait_1pers_sg"] = rot.."ïssais"
p["indikativ_imparfait_2pers_sg"] = rot.."ïssais"
p["indikativ_imparfait_3pers_sg"] = rot.."ïssait"
p["indikativ_imparfait_1pers_pl"] = rot.."ïssions"
p["indikativ_imparfait_2pers_pl"] = rot.."ïssiez"
p["indikativ_imparfait_3pers_pl"] = rot.."ïssaient"
p["indikativ_passesimple_1pers_sg"] = rot.."ïs"
p["indikativ_passesimple_2pers_sg"] = rot.."ïs"
p["indikativ_passesimple_3pers_sg"] = rot.."ït"
p["indikativ_passesimple_1pers_pl"] = rot.."ïmes"
p["indikativ_passesimple_2pers_pl"] = rot.."ïtes"
p["indikativ_passesimple_3pers_pl"] = rot.."ïrent"
p["indikativ_futur_1pers_sg"] = rot.."ïrai"
p["indikativ_futur_2pers_sg"] = rot.."ïras"
p["indikativ_futur_3pers_sg"] = rot.."ïra"
p["indikativ_futur_1pers_pl"] = rot.."ïrons"
p["indikativ_futur_2pers_pl"] = rot.."ïrez"
p["indikativ_futur_3pers_pl"] = rot.."ïront"
p["konjunktiv_present_1pers_sg"] = rot.."ïsse"
p["konjunktiv_present_2pers_sg"] = rot.."ïsses"
p["konjunktiv_present_3pers_sg"] = rot.."ïsse"
p["konjunktiv_present_1pers_pl"] = rot.."ïssions"
p["konjunktiv_present_2pers_pl"] = rot.."ïssiez"
p["konjunktiv_present_3pers_pl"] = rot.."ïssent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."ïsse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."ïsses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ït"
p["konjunktiv_imparfait_1pers_pl"] = rot.."ïssions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."ïssiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."ïssent"
p["konditional_present_1pers_sg"] = rot.."ïrais"
p["konditional_present_2pers_sg"] = rot.."ïrais"
p["konditional_present_3pers_sg"] = rot.."ïrait"
p["konditional_present_1pers_pl"] = rot.."ïrions"
p["konditional_present_2pers_pl"] = rot.."ïriez"
p["konditional_present_3pers_pl"] = rot.."ïraient"
p["imp_2pers_sg"] = rot.."is"
p["imp_1pers_pl"] = rot.."ïssons"
p["imp_2pers_pl"] = rot.."ïssez"
p["HKG_nummer"] = "26"
p["Bescherelle_nummer"] = "20"
p["knas"] = true
end
-- Det oregelbundna verbet "joindre" [HKG #27; B #58]
function konj_joindre(artikelnamn)
local rot = string.gsub(artikelnamn,"ndre$","")
p["perfpart"] = rot.."nt"
p["prespart"] = rot.."gnant"
p["indikativ_present_1pers_sg"] = rot.."ns"
p["indikativ_present_2pers_sg"] = rot.."ns"
p["indikativ_present_3pers_sg"] = rot.."nt"
p["indikativ_present_1pers_pl"] = rot.."gnons"
p["indikativ_present_2pers_pl"] = rot.."gnez"
p["indikativ_present_3pers_pl"] = rot.."gnent"
p["indikativ_imparfait_1pers_sg"] = rot.."gnais"
p["indikativ_imparfait_2pers_sg"] = rot.."gnais"
p["indikativ_imparfait_3pers_sg"] = rot.."gnait"
p["indikativ_imparfait_1pers_pl"] = rot.."gnions"
p["indikativ_imparfait_2pers_pl"] = rot.."gniez"
p["indikativ_imparfait_3pers_pl"] = rot.."gnaient"
p["indikativ_passesimple_1pers_sg"] = rot.."gnis"
p["indikativ_passesimple_2pers_sg"] = rot.."igns"
p["indikativ_passesimple_3pers_sg"] = rot.."gnit"
p["indikativ_passesimple_1pers_pl"] = rot.."gnîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."gnîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."gnirent"
p["indikativ_futur_1pers_sg"] = rot.."ndrai"
p["indikativ_futur_2pers_sg"] = rot.."ndras"
p["indikativ_futur_3pers_sg"] = rot.."ndra"
p["indikativ_futur_1pers_pl"] = rot.."ndrons"
p["indikativ_futur_2pers_pl"] = rot.."ndrez"
p["indikativ_futur_3pers_pl"] = rot.."ndront"
p["konjunktiv_present_1pers_sg"] = rot.."gne"
p["konjunktiv_present_2pers_sg"] = rot.."gnes"
p["konjunktiv_present_3pers_sg"] = rot.."gne"
p["konjunktiv_present_1pers_pl"] = rot.."gnions"
p["konjunktiv_present_2pers_pl"] = rot.."gniez"
p["konjunktiv_present_3pers_pl"] = rot.."gnent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."gnisse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."gnisses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."gnît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."gnissions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."gnissiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."gnissent"
p["konditional_present_1pers_sg"] = rot.."ndrais"
p["konditional_present_2pers_sg"] = rot.."ndrais"
p["konditional_present_3pers_sg"] = rot.."ndrait"
p["konditional_present_1pers_pl"] = rot.."ndrions"
p["konditional_present_2pers_pl"] = rot.."ndriez"
p["konditional_present_3pers_pl"] = rot.."ndraient"
p["imp_2pers_sg"] = rot.."ns"
p["imp_1pers_pl"] = rot.."gnons"
p["imp_2pers_pl"] = rot.."gnez"
p["HKG_nummer"] = "27"
p["Bescherelle_nummer"] = "58"
p["knas"] = true
end
-- Det oregelbundna verbet "lire" [HKG #28; B #77]
-- även t.ex. "élire"
function konj_lire(artikelnamn)
local rot = string.gsub(artikelnamn,"ire$","")
p["perfpart"] = rot.."u"
p["prespart"] = rot.."isant"
p["indikativ_present_1pers_sg"] = rot.."is"
p["indikativ_present_2pers_sg"] = rot.."is"
p["indikativ_present_3pers_sg"] = rot.."it"
p["indikativ_present_1pers_pl"] = rot.."isons"
p["indikativ_present_2pers_pl"] = rot.."isez"
p["indikativ_present_3pers_pl"] = rot.."isent"
p["indikativ_imparfait_1pers_sg"] = rot.."isais"
p["indikativ_imparfait_2pers_sg"] = rot.."isais"
p["indikativ_imparfait_3pers_sg"] = rot.."isait"
p["indikativ_imparfait_1pers_pl"] = rot.."isions"
p["indikativ_imparfait_2pers_pl"] = rot.."isiez"
p["indikativ_imparfait_3pers_pl"] = rot.."isaient"
p["indikativ_passesimple_1pers_sg"] = rot.."us"
p["indikativ_passesimple_2pers_sg"] = rot.."us"
p["indikativ_passesimple_3pers_sg"] = rot.."ut"
p["indikativ_passesimple_1pers_pl"] = rot.."ûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."ûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."urent"
p["indikativ_futur_1pers_sg"] = rot.."irai"
p["indikativ_futur_2pers_sg"] = rot.."iras"
p["indikativ_futur_3pers_sg"] = rot.."ira"
p["indikativ_futur_1pers_pl"] = rot.."irons"
p["indikativ_futur_2pers_pl"] = rot.."irez"
p["indikativ_futur_3pers_pl"] = rot.."iront"
p["konjunktiv_present_1pers_sg"] = rot.."ise"
p["konjunktiv_present_2pers_sg"] = rot.."ises"
p["konjunktiv_present_3pers_sg"] = rot.."ise"
p["konjunktiv_present_1pers_pl"] = rot.."isions"
p["konjunktiv_present_2pers_pl"] = rot.."isiez"
p["konjunktiv_present_3pers_pl"] = rot.."isent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."usse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."usses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."ussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."ussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."ussent"
p["konditional_present_1pers_sg"] = rot.."irais"
p["konditional_present_2pers_sg"] = rot.."irais"
p["konditional_present_3pers_sg"] = rot.."irait"
p["konditional_present_1pers_pl"] = rot.."irions"
p["konditional_present_2pers_pl"] = rot.."iriez"
p["konditional_present_3pers_pl"] = rot.."iraient"
p["imp_2pers_sg"] = rot.."is"
p["imp_1pers_pl"] = rot.."isons"
p["imp_2pers_pl"] = rot.."isez"
p["HKG_nummer"] = "28"
p["Bescherelle_nummer"] = "77"
p["knas"] = true
end
-- Det oregelbundna verbet "mentir" [HKG #29; B #25]
-- även t.ex. "démentir"
function konj_mentir(artikelnamn)
local rot = string.gsub(artikelnamn,"tir$","")
p["perfpart"] = rot.."ti"
p["prespart"] = rot.."tant"
p["indikativ_present_1pers_sg"] = rot.."s"
p["indikativ_present_2pers_sg"] = rot.."s"
p["indikativ_present_3pers_sg"] = rot.."t"
p["indikativ_present_1pers_pl"] = rot.."tons"
p["indikativ_present_2pers_pl"] = rot.."tez"
p["indikativ_present_3pers_pl"] = rot.."tent"
p["indikativ_imparfait_1pers_sg"] = rot.."tais"
p["indikativ_imparfait_2pers_sg"] = rot.."tais"
p["indikativ_imparfait_3pers_sg"] = rot.."tait"
p["indikativ_imparfait_1pers_pl"] = rot.."tions"
p["indikativ_imparfait_2pers_pl"] = rot.."tiez"
p["indikativ_imparfait_3pers_pl"] = rot.."taient"
p["indikativ_passesimple_1pers_sg"] = rot.."tis"
p["indikativ_passesimple_2pers_sg"] = rot.."tis"
p["indikativ_passesimple_3pers_sg"] = rot.."tit"
p["indikativ_passesimple_1pers_pl"] = rot.."tîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."tîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."tirent"
p["indikativ_futur_1pers_sg"] = rot.."tirai"
p["indikativ_futur_2pers_sg"] = rot.."tiras"
p["indikativ_futur_3pers_sg"] = rot.."tira"
p["indikativ_futur_1pers_pl"] = rot.."tirons"
p["indikativ_futur_2pers_pl"] = rot.."tirez"
p["indikativ_futur_3pers_pl"] = rot.."tiront"
p["konjunktiv_present_1pers_sg"] = rot.."te"
p["konjunktiv_present_2pers_sg"] = rot.."tes"
p["konjunktiv_present_3pers_sg"] = rot.."te"
p["konjunktiv_present_1pers_pl"] = rot.."tions"
p["konjunktiv_present_2pers_pl"] = rot.."tiez"
p["konjunktiv_present_3pers_pl"] = rot.."tent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."tisse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."tisses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."tît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."tissions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."tissiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."tissent"
p["konditional_present_1pers_sg"] = rot.."tirais"
p["konditional_present_2pers_sg"] = rot.."tirais"
p["konditional_present_3pers_sg"] = rot.."tirait"
p["konditional_present_1pers_pl"] = rot.."tirions"
p["konditional_present_2pers_pl"] = rot.."tiriez"
p["konditional_present_3pers_pl"] = rot.."tiraient"
p["imp_2pers_sg"] = rot.."s"
p["imp_1pers_pl"] = rot.."tons"
p["imp_2pers_pl"] = rot.."tez"
p["HKG_nummer"] = "29"
p["Bescherelle_nummer"] = "25"
p["knas"] = true
end
-- Det oregelbundna verbet "mettre" [HKG #30; B #56]
-- även t.ex. "admettre", "commettre", "omettre", "permettre"
-- "promettre", "remettre"
function konj_mettre(artikelnamn)
local rot = string.gsub(artikelnamn,"ettre$","")
p["perfpart"] = rot.."is"
p["prespart"] = rot.."ettant"
p["indikativ_present_1pers_sg"] = rot.."ets"
p["indikativ_present_2pers_sg"] = rot.."ets"
p["indikativ_present_3pers_sg"] = rot.."et"
p["indikativ_present_1pers_pl"] = rot.."ettons"
p["indikativ_present_2pers_pl"] = rot.."ettez"
p["indikativ_present_3pers_pl"] = rot.."ettent"
p["indikativ_imparfait_1pers_sg"] = rot.."ettais"
p["indikativ_imparfait_2pers_sg"] = rot.."ettais"
p["indikativ_imparfait_3pers_sg"] = rot.."ettait"
p["indikativ_imparfait_1pers_pl"] = rot.."ettions"
p["indikativ_imparfait_2pers_pl"] = rot.."ettiez"
p["indikativ_imparfait_3pers_pl"] = rot.."ettaient"
p["indikativ_passesimple_1pers_sg"] = rot.."is"
p["indikativ_passesimple_2pers_sg"] = rot.."is"
p["indikativ_passesimple_3pers_sg"] = rot.."it"
p["indikativ_passesimple_1pers_pl"] = rot.."îmes"
p["indikativ_passesimple_2pers_pl"] = rot.."îtes"
p["indikativ_passesimple_3pers_pl"] = rot.."irent"
p["indikativ_futur_1pers_sg"] = rot.."ettrai"
p["indikativ_futur_2pers_sg"] = rot.."ettras"
p["indikativ_futur_3pers_sg"] = rot.."ettra"
p["indikativ_futur_1pers_pl"] = rot.."ettrons"
p["indikativ_futur_2pers_pl"] = rot.."ettrez"
p["indikativ_futur_3pers_pl"] = rot.."ettront"
p["konjunktiv_present_1pers_sg"] = rot.."ette"
p["konjunktiv_present_2pers_sg"] = rot.."ettes"
p["konjunktiv_present_3pers_sg"] = rot.."ette"
p["konjunktiv_present_1pers_pl"] = rot.."ettions"
p["konjunktiv_present_2pers_pl"] = rot.."ettiez"
p["konjunktiv_present_3pers_pl"] = rot.."ettent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."isse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."isses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."issions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."issiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."issent"
p["konditional_present_1pers_sg"] = rot.."ettrais"
p["konditional_present_2pers_sg"] = rot.."ettrais"
p["konditional_present_3pers_sg"] = rot.."ettrait"
p["konditional_present_1pers_pl"] = rot.."ettrions"
p["konditional_present_2pers_pl"] = rot.."ettriez"
p["konditional_present_3pers_pl"] = rot.."ettraient"
p["imp_2pers_sg"] = rot.."ets"
p["imp_1pers_pl"] = rot.."ettons"
p["imp_2pers_pl"] = rot.."ettez"
p["HKG_nummer"] = "30"
p["Bescherelle_nummer"] = "56"
p["knas"] = true
end
-- Det oregelbundna verbet "moudre" [HKG #31; B #74]
function konj_moudre(artikelnamn)
local rot = string.gsub(artikelnamn,"dre$","")
p["perfpart"] = rot.."lu"
p["prespart"] = rot.."lant"
p["indikativ_present_1pers_sg"] = rot.."ds"
p["indikativ_present_2pers_sg"] = rot.."ds"
p["indikativ_present_3pers_sg"] = rot.."d"
p["indikativ_present_1pers_pl"] = rot.."lons"
p["indikativ_present_2pers_pl"] = rot.."lez"
p["indikativ_present_3pers_pl"] = rot.."lent"
p["indikativ_imparfait_1pers_sg"] = rot.."lais"
p["indikativ_imparfait_2pers_sg"] = rot.."lais"
p["indikativ_imparfait_3pers_sg"] = rot.."lait"
p["indikativ_imparfait_1pers_pl"] = rot.."lions"
p["indikativ_imparfait_2pers_pl"] = rot.."liez"
p["indikativ_imparfait_3pers_pl"] = rot.."laient"
p["indikativ_passesimple_1pers_sg"] = rot.."lus"
p["indikativ_passesimple_2pers_sg"] = rot.."lus"
p["indikativ_passesimple_3pers_sg"] = rot.."lut"
p["indikativ_passesimple_1pers_pl"] = rot.."lûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."lûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."lurent"
p["indikativ_futur_1pers_sg"] = rot.."drai"
p["indikativ_futur_2pers_sg"] = rot.."dras"
p["indikativ_futur_3pers_sg"] = rot.."dra"
p["indikativ_futur_1pers_pl"] = rot.."drons"
p["indikativ_futur_2pers_pl"] = rot.."drez"
p["indikativ_futur_3pers_pl"] = rot.."dront"
p["konjunktiv_present_1pers_sg"] = rot.."le"
p["konjunktiv_present_2pers_sg"] = rot.."les"
p["konjunktiv_present_3pers_sg"] = rot.."le"
p["konjunktiv_present_1pers_pl"] = rot.."lions"
p["konjunktiv_present_2pers_pl"] = rot.."liez"
p["konjunktiv_present_3pers_pl"] = rot.."lent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."lusse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."lusses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."lût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."lussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."lussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."lussent"
p["konditional_present_1pers_sg"] = rot.."drais"
p["konditional_present_2pers_sg"] = rot.."drais"
p["konditional_present_3pers_sg"] = rot.."drait"
p["konditional_present_1pers_pl"] = rot.."drions"
p["konditional_present_2pers_pl"] = rot.."driez"
p["konditional_present_3pers_pl"] = rot.."draient"
p["imp_2pers_sg"] = rot.."ds"
p["imp_1pers_pl"] = rot.."lons"
p["imp_2pers_pl"] = rot.."lez"
p["HKG_nummer"] = "31"
p["Bescherelle_nummer"] = "74"
p["knas"] = true
end
-- Det oregelbundna verbet "mourir" [HKG #32; B #34]
function konj_mourir(artikelnamn)
local rot = string.gsub(artikelnamn,"ourir$","")
--- roten är i normalfallet "m"
p["auxil"] = "être"
p["perfpart"] = rot.."ort"
p["prespart"] = rot.."ourant"
p["indikativ_present_1pers_sg"] = rot.."eurs"
p["indikativ_present_2pers_sg"] = rot.."eurs"
p["indikativ_present_3pers_sg"] = rot.."eurt"
p["indikativ_present_1pers_pl"] = rot.."ourons"
p["indikativ_present_2pers_pl"] = rot.."ourez"
p["indikativ_present_3pers_pl"] = rot.."eurent"
p["indikativ_imparfait_1pers_sg"] = rot.."ourais"
p["indikativ_imparfait_2pers_sg"] = rot.."ourais"
p["indikativ_imparfait_3pers_sg"] = rot.."ourait"
p["indikativ_imparfait_1pers_pl"] = rot.."ourions"
p["indikativ_imparfait_2pers_pl"] = rot.."ouriez"
p["indikativ_imparfait_3pers_pl"] = rot.."ouraient"
p["indikativ_passesimple_1pers_sg"] = rot.."ourus"
p["indikativ_passesimple_2pers_sg"] = rot.."ourus"
p["indikativ_passesimple_3pers_sg"] = rot.."ourut"
p["indikativ_passesimple_1pers_pl"] = rot.."ourûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."ourûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."oururent"
p["indikativ_futur_1pers_sg"] = rot.."ourrai"
p["indikativ_futur_2pers_sg"] = rot.."ourras"
p["indikativ_futur_3pers_sg"] = rot.."ourra"
p["indikativ_futur_1pers_pl"] = rot.."ourrons"
p["indikativ_futur_2pers_pl"] = rot.."ourrez"
p["indikativ_futur_3pers_pl"] = rot.."ourront"
p["konjunktiv_present_1pers_sg"] = rot.."eure"
p["konjunktiv_present_2pers_sg"] = rot.."eures"
p["konjunktiv_present_3pers_sg"] = rot.."eure"
p["konjunktiv_present_1pers_pl"] = rot.."ourions"
p["konjunktiv_present_2pers_pl"] = rot.."ouriez"
p["konjunktiv_present_3pers_pl"] = rot.."eurent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."ourusse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."ourusses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ourût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."ourussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."ourussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."ourussent"
p["konditional_present_1pers_sg"] = rot.."ourrais"
p["konditional_present_2pers_sg"] = rot.."ourrais"
p["konditional_present_3pers_sg"] = rot.."ourrait"
p["konditional_present_1pers_pl"] = rot.."ourrions"
p["konditional_present_2pers_pl"] = rot.."ourriez"
p["konditional_present_3pers_pl"] = rot.."ourraient"
p["imp_2pers_sg"] = rot.."eurs"
p["imp_1pers_pl"] = rot.."ourons"
p["imp_2pers_pl"] = rot.."ourez"
p["HKG_nummer"] = "32"
p["Bescherelle_nummer"] = "34"
p["knas"] = true
end
-- Det oregelbundna verbet "se mouvoir" [HKG #33; B #44]
-- även t.ex. "émouvoir"
function konj_mouvoir(artikelnamn)
local rot = string.gsub(artikelnamn,"ouvoir$","")
-- specialfall! just "mouvoir" har speciell particip
if (string.match(artikelnamn,"^mouvoir$")) then
p["perfpart"] = "mû"
p["has_normal_perfpart"] = false
p["perfpart_m_pl"] = "mus"
p["perfpart_f_sg"] = "mue"
p["perfpart_f_pl"] = "mues"
else
p["perfpart"] = rot.."u"
end
p["prespart"] = rot.."ouvant"
p["indikativ_present_1pers_sg"] = rot.."eus"
p["indikativ_present_2pers_sg"] = rot.."eus"
p["indikativ_present_3pers_sg"] = rot.."eut"
p["indikativ_present_1pers_pl"] = rot.."ouvons"
p["indikativ_present_2pers_pl"] = rot.."ouvez"
p["indikativ_present_3pers_pl"] = rot.."euvent"
p["indikativ_imparfait_1pers_sg"] = rot.."ouvais"
p["indikativ_imparfait_2pers_sg"] = rot.."ouvais"
p["indikativ_imparfait_3pers_sg"] = rot.."ouvait"
p["indikativ_imparfait_1pers_pl"] = rot.."ouvions"
p["indikativ_imparfait_2pers_pl"] = rot.."ouviez"
p["indikativ_imparfait_3pers_pl"] = rot.."ouvaient"
p["indikativ_passesimple_1pers_sg"] = rot.."us"
p["indikativ_passesimple_2pers_sg"] = rot.."us"
p["indikativ_passesimple_3pers_sg"] = rot.."ut"
p["indikativ_passesimple_1pers_pl"] = rot.."ûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."ûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."urent"
p["indikativ_futur_1pers_sg"] = rot.."ouvrai"
p["indikativ_futur_2pers_sg"] = rot.."ouvras"
p["indikativ_futur_3pers_sg"] = rot.."ouvra"
p["indikativ_futur_1pers_pl"] = rot.."ouvrons"
p["indikativ_futur_2pers_pl"] = rot.."ouvrez"
p["indikativ_futur_3pers_pl"] = rot.."ouvront"
p["konjunktiv_present_1pers_sg"] = rot.."euve"
p["konjunktiv_present_2pers_sg"] = rot.."euves"
p["konjunktiv_present_3pers_sg"] = rot.."euve"
p["konjunktiv_present_1pers_pl"] = rot.."ouvions"
p["konjunktiv_present_2pers_pl"] = rot.."ouviez"
p["konjunktiv_present_3pers_pl"] = rot.."euvent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."usse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."usses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."ussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."ussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."ussent"
p["konditional_present_1pers_sg"] = rot.."ouvrais"
p["konditional_present_2pers_sg"] = rot.."ouvrais"
p["konditional_present_3pers_sg"] = rot.."ouvrait"
p["konditional_present_1pers_pl"] = rot.."ouvrions"
p["konditional_present_2pers_pl"] = rot.."ouvriez"
p["konditional_present_3pers_pl"] = rot.."ouvraient"
p["imp_2pers_sg"] = rot.."eus"
p["imp_1pers_pl"] = rot.."ouvons"
p["imp_2pers_pl"] = rot.."ouvez"
p["HKG_nummer"] = "33"
p["Bescherelle_nummer"] = "44"
p["knas"] = true
end
-- Det oregelbundna verbet "naître" [HKG #34; B #65]
-- även t.ex. "renaître"
function konj_naitre(artikelnamn)
local rot = string.gsub(artikelnamn,"aître$","")
-- roten är normalt "n"
p["auxil"] = "être"
p["perfpart"] = rot.."é"
p["prespart"] = rot.."aissant"
p["indikativ_present_1pers_sg"] = rot.."ais"
p["indikativ_present_2pers_sg"] = rot.."ais"
p["indikativ_present_3pers_sg"] = rot.."aît"
p["indikativ_present_1pers_pl"] = rot.."aissons"
p["indikativ_present_2pers_pl"] = rot.."aissez"
p["indikativ_present_3pers_pl"] = rot.."aissent"
p["indikativ_imparfait_1pers_sg"] = rot.."aissais"
p["indikativ_imparfait_2pers_sg"] = rot.."aissais"
p["indikativ_imparfait_3pers_sg"] = rot.."aissait"
p["indikativ_imparfait_1pers_pl"] = rot.."aissions"
p["indikativ_imparfait_2pers_pl"] = rot.."aissiez"
p["indikativ_imparfait_3pers_pl"] = rot.."aissaient"
p["indikativ_passesimple_1pers_sg"] = rot.."aquis"
p["indikativ_passesimple_2pers_sg"] = rot.."aquis"
p["indikativ_passesimple_3pers_sg"] = rot.."aquit"
p["indikativ_passesimple_1pers_pl"] = rot.."aquîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."aquîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."aquirent"
p["indikativ_futur_1pers_sg"] = rot.."aîtrai"
p["indikativ_futur_2pers_sg"] = rot.."aîtras"
p["indikativ_futur_3pers_sg"] = rot.."aîtra"
p["indikativ_futur_1pers_pl"] = rot.."aîtrons"
p["indikativ_futur_2pers_pl"] = rot.."aîtrez"
p["indikativ_futur_3pers_pl"] = rot.."aîtront"
p["konjunktiv_present_1pers_sg"] = rot.."aisse"
p["konjunktiv_present_2pers_sg"] = rot.."aisses"
p["konjunktiv_present_3pers_sg"] = rot.."aisse"
p["konjunktiv_present_1pers_pl"] = rot.."aissions"
p["konjunktiv_present_2pers_pl"] = rot.."aissiez"
p["konjunktiv_present_3pers_pl"] = rot.."aissent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."aquisse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."aquisses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."aquît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."aquissions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."aquissiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."aquissent"
p["konditional_present_1pers_sg"] = rot.."aîtrais"
p["konditional_present_2pers_sg"] = rot.."aîtrais"
p["konditional_present_3pers_sg"] = rot.."aîtrait"
p["konditional_present_1pers_pl"] = rot.."aîtrions"
p["konditional_present_2pers_pl"] = rot.."aîtriez"
p["konditional_present_3pers_pl"] = rot.."aîtraient"
p["imp_2pers_sg"] = rot.."ais"
p["imp_1pers_pl"] = rot.."aissons"
p["imp_2pers_pl"] = rot.."aissez"
p["HKG_nummer"] = "34"
p["Bescherelle_nummer"] = "65"
p["knas"] = true
end
-- Det oregelbundna verbet "ouvrir" [HKG #35, B #27]
-- även t.ex. "couvrir", "découvrir", "entrouvrir",
-- "offrir", "souffrir"
function konj_ouvrir(artikelnamn)
local rot = string.gsub(artikelnamn,"rir$","")
-- roten är normalt "ouv"
p["perfpart"] = rot.."ert"
p["prespart"] = rot.."rant"
p["indikativ_present_1pers_sg"] = rot.."re"
p["indikativ_present_2pers_sg"] = rot.."res"
p["indikativ_present_3pers_sg"] = rot.."re"
p["indikativ_present_1pers_pl"] = rot.."rons"
p["indikativ_present_2pers_pl"] = rot.."rez"
p["indikativ_present_3pers_pl"] = rot.."rent"
p["indikativ_imparfait_1pers_sg"] = rot.."rais"
p["indikativ_imparfait_2pers_sg"] = rot.."rais"
p["indikativ_imparfait_3pers_sg"] = rot.."rait"
p["indikativ_imparfait_1pers_pl"] = rot.."rions"
p["indikativ_imparfait_2pers_pl"] = rot.."riez"
p["indikativ_imparfait_3pers_pl"] = rot.."raient"
p["indikativ_passesimple_1pers_sg"] = rot.."ris"
p["indikativ_passesimple_2pers_sg"] = rot.."ris"
p["indikativ_passesimple_3pers_sg"] = rot.."rit"
p["indikativ_passesimple_1pers_pl"] = rot.."rîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."rîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."rirent"
p["indikativ_futur_1pers_sg"] = rot.."rirai"
p["indikativ_futur_2pers_sg"] = rot.."riras"
p["indikativ_futur_3pers_sg"] = rot.."rira"
p["indikativ_futur_1pers_pl"] = rot.."rirons"
p["indikativ_futur_2pers_pl"] = rot.."rirez"
p["indikativ_futur_3pers_pl"] = rot.."riront"
p["konjunktiv_present_1pers_sg"] = rot.."re"
p["konjunktiv_present_2pers_sg"] = rot.."res"
p["konjunktiv_present_3pers_sg"] = rot.."re"
p["konjunktiv_present_1pers_pl"] = rot.."rions"
p["konjunktiv_present_2pers_pl"] = rot.."riez"
p["konjunktiv_present_3pers_pl"] = rot.."rent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."risse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."risses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."rît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."rissions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."rissiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."rissent"
p["konditional_present_1pers_sg"] = rot.."rirais"
p["konditional_present_2pers_sg"] = rot.."rirais"
p["konditional_present_3pers_sg"] = rot.."rirait"
p["konditional_present_1pers_pl"] = rot.."ririons"
p["konditional_present_2pers_pl"] = rot.."ririez"
p["konditional_present_3pers_pl"] = rot.."riraient"
p["imp_2pers_sg"] = rot.."re"
p["imp_1pers_pl"] = rot.."rons"
p["imp_2pers_pl"] = rot.."rez"
p["HKG_nummer"] = "35"
p["Bescherelle_nummer"] = "27"
p["knas"] = true
end
-- Det oregelbundna verbet "partir" [HKG #36, B #25]
-- även t.ex. "repartir"
function konj_partir(artikelnamn)
local rot = string.gsub(artikelnamn,"tir$","")
p["auxil"] = "être"
p["perfpart"] = rot.."ti"
p["prespart"] = rot.."tant"
p["indikativ_present_1pers_sg"] = rot.."s"
p["indikativ_present_2pers_sg"] = rot.."s"
p["indikativ_present_3pers_sg"] = rot.."t"
p["indikativ_present_1pers_pl"] = rot.."tons"
p["indikativ_present_2pers_pl"] = rot.."tez"
p["indikativ_present_3pers_pl"] = rot.."tent"
p["indikativ_imparfait_1pers_sg"] = rot.."tais"
p["indikativ_imparfait_2pers_sg"] = rot.."tais"
p["indikativ_imparfait_3pers_sg"] = rot.."tait"
p["indikativ_imparfait_1pers_pl"] = rot.."tions"
p["indikativ_imparfait_2pers_pl"] = rot.."tiez"
p["indikativ_imparfait_3pers_pl"] = rot.."taient"
p["indikativ_passesimple_1pers_sg"] = rot.."tis"
p["indikativ_passesimple_2pers_sg"] = rot.."tis"
p["indikativ_passesimple_3pers_sg"] = rot.."tit"
p["indikativ_passesimple_1pers_pl"] = rot.."tîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."tîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."tirent"
p["indikativ_futur_1pers_sg"] = rot.."tirai"
p["indikativ_futur_2pers_sg"] = rot.."tiras"
p["indikativ_futur_3pers_sg"] = rot.."tira"
p["indikativ_futur_1pers_pl"] = rot.."tirons"
p["indikativ_futur_2pers_pl"] = rot.."tirez"
p["indikativ_futur_3pers_pl"] = rot.."tiront"
p["konjunktiv_present_1pers_sg"] = rot.."te"
p["konjunktiv_present_2pers_sg"] = rot.."tes"
p["konjunktiv_present_3pers_sg"] = rot.."te"
p["konjunktiv_present_1pers_pl"] = rot.."tions"
p["konjunktiv_present_2pers_pl"] = rot.."tiez"
p["konjunktiv_present_3pers_pl"] = rot.."tent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."tisse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."tisses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."tît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."tissions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."tissiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."tissent"
p["konditional_present_1pers_sg"] = rot.."tirais"
p["konditional_present_2pers_sg"] = rot.."tirais"
p["konditional_present_3pers_sg"] = rot.."tirait"
p["konditional_present_1pers_pl"] = rot.."tirions"
p["konditional_present_2pers_pl"] = rot.."tiriez"
p["konditional_present_3pers_pl"] = rot.."tiraient"
p["imp_2pers_sg"] = rot.."s"
p["imp_1pers_pl"] = rot.."tons"
p["imp_2pers_pl"] = rot.."tez"
p["HKG_nummer"] = "36"
p["Bescherelle_nummer"] = "25"
p["knas"] = true
end
-- Det oregelbundna verbet "peindre" [HKG #37, B #57]
-- även t.ex. "atteindre", "éteindre", "s'éteindre",
-- "feindre", "teindre", "déteindre"
function konj_peindre(artikelnamn)
local rot = string.gsub(artikelnamn,"ndre$","")
-- roten är normalt "pei"
p["perfpart"] = rot.."nt"
p["prespart"] = rot.."gnant"
p["indikativ_present_1pers_sg"] = rot.."ns"
p["indikativ_present_2pers_sg"] = rot.."ns"
p["indikativ_present_3pers_sg"] = rot.."nt"
p["indikativ_present_1pers_pl"] = rot.."gnons"
p["indikativ_present_2pers_pl"] = rot.."gnez"
p["indikativ_present_3pers_pl"] = rot.."gnent"
p["indikativ_imparfait_1pers_sg"] = rot.."gnais"
p["indikativ_imparfait_2pers_sg"] = rot.."gnais"
p["indikativ_imparfait_3pers_sg"] = rot.."gnait"
p["indikativ_imparfait_1pers_pl"] = rot.."gnions"
p["indikativ_imparfait_2pers_pl"] = rot.."gniez"
p["indikativ_imparfait_3pers_pl"] = rot.."gnaient"
p["indikativ_passesimple_1pers_sg"] = rot.."gnis"
p["indikativ_passesimple_2pers_sg"] = rot.."gnis"
p["indikativ_passesimple_3pers_sg"] = rot.."gnit"
p["indikativ_passesimple_1pers_pl"] = rot.."gnîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."gnîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."gnirent"
p["indikativ_futur_1pers_sg"] = rot.."ndrai"
p["indikativ_futur_2pers_sg"] = rot.."ndras"
p["indikativ_futur_3pers_sg"] = rot.."ndra"
p["indikativ_futur_1pers_pl"] = rot.."ndrons"
p["indikativ_futur_2pers_pl"] = rot.."ndrez"
p["indikativ_futur_3pers_pl"] = rot.."ndront"
p["konjunktiv_present_1pers_sg"] = rot.."gne"
p["konjunktiv_present_2pers_sg"] = rot.."gnes"
p["konjunktiv_present_3pers_sg"] = rot.."gne"
p["konjunktiv_present_1pers_pl"] = rot.."gnions"
p["konjunktiv_present_2pers_pl"] = rot.."gniez"
p["konjunktiv_present_3pers_pl"] = rot.."gnent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."gnisse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."gnisses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."gnît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."gnissions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."gnissiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."gnissent"
p["konditional_present_1pers_sg"] = rot.."ndrais"
p["konditional_present_2pers_sg"] = rot.."ndrais"
p["konditional_present_3pers_sg"] = rot.."ndrait"
p["konditional_present_1pers_pl"] = rot.."ndrions"
p["konditional_present_2pers_pl"] = rot.."ndriez"
p["konditional_present_3pers_pl"] = rot.."ndraient"
p["imp_2pers_sg"] = rot.."ns"
p["imp_1pers_pl"] = rot.."gnons"
p["imp_2pers_pl"] = rot.."gnez"
p["HKG_nummer"] = "37"
p["Bescherelle_nummer"] = "57"
p["knas"] = true
end
-- Det oregelbundna verbet "plaire" [HKG #38, B #63]
-- även t.ex. "déplaire", "taire"
function konj_plaire(artikelnamn)
local rot = string.gsub(artikelnamn,"aire$","")
-- normalt är roten "pl"
p["perfpart"] = rot.."u"
p["prespart"] = rot.."aisant"
p["indikativ_present_1pers_sg"] = rot.."ais"
p["indikativ_present_2pers_sg"] = rot.."ais"
p["indikativ_present_3pers_sg"] = rot.."aît"
p["indikativ_present_1pers_pl"] = rot.."aisons"
p["indikativ_present_2pers_pl"] = rot.."aisez"
p["indikativ_present_3pers_pl"] = rot.."aisent"
p["indikativ_imparfait_1pers_sg"] = rot.."aisais"
p["indikativ_imparfait_2pers_sg"] = rot.."aisais"
p["indikativ_imparfait_3pers_sg"] = rot.."aisait"
p["indikativ_imparfait_1pers_pl"] = rot.."aisions"
p["indikativ_imparfait_2pers_pl"] = rot.."aisiez"
p["indikativ_imparfait_3pers_pl"] = rot.."aisaient"
p["indikativ_passesimple_1pers_sg"] = rot.."us"
p["indikativ_passesimple_2pers_sg"] = rot.."us"
p["indikativ_passesimple_3pers_sg"] = rot.."ut"
p["indikativ_passesimple_1pers_pl"] = rot.."ûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."ûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."urent"
p["indikativ_futur_1pers_sg"] = rot.."airai"
p["indikativ_futur_2pers_sg"] = rot.."airas"
p["indikativ_futur_3pers_sg"] = rot.."aira"
p["indikativ_futur_1pers_pl"] = rot.."airons"
p["indikativ_futur_2pers_pl"] = rot.."airez"
p["indikativ_futur_3pers_pl"] = rot.."airont"
p["konjunktiv_present_1pers_sg"] = rot.."aise"
p["konjunktiv_present_2pers_sg"] = rot.."aises"
p["konjunktiv_present_3pers_sg"] = rot.."aise"
p["konjunktiv_present_1pers_pl"] = rot.."aisions"
p["konjunktiv_present_2pers_pl"] = rot.."aisiez"
p["konjunktiv_present_3pers_pl"] = rot.."aisent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."usse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."usses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."ussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."ussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."ussent"
p["konditional_present_1pers_sg"] = rot.."airais"
p["konditional_present_2pers_sg"] = rot.."airais"
p["konditional_present_3pers_sg"] = rot.."airait"
p["konditional_present_1pers_pl"] = rot.."airions"
p["konditional_present_2pers_pl"] = rot.."airiez"
p["konditional_present_3pers_pl"] = rot.."airaient"
p["imp_2pers_sg"] = rot.."ais"
p["imp_1pers_pl"] = rot.."aisons"
p["imp_2pers_pl"] = rot.."aisez"
-- specialfall! verben "taire" (och "retaire") har
if (string.match(artikelnamn,"taire$")) then
p["indikativ_present_3pers_sg"] = rot.."ait"
end
p["HKG_nummer"] = "38"
p["Bescherelle_nummer"] = "63"
p["knas"] = true
end
-- Det oregelbundna verbet "pleuvoir" [HKG #39; B #45]
function konj_pleuvoir(artikelnamn)
local rot = string.gsub(artikelnamn,"euvoir$","")
-- roten är normalt "pl"
p["impersonnel"] = true
p["perfpart"] = rot.."u"
p["prespart"] = rot.."euvant"
p["indikativ_present_3pers_sg"] = rot.."eut"
p["indikativ_imparfait_3pers_sg"] = rot.."euvait"
p["indikativ_passesimple_3pers_sg"] = rot.."ut"
p["indikativ_futur_3pers_sg"] = rot.."euvra"
p["konjunktiv_present_3pers_sg"] = rot.."euve"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ût"
p["konditional_present_3pers_sg"] = rot.."euvrait"
p["HKG_nummer"] = "39"
p["Bescherelle_nummer"] = "45"
p["knas"] = true
end
-- Det oregelbundna verbet "pouvoir" [HKG #40; B #43]
function konj_pouvoir(artikelnamn)
local rot = string.gsub(artikelnamn,"ouvoir$","")
-- roten är normalt "p"
p["perfpart"] = rot.."u"
p["has_normal_perfpart"] = false
p["perfpart_m_pl"] = ""
p["perfpart_f_sg"] = ""
p["perfpart_f_pl"] = ""
p["prespart"] = rot.."ouvant"
p["indikativ_present_1pers_sg"] = rot.."eux"
p["indikativ_present_2pers_sg"] = rot.."eux"
p["indikativ_present_3pers_sg"] = rot.."eut"
p["indikativ_present_1pers_pl"] = rot.."ouvons"
p["indikativ_present_2pers_pl"] = rot.."ouvez"
p["indikativ_present_3pers_pl"] = rot.."euvent"
p["indikativ_imparfait_1pers_sg"] = rot.."ouvais"
p["indikativ_imparfait_2pers_sg"] = rot.."ouvais"
p["indikativ_imparfait_3pers_sg"] = rot.."ouvait"
p["indikativ_imparfait_1pers_pl"] = rot.."ouvions"
p["indikativ_imparfait_2pers_pl"] = rot.."ouviez"
p["indikativ_imparfait_3pers_pl"] = rot.."ouvaient"
p["indikativ_passesimple_1pers_sg"] = rot.."us"
p["indikativ_passesimple_2pers_sg"] = rot.."us"
p["indikativ_passesimple_3pers_sg"] = rot.."ut"
p["indikativ_passesimple_1pers_pl"] = rot.."ûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."ûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."urent"
p["indikativ_futur_1pers_sg"] = rot.."ourrai"
p["indikativ_futur_2pers_sg"] = rot.."ourras"
p["indikativ_futur_3pers_sg"] = rot.."ourra"
p["indikativ_futur_1pers_pl"] = rot.."ourrons"
p["indikativ_futur_2pers_pl"] = rot.."ourrez"
p["indikativ_futur_3pers_pl"] = rot.."ourront"
p["konjunktiv_present_1pers_sg"] = rot.."uisse"
p["konjunktiv_present_2pers_sg"] = rot.."uisses"
p["konjunktiv_present_3pers_sg"] = rot.."uisse"
p["konjunktiv_present_1pers_pl"] = rot.."uissions"
p["konjunktiv_present_2pers_pl"] = rot.."uissiez"
p["konjunktiv_present_3pers_pl"] = rot.."uissent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."usse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."usses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."ussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."ussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."ussent"
p["konditional_present_1pers_sg"] = rot.."ourrais"
p["konditional_present_2pers_sg"] = rot.."ourrais"
p["konditional_present_3pers_sg"] = rot.."ourrait"
p["konditional_present_1pers_pl"] = rot.."ourrions"
p["konditional_present_2pers_pl"] = rot.."ourriez"
p["konditional_present_3pers_pl"] = rot.."ourraient"
p["imp_2pers_sg"] = ""
p["imp_1pers_pl"] = ""
p["imp_2pers_pl"] = ""
p["HKG_nummer"] = "40"
p["Bescherelle_nummer"] = "43"
p["knas"] = true
end
-- Det oregelbundna verbet "prendre" [HKG #41; B #54]
-- även t.ex. "apprendre", "comprendre",
-- "entreprendre", "surprendre"
function konj_prendre(artikelnamn)
local rot = string.gsub(artikelnamn,"endre$","")
-- roten blir alltså "pr"
p["perfpart"] = rot.."is"
p["prespart"] = rot.."enant"
p["indikativ_present_1pers_sg"] = rot.."ends"
p["indikativ_present_2pers_sg"] = rot.."ends"
p["indikativ_present_3pers_sg"] = rot.."end"
p["indikativ_present_1pers_pl"] = rot.."enons"
p["indikativ_present_2pers_pl"] = rot.."enez"
p["indikativ_present_3pers_pl"] = rot.."ennent"
p["indikativ_imparfait_1pers_sg"] = rot.."enais"
p["indikativ_imparfait_2pers_sg"] = rot.."enais"
p["indikativ_imparfait_3pers_sg"] = rot.."enait"
p["indikativ_imparfait_1pers_pl"] = rot.."enions"
p["indikativ_imparfait_2pers_pl"] = rot.."eniez"
p["indikativ_imparfait_3pers_pl"] = rot.."enaient"
p["indikativ_passesimple_1pers_sg"] = rot.."is"
p["indikativ_passesimple_2pers_sg"] = rot.."is"
p["indikativ_passesimple_3pers_sg"] = rot.."it"
p["indikativ_passesimple_1pers_pl"] = rot.."îmes"
p["indikativ_passesimple_2pers_pl"] = rot.."îtes"
p["indikativ_passesimple_3pers_pl"] = rot.."irent"
p["indikativ_futur_1pers_sg"] = rot.."endrai"
p["indikativ_futur_2pers_sg"] = rot.."endras"
p["indikativ_futur_3pers_sg"] = rot.."endra"
p["indikativ_futur_1pers_pl"] = rot.."endrons"
p["indikativ_futur_2pers_pl"] = rot.."endrez"
p["indikativ_futur_3pers_pl"] = rot.."endront"
p["konjunktiv_present_1pers_sg"] = rot.."enne"
p["konjunktiv_present_2pers_sg"] = rot.."ennes"
p["konjunktiv_present_3pers_sg"] = rot.."enne"
p["konjunktiv_present_1pers_pl"] = rot.."enions"
p["konjunktiv_present_2pers_pl"] = rot.."eniez"
p["konjunktiv_present_3pers_pl"] = rot.."ennent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."isse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."isses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."issions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."issiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."issent"
p["konditional_present_1pers_sg"] = rot.."endrais"
p["konditional_present_2pers_sg"] = rot.."endrais"
p["konditional_present_3pers_sg"] = rot.."endrait"
p["konditional_present_1pers_pl"] = rot.."endrions"
p["konditional_present_2pers_pl"] = rot.."endriez"
p["konditional_present_3pers_pl"] = rot.."endraient"
p["imp_2pers_sg"] = rot.."ends"
p["imp_1pers_pl"] = rot.."enons"
p["imp_2pers_pl"] = rot.."enez"
p["HKG_nummer"] = "41"
p["Bescherelle_nummer"] = "54"
p["knas"] = true
end
-- Det oregelbundna verbet "recevoir" [HKG #42; B #38]
-- även t.ex. "apercevoir", "concevoir",
-- "décevoir", "percevoir"
function konj_recevoir(artikelnamn)
local rot = string.gsub(artikelnamn,"cevoir$","")
-- för "recevoir" blir roten "re"
p["perfpart"] = rot.."çu"
p["prespart"] = rot.."cevant"
p["indikativ_present_1pers_sg"] = rot.."çois"
p["indikativ_present_2pers_sg"] = rot.."çois"
p["indikativ_present_3pers_sg"] = rot.."çoit"
p["indikativ_present_1pers_pl"] = rot.."cevons"
p["indikativ_present_2pers_pl"] = rot.."cevez"
p["indikativ_present_3pers_pl"] = rot.."çoivent"
p["indikativ_imparfait_1pers_sg"] = rot.."cevais"
p["indikativ_imparfait_2pers_sg"] = rot.."cevais"
p["indikativ_imparfait_3pers_sg"] = rot.."cevait"
p["indikativ_imparfait_1pers_pl"] = rot.."cevions"
p["indikativ_imparfait_2pers_pl"] = rot.."ceviez"
p["indikativ_imparfait_3pers_pl"] = rot.."cevaient"
p["indikativ_passesimple_1pers_sg"] = rot.."çus"
p["indikativ_passesimple_2pers_sg"] = rot.."çus"
p["indikativ_passesimple_3pers_sg"] = rot.."çut"
p["indikativ_passesimple_1pers_pl"] = rot.."çûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."çûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."çurent"
p["indikativ_futur_1pers_sg"] = rot.."cevrai"
p["indikativ_futur_2pers_sg"] = rot.."cevras"
p["indikativ_futur_3pers_sg"] = rot.."cevra"
p["indikativ_futur_1pers_pl"] = rot.."cevrons"
p["indikativ_futur_2pers_pl"] = rot.."cevrez"
p["indikativ_futur_3pers_pl"] = rot.."cevront"
p["konjunktiv_present_1pers_sg"] = rot.."çoive"
p["konjunktiv_present_2pers_sg"] = rot.."çoives"
p["konjunktiv_present_3pers_sg"] = rot.."çoive"
p["konjunktiv_present_1pers_pl"] = rot.."cevions"
p["konjunktiv_present_2pers_pl"] = rot.."ceviez"
p["konjunktiv_present_3pers_pl"] = rot.."çoivent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."çusse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."çusses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."çût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."çussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."çussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."çussent"
p["konditional_present_1pers_sg"] = rot.."cevrais"
p["konditional_present_2pers_sg"] = rot.."cevrais"
p["konditional_present_3pers_sg"] = rot.."cevrait"
p["konditional_present_1pers_pl"] = rot.."cevrions"
p["konditional_present_2pers_pl"] = rot.."cevriez"
p["konditional_present_3pers_pl"] = rot.."cevraient"
p["imp_2pers_sg"] = rot.."çois"
p["imp_1pers_pl"] = rot.."cevons"
p["imp_2pers_pl"] = rot.."cevez"
p["HKG_nummer"] = "42"
p["Bescherelle_nummer"] = "38"
p["knas"] = true
end
-- Det oregelbundna verbet "résoudre" [HKG #43, B #72]
-- även t.ex. "dissoudre"
function konj_resoudre(artikelnamn)
local rot = string.gsub(artikelnamn,"udre$","")
-- för "résoudre" blir alltså roten "réso"
p["perfpart"] = rot.."lu"
p["prespart"] = rot.."lvant"
p["indikativ_present_1pers_sg"] = rot.."us"
p["indikativ_present_2pers_sg"] = rot.."us"
p["indikativ_present_3pers_sg"] = rot.."ut"
p["indikativ_present_1pers_pl"] = rot.."lvons"
p["indikativ_present_2pers_pl"] = rot.."lvez"
p["indikativ_present_3pers_pl"] = rot.."lvent"
p["indikativ_imparfait_1pers_sg"] = rot.."lvais"
p["indikativ_imparfait_2pers_sg"] = rot.."lvais"
p["indikativ_imparfait_3pers_sg"] = rot.."lvait"
p["indikativ_imparfait_1pers_pl"] = rot.."lvions"
p["indikativ_imparfait_2pers_pl"] = rot.."lviez"
p["indikativ_imparfait_3pers_pl"] = rot.."lvaient"
p["indikativ_passesimple_1pers_sg"] = rot.."lus"
p["indikativ_passesimple_2pers_sg"] = rot.."lus"
p["indikativ_passesimple_3pers_sg"] = rot.."lut"
p["indikativ_passesimple_1pers_pl"] = rot.."lûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."lûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."lurent"
p["indikativ_futur_1pers_sg"] = rot.."udrai"
p["indikativ_futur_2pers_sg"] = rot.."udras"
p["indikativ_futur_3pers_sg"] = rot.."udra"
p["indikativ_futur_1pers_pl"] = rot.."udrons"
p["indikativ_futur_2pers_pl"] = rot.."udrez"
p["indikativ_futur_3pers_pl"] = rot.."udront"
p["konjunktiv_present_1pers_sg"] = rot.."lve"
p["konjunktiv_present_2pers_sg"] = rot.."lves"
p["konjunktiv_present_3pers_sg"] = rot.."lve"
p["konjunktiv_present_1pers_pl"] = rot.."lvions"
p["konjunktiv_present_2pers_pl"] = rot.."lviez"
p["konjunktiv_present_3pers_pl"] = rot.."lvent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."lusse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."lusses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."lût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."lussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."lussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."lussent"
p["konditional_present_1pers_sg"] = rot.."udrais"
p["konditional_present_2pers_sg"] = rot.."udrais"
p["konditional_present_3pers_sg"] = rot.."udrait"
p["konditional_present_1pers_pl"] = rot.."udrions"
p["konditional_present_2pers_pl"] = rot.."udriez"
p["konditional_present_3pers_pl"] = rot.."udraient"
p["imp_2pers_sg"] = rot.."us"
p["imp_1pers_pl"] = rot.."lvons"
p["imp_2pers_pl"] = rot.."lvez"
p["HKG_nummer"] = "43"
p["Bescherelle_nummer"] = "72"
p["knas"] = true
end
-- Det oregelbundna verbet "rire" [HKG #44, B #79]
-- även t.ex. "sourire"
function konj_rire(artikelnamn)
local rot = string.gsub(artikelnamn,"re$","")
-- för "rire" blir roten alltså "ri"
p["perfpart"] = rot
p["prespart"] = rot.."ant"
p["indikativ_present_1pers_sg"] = rot.."s"
p["indikativ_present_2pers_sg"] = rot.."s"
p["indikativ_present_3pers_sg"] = rot.."t"
p["indikativ_present_1pers_pl"] = rot.."ons"
p["indikativ_present_2pers_pl"] = rot.."ez"
p["indikativ_present_3pers_pl"] = rot.."ent"
p["indikativ_imparfait_1pers_sg"] = rot.."ais"
p["indikativ_imparfait_2pers_sg"] = rot.."ais"
p["indikativ_imparfait_3pers_sg"] = rot.."ait"
p["indikativ_imparfait_1pers_pl"] = rot.."ions"
p["indikativ_imparfait_2pers_pl"] = rot.."iez"
p["indikativ_imparfait_3pers_pl"] = rot.."aient"
p["indikativ_passesimple_1pers_sg"] = rot.."is"
p["indikativ_passesimple_2pers_sg"] = rot.."is"
p["indikativ_passesimple_3pers_sg"] = rot.."it"
p["indikativ_passesimple_1pers_pl"] = rot.."îmes"
p["indikativ_passesimple_2pers_pl"] = rot.."îtes"
p["indikativ_passesimple_3pers_pl"] = rot.."irent"
p["indikativ_futur_1pers_sg"] = rot.."rai"
p["indikativ_futur_2pers_sg"] = rot.."ras"
p["indikativ_futur_3pers_sg"] = rot.."ra"
p["indikativ_futur_1pers_pl"] = rot.."rons"
p["indikativ_futur_2pers_pl"] = rot.."rez"
p["indikativ_futur_3pers_pl"] = rot.."ront"
p["konjunktiv_present_1pers_sg"] = rot.."e"
p["konjunktiv_present_2pers_sg"] = rot.."es"
p["konjunktiv_present_3pers_sg"] = rot.."e"
p["konjunktiv_present_1pers_pl"] = rot.."ions"
p["konjunktiv_present_2pers_pl"] = rot.."iez"
p["konjunktiv_present_3pers_pl"] = rot.."ent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."isse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."isses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."issions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."issiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."issent"
p["konditional_present_1pers_sg"] = rot.."rais"
p["konditional_present_2pers_sg"] = rot.."rais"
p["konditional_present_3pers_sg"] = rot.."rait"
p["konditional_present_1pers_pl"] = rot.."rions"
p["konditional_present_2pers_pl"] = rot.."riez"
p["konditional_present_3pers_pl"] = rot.."raient"
p["imp_2pers_sg"] = rot.."s"
p["imp_1pers_pl"] = rot.."ons"
p["imp_2pers_pl"] = rot.."ez"
p["HKG_nummer"] = "44"
p["Bescherelle_nummer"] = "79"
p["knas"] = true
end
-- Det oregelbundna verbet "savoir" [HKG #45, B #41]
function konj_savoir(artikelnamn)
local rot = string.gsub(artikelnamn,"avoir$","")
-- för verbet "savoir" blir roten "s"
p["perfpart"] = rot.."u"
p["prespart"] = rot.."achant"
p["indikativ_present_1pers_sg"] = rot.."ais"
p["indikativ_present_2pers_sg"] = rot.."ais"
p["indikativ_present_3pers_sg"] = rot.."ait"
p["indikativ_present_1pers_pl"] = rot.."avons"
p["indikativ_present_2pers_pl"] = rot.."avez"
p["indikativ_present_3pers_pl"] = rot.."avent"
p["indikativ_imparfait_1pers_sg"] = rot.."avais"
p["indikativ_imparfait_2pers_sg"] = rot.."avais"
p["indikativ_imparfait_3pers_sg"] = rot.."avait"
p["indikativ_imparfait_1pers_pl"] = rot.."avions"
p["indikativ_imparfait_2pers_pl"] = rot.."aviez"
p["indikativ_imparfait_3pers_pl"] = rot.."avaient"
p["indikativ_passesimple_1pers_sg"] = rot.."us"
p["indikativ_passesimple_2pers_sg"] = rot.."us"
p["indikativ_passesimple_3pers_sg"] = rot.."ut"
p["indikativ_passesimple_1pers_pl"] = rot.."ûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."ûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."urent"
p["indikativ_futur_1pers_sg"] = rot.."aurai"
p["indikativ_futur_2pers_sg"] = rot.."auras"
p["indikativ_futur_3pers_sg"] = rot.."aura"
p["indikativ_futur_1pers_pl"] = rot.."aurons"
p["indikativ_futur_2pers_pl"] = rot.."aurez"
p["indikativ_futur_3pers_pl"] = rot.."auront"
p["konjunktiv_present_1pers_sg"] = rot.."ache"
p["konjunktiv_present_2pers_sg"] = rot.."aches"
p["konjunktiv_present_3pers_sg"] = rot.."ache"
p["konjunktiv_present_1pers_pl"] = rot.."achions"
p["konjunktiv_present_2pers_pl"] = rot.."achiez"
p["konjunktiv_present_3pers_pl"] = rot.."achent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."usse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."usses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."ussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."ussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."ussent"
p["konditional_present_1pers_sg"] = rot.."aurais"
p["konditional_present_2pers_sg"] = rot.."aurais"
p["konditional_present_3pers_sg"] = rot.."aurait"
p["konditional_present_1pers_pl"] = rot.."aurions"
p["konditional_present_2pers_pl"] = rot.."auriez"
p["konditional_present_3pers_pl"] = rot.."auraient"
p["imp_2pers_sg"] = rot.."ache"
p["imp_1pers_pl"] = rot.."achons"
p["imp_2pers_pl"] = rot.."achez"
p["HKG_nummer"] = "45"
p["Bescherelle_nummer"] = "41"
p["knas"] = true
end
-- Det oregelbundna verbet "sentir" [HKG #46, B #25]
-- även t.ex. "repentir"
function konj_sentir(artikelnamn)
local rot = string.gsub(artikelnamn,"tir$","")
-- för "sentir" blir roten "sen"
p["perfpart"] = rot.."ti"
p["prespart"] = rot.."tant"
p["indikativ_present_1pers_sg"] = rot.."s"
p["indikativ_present_2pers_sg"] = rot.."s"
p["indikativ_present_3pers_sg"] = rot.."t"
p["indikativ_present_1pers_pl"] = rot.."tons"
p["indikativ_present_2pers_pl"] = rot.."tez"
p["indikativ_present_3pers_pl"] = rot.."tent"
p["indikativ_imparfait_1pers_sg"] = rot.."tais"
p["indikativ_imparfait_2pers_sg"] = rot.."tais"
p["indikativ_imparfait_3pers_sg"] = rot.."tait"
p["indikativ_imparfait_1pers_pl"] = rot.."tions"
p["indikativ_imparfait_2pers_pl"] = rot.."tiez"
p["indikativ_imparfait_3pers_pl"] = rot.."taient"
p["indikativ_passesimple_1pers_sg"] = rot.."tis"
p["indikativ_passesimple_2pers_sg"] = rot.."tis"
p["indikativ_passesimple_3pers_sg"] = rot.."tit"
p["indikativ_passesimple_1pers_pl"] = rot.."tîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."tîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."tirent"
p["indikativ_futur_1pers_sg"] = rot.."tirai"
p["indikativ_futur_2pers_sg"] = rot.."tiras"
p["indikativ_futur_3pers_sg"] = rot.."tira"
p["indikativ_futur_1pers_pl"] = rot.."tirons"
p["indikativ_futur_2pers_pl"] = rot.."tirez"
p["indikativ_futur_3pers_pl"] = rot.."tiront"
p["konjunktiv_present_1pers_sg"] = rot.."te"
p["konjunktiv_present_2pers_sg"] = rot.."tes"
p["konjunktiv_present_3pers_sg"] = rot.."te"
p["konjunktiv_present_1pers_pl"] = rot.."tions"
p["konjunktiv_present_2pers_pl"] = rot.."tiez"
p["konjunktiv_present_3pers_pl"] = rot.."tent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."tisse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."tisses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."tît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."tissions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."tissiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."tissent"
p["konditional_present_1pers_sg"] = rot.."tirais"
p["konditional_present_2pers_sg"] = rot.."tirais"
p["konditional_present_3pers_sg"] = rot.."tirait"
p["konditional_present_1pers_pl"] = rot.."tirions"
p["konditional_present_2pers_pl"] = rot.."tiriez"
p["konditional_present_3pers_pl"] = rot.."tiraient"
p["imp_2pers_sg"] = rot.."s"
p["imp_1pers_pl"] = rot.."tons"
p["imp_2pers_pl"] = rot.."tez"
p["HKG_nummer"] = "46"
p["Bescherelle_nummer"] = "25"
p["knas"] = true
end
-- Det oregelbundna verbet "servir" [HKG #47; B #35]
-- även t.ex. "desservir"
function konj_servir(artikelnamn)
local rot = string.gsub(artikelnamn,"vir$","")
-- för "servir" blir roten "ser"
p["perfpart"] = rot.."vi"
p["prespart"] = rot.."vant"
p["indikativ_present_1pers_sg"] = rot.."s"
p["indikativ_present_2pers_sg"] = rot.."s"
p["indikativ_present_3pers_sg"] = rot.."t"
p["indikativ_present_1pers_pl"] = rot.."vons"
p["indikativ_present_2pers_pl"] = rot.."vez"
p["indikativ_present_3pers_pl"] = rot.."vent"
p["indikativ_imparfait_1pers_sg"] = rot.."vais"
p["indikativ_imparfait_2pers_sg"] = rot.."vais"
p["indikativ_imparfait_3pers_sg"] = rot.."vait"
p["indikativ_imparfait_1pers_pl"] = rot.."vions"
p["indikativ_imparfait_2pers_pl"] = rot.."viez"
p["indikativ_imparfait_3pers_pl"] = rot.."vaient"
p["indikativ_passesimple_1pers_sg"] = rot.."vis"
p["indikativ_passesimple_2pers_sg"] = rot.."vis"
p["indikativ_passesimple_3pers_sg"] = rot.."vit"
p["indikativ_passesimple_1pers_pl"] = rot.."vîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."vîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."virent"
p["indikativ_futur_1pers_sg"] = rot.."virai"
p["indikativ_futur_2pers_sg"] = rot.."viras"
p["indikativ_futur_3pers_sg"] = rot.."vira"
p["indikativ_futur_1pers_pl"] = rot.."virons"
p["indikativ_futur_2pers_pl"] = rot.."virez"
p["indikativ_futur_3pers_pl"] = rot.."viront"
p["konjunktiv_present_1pers_sg"] = rot.."ve"
p["konjunktiv_present_2pers_sg"] = rot.."ves"
p["konjunktiv_present_3pers_sg"] = rot.."ve"
p["konjunktiv_present_1pers_pl"] = rot.."vions"
p["konjunktiv_present_2pers_pl"] = rot.."viez"
p["konjunktiv_present_3pers_pl"] = rot.."vent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."visse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."visses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."vît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."vissions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."vissiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."vissent"
p["konditional_present_1pers_sg"] = rot.."virais"
p["konditional_present_2pers_sg"] = rot.."virais"
p["konditional_present_3pers_sg"] = rot.."virait"
p["konditional_present_1pers_pl"] = rot.."virions"
p["konditional_present_2pers_pl"] = rot.."viriez"
p["konditional_present_3pers_pl"] = rot.."viraient"
p["imp_2pers_sg"] = rot.."s"
p["imp_1pers_pl"] = rot.."vons"
p["imp_2pers_pl"] = rot.."vez"
p["HKG_nummer"] = "47"
p["Bescherelle_nummer"] = "35"
p["knas"] = true
end
-- Det oregelbundna verbet "sortir" [HKG #48, B #25]
function konj_sortir(artikelnamn)
local rot = string.gsub(artikelnamn,"tir$","")
-- för "sortir" blir roten "sor"
p["auxil"] = "être" -- TODO! Måste kunna göra detta valbart
p["perfpart"] = rot.."ti"
p["prespart"] = rot.."tant"
p["indikativ_present_1pers_sg"] = rot.."s"
p["indikativ_present_2pers_sg"] = rot.."s"
p["indikativ_present_3pers_sg"] = rot.."t"
p["indikativ_present_1pers_pl"] = rot.."tons"
p["indikativ_present_2pers_pl"] = rot.."tez"
p["indikativ_present_3pers_pl"] = rot.."tent"
p["indikativ_imparfait_1pers_sg"] = rot.."tais"
p["indikativ_imparfait_2pers_sg"] = rot.."tais"
p["indikativ_imparfait_3pers_sg"] = rot.."tait"
p["indikativ_imparfait_1pers_pl"] = rot.."tions"
p["indikativ_imparfait_2pers_pl"] = rot.."tiez"
p["indikativ_imparfait_3pers_pl"] = rot.."taient"
p["indikativ_passesimple_1pers_sg"] = rot.."tis"
p["indikativ_passesimple_2pers_sg"] = rot.."tis"
p["indikativ_passesimple_3pers_sg"] = rot.."tit"
p["indikativ_passesimple_1pers_pl"] = rot.."tîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."tîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."tirent"
p["indikativ_futur_1pers_sg"] = rot.."tirai"
p["indikativ_futur_2pers_sg"] = rot.."tiras"
p["indikativ_futur_3pers_sg"] = rot.."tira"
p["indikativ_futur_1pers_pl"] = rot.."tirons"
p["indikativ_futur_2pers_pl"] = rot.."tirez"
p["indikativ_futur_3pers_pl"] = rot.."tiront"
p["konjunktiv_present_1pers_sg"] = rot.."te"
p["konjunktiv_present_2pers_sg"] = rot.."tes"
p["konjunktiv_present_3pers_sg"] = rot.."te"
p["konjunktiv_present_1pers_pl"] = rot.."tions"
p["konjunktiv_present_2pers_pl"] = rot.."tiez"
p["konjunktiv_present_3pers_pl"] = rot.."tent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."tisse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."tisses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."tît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."tissions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."tissiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."tissent"
p["konditional_present_1pers_sg"] = rot.."tirais"
p["konditional_present_2pers_sg"] = rot.."tirais"
p["konditional_present_3pers_sg"] = rot.."tirait"
p["konditional_present_1pers_pl"] = rot.."tirions"
p["konditional_present_2pers_pl"] = rot.."tiriez"
p["konditional_present_3pers_pl"] = rot.."tiraient"
p["imp_2pers_sg"] = rot.."s"
p["imp_1pers_pl"] = rot.."tons"
p["imp_2pers_pl"] = rot.."tez"
p["HKG_nummer"] = "48"
p["Bescherelle_nummer"] = "25"
p["knas"] = true
end
-- Det oregelbundna verbet "suffire" [HKG #49; B #81]
function konj_suffire(artikelnamn)
local rot = string.gsub(artikelnamn,"ire$","")
-- för "suffire" blir roten "suff"
p["perfpart"] = rot.."i"
p["prespart"] = rot.."isant"
p["indikativ_present_1pers_sg"] = rot.."is"
p["indikativ_present_2pers_sg"] = rot.."is"
p["indikativ_present_3pers_sg"] = rot.."it"
p["indikativ_present_1pers_pl"] = rot.."isons"
p["indikativ_present_2pers_pl"] = rot.."isez"
p["indikativ_present_3pers_pl"] = rot.."isent"
p["indikativ_imparfait_1pers_sg"] = rot.."isais"
p["indikativ_imparfait_2pers_sg"] = rot.."isais"
p["indikativ_imparfait_3pers_sg"] = rot.."isait"
p["indikativ_imparfait_1pers_pl"] = rot.."isions"
p["indikativ_imparfait_2pers_pl"] = rot.."isiez"
p["indikativ_imparfait_3pers_pl"] = rot.."isaient"
p["indikativ_passesimple_1pers_sg"] = rot.."is"
p["indikativ_passesimple_2pers_sg"] = rot.."is"
p["indikativ_passesimple_3pers_sg"] = rot.."it"
p["indikativ_passesimple_1pers_pl"] = rot.."îmes"
p["indikativ_passesimple_2pers_pl"] = rot.."îtes"
p["indikativ_passesimple_3pers_pl"] = rot.."irent"
p["indikativ_futur_1pers_sg"] = rot.."irai"
p["indikativ_futur_2pers_sg"] = rot.."iras"
p["indikativ_futur_3pers_sg"] = rot.."ira"
p["indikativ_futur_1pers_pl"] = rot.."irons"
p["indikativ_futur_2pers_pl"] = rot.."irez"
p["indikativ_futur_3pers_pl"] = rot.."iront"
p["konjunktiv_present_1pers_sg"] = rot.."ise"
p["konjunktiv_present_2pers_sg"] = rot.."ises"
p["konjunktiv_present_3pers_sg"] = rot.."ise"
p["konjunktiv_present_1pers_pl"] = rot.."isions"
p["konjunktiv_present_2pers_pl"] = rot.."isiez"
p["konjunktiv_present_3pers_pl"] = rot.."isent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."isse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."isses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."issions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."issiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."issent"
p["konditional_present_1pers_sg"] = rot.."irais"
p["konditional_present_2pers_sg"] = rot.."irais"
p["konditional_present_3pers_sg"] = rot.."irait"
p["konditional_present_1pers_pl"] = rot.."irions"
p["konditional_present_2pers_pl"] = rot.."iriez"
p["konditional_present_3pers_pl"] = rot.."iraient"
p["imp_2pers_sg"] = rot.."is"
p["imp_1pers_pl"] = rot.."isons"
p["imp_2pers_pl"] = rot.."isez"
p["HKG_nummer"] = "49"
p["Bescherelle_nummer"] = "81"
p["knas"] = true
end
-- Det oregelbundna verbet "suivre" [HKG #50; B #75]
-- även t.ex. "poursuivre"
function konj_suivre(artikelnamn)
local rot = string.gsub(artikelnamn,"vre$","")
-- för "suivre" blir roten "sui"
p["perfpart"] = rot.."vi"
p["prespart"] = rot.."vant"
p["indikativ_present_1pers_sg"] = rot.."s"
p["indikativ_present_2pers_sg"] = rot.."s"
p["indikativ_present_3pers_sg"] = rot.."t"
p["indikativ_present_1pers_pl"] = rot.."vons"
p["indikativ_present_2pers_pl"] = rot.."vez"
p["indikativ_present_3pers_pl"] = rot.."vent"
p["indikativ_imparfait_1pers_sg"] = rot.."vais"
p["indikativ_imparfait_2pers_sg"] = rot.."vais"
p["indikativ_imparfait_3pers_sg"] = rot.."vait"
p["indikativ_imparfait_1pers_pl"] = rot.."vions"
p["indikativ_imparfait_2pers_pl"] = rot.."viez"
p["indikativ_imparfait_3pers_pl"] = rot.."vaient"
p["indikativ_passesimple_1pers_sg"] = rot.."vis"
p["indikativ_passesimple_2pers_sg"] = rot.."vis"
p["indikativ_passesimple_3pers_sg"] = rot.."vit"
p["indikativ_passesimple_1pers_pl"] = rot.."vîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."vîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."virent"
p["indikativ_futur_1pers_sg"] = rot.."vrai"
p["indikativ_futur_2pers_sg"] = rot.."vras"
p["indikativ_futur_3pers_sg"] = rot.."vra"
p["indikativ_futur_1pers_pl"] = rot.."vrons"
p["indikativ_futur_2pers_pl"] = rot.."vrez"
p["indikativ_futur_3pers_pl"] = rot.."vront"
p["konjunktiv_present_1pers_sg"] = rot.."ve"
p["konjunktiv_present_2pers_sg"] = rot.."ves"
p["konjunktiv_present_3pers_sg"] = rot.."ve"
p["konjunktiv_present_1pers_pl"] = rot.."vions"
p["konjunktiv_present_2pers_pl"] = rot.."viez"
p["konjunktiv_present_3pers_pl"] = rot.."vent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."visse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."visses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."vît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."vissions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."vissiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."vissent"
p["konditional_present_1pers_sg"] = rot.."vrais"
p["konditional_present_2pers_sg"] = rot.."vrais"
p["konditional_present_3pers_sg"] = rot.."vrait"
p["konditional_present_1pers_pl"] = rot.."vrions"
p["konditional_present_2pers_pl"] = rot.."vriez"
p["konditional_present_3pers_pl"] = rot.."vraient"
p["imp_2pers_sg"] = rot.."s"
p["imp_1pers_pl"] = rot.."vons"
p["imp_2pers_pl"] = rot.."vez"
p["HKG_nummer"] = "50"
p["Bescherelle_nummer"] = "75"
p["knas"] = true
end
-- Det oregelbundna verbet "tenir" [HKG #51; B #23]
-- även t.ex. "s'abstenir", "appartenir",
-- "contenir", "détenir", "entretenir",
-- "maintenir", "obtenir", "retenir", "soutenir"
function konj_tenir(artikelnamn)
local rot = string.gsub(artikelnamn,"enir$","")
-- för "tenir" blir roten "t"
p["perfpart"] = rot.."enu"
p["prespart"] = rot.."enant"
p["indikativ_present_1pers_sg"] = rot.."iens"
p["indikativ_present_2pers_sg"] = rot.."iens"
p["indikativ_present_3pers_sg"] = rot.."ient"
p["indikativ_present_1pers_pl"] = rot.."enons"
p["indikativ_present_2pers_pl"] = rot.."enez"
p["indikativ_present_3pers_pl"] = rot.."iennent"
p["indikativ_imparfait_1pers_sg"] = rot.."enais"
p["indikativ_imparfait_2pers_sg"] = rot.."enais"
p["indikativ_imparfait_3pers_sg"] = rot.."enait"
p["indikativ_imparfait_1pers_pl"] = rot.."enions"
p["indikativ_imparfait_2pers_pl"] = rot.."eniez"
p["indikativ_imparfait_3pers_pl"] = rot.."enaient"
p["indikativ_passesimple_1pers_sg"] = rot.."ins"
p["indikativ_passesimple_2pers_sg"] = rot.."ins"
p["indikativ_passesimple_3pers_sg"] = rot.."int"
p["indikativ_passesimple_1pers_pl"] = rot.."înmes"
p["indikativ_passesimple_2pers_pl"] = rot.."întes"
p["indikativ_passesimple_3pers_pl"] = rot.."inrent"
p["indikativ_futur_1pers_sg"] = rot.."iendrai"
p["indikativ_futur_2pers_sg"] = rot.."iendras"
p["indikativ_futur_3pers_sg"] = rot.."iendra"
p["indikativ_futur_1pers_pl"] = rot.."iendrons"
p["indikativ_futur_2pers_pl"] = rot.."iendrez"
p["indikativ_futur_3pers_pl"] = rot.."iendront"
p["konjunktiv_present_1pers_sg"] = rot.."ienne"
p["konjunktiv_present_2pers_sg"] = rot.."iennes"
p["konjunktiv_present_3pers_sg"] = rot.."ienne"
p["konjunktiv_present_1pers_pl"] = rot.."enions"
p["konjunktiv_present_2pers_pl"] = rot.."eniez"
p["konjunktiv_present_3pers_pl"] = rot.."iennent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."insse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."insses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."înt"
p["konjunktiv_imparfait_1pers_pl"] = rot.."inssions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."inssiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."inssent"
p["konditional_present_1pers_sg"] = rot.."iendrais"
p["konditional_present_2pers_sg"] = rot.."iendrais"
p["konditional_present_3pers_sg"] = rot.."iendrait"
p["konditional_present_1pers_pl"] = rot.."iendrions"
p["konditional_present_2pers_pl"] = rot.."iendriez"
p["konditional_present_3pers_pl"] = rot.."iendraient"
p["imp_2pers_sg"] = rot.."iens"
p["imp_1pers_pl"] = rot.."enons"
p["imp_2pers_pl"] = rot.."enez"
p["HKG_nummer"] = "51"
p["Bescherelle_nummer"] = "23"
p["knas"] = true
end
-- Det oregelbundna verbet "vaincre" [HKG #52; B #60]
-- även t.ex. "convaincre"
function konj_vaincre(artikelnamn)
local rot = string.gsub(artikelnamn,"cre$","")
-- för "vaincre" blir roten "vain"
p["perfpart"] = rot.."cu"
p["prespart"] = rot.."quant"
p["indikativ_present_1pers_sg"] = rot.."cs"
p["indikativ_present_2pers_sg"] = rot.."cs"
p["indikativ_present_3pers_sg"] = rot.."c"
p["indikativ_present_1pers_pl"] = rot.."quons"
p["indikativ_present_2pers_pl"] = rot.."quez"
p["indikativ_present_3pers_pl"] = rot.."quent"
p["indikativ_imparfait_1pers_sg"] = rot.."quais"
p["indikativ_imparfait_2pers_sg"] = rot.."quais"
p["indikativ_imparfait_3pers_sg"] = rot.."quait"
p["indikativ_imparfait_1pers_pl"] = rot.."quions"
p["indikativ_imparfait_2pers_pl"] = rot.."quiez"
p["indikativ_imparfait_3pers_pl"] = rot.."quaient"
p["indikativ_passesimple_1pers_sg"] = rot.."quis"
p["indikativ_passesimple_2pers_sg"] = rot.."quis"
p["indikativ_passesimple_3pers_sg"] = rot.."quit"
p["indikativ_passesimple_1pers_pl"] = rot.."quîmes"
p["indikativ_passesimple_2pers_pl"] = rot.."quîtes"
p["indikativ_passesimple_3pers_pl"] = rot.."quirent"
p["indikativ_futur_1pers_sg"] = rot.."crai"
p["indikativ_futur_2pers_sg"] = rot.."cras"
p["indikativ_futur_3pers_sg"] = rot.."cra"
p["indikativ_futur_1pers_pl"] = rot.."crons"
p["indikativ_futur_2pers_pl"] = rot.."crez"
p["indikativ_futur_3pers_pl"] = rot.."cront"
p["konjunktiv_present_1pers_sg"] = rot.."que"
p["konjunktiv_present_2pers_sg"] = rot.."ques"
p["konjunktiv_present_3pers_sg"] = rot.."que"
p["konjunktiv_present_1pers_pl"] = rot.."quions"
p["konjunktiv_present_2pers_pl"] = rot.."quiez"
p["konjunktiv_present_3pers_pl"] = rot.."quent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."quisse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."quisses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."quît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."quissions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."quissiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."quissent"
p["konditional_present_1pers_sg"] = rot.."crais"
p["konditional_present_2pers_sg"] = rot.."crais"
p["konditional_present_3pers_sg"] = rot.."crait"
p["konditional_present_1pers_pl"] = rot.."crions"
p["konditional_present_2pers_pl"] = rot.."criez"
p["konditional_present_3pers_pl"] = rot.."craient"
p["imp_2pers_sg"] = rot.."cs"
p["imp_1pers_pl"] = rot.."quons"
p["imp_2pers_pl"] = rot.."quez"
p["HKG_nummer"] = "52"
p["Bescherelle_nummer"] = "60"
p["knas"] = true
end
-- Det oregelbundna verbet "valoir" [HKG #53, B #47]
function konj_valoir(artikelnamn)
local rot = string.gsub(artikelnamn,"loir$","")
-- för "valoir" blir roten "va"
p["perfpart"] = rot.."lu"
p["prespart"] = rot.."lant"
p["indikativ_present_1pers_sg"] = rot.."ux"
p["indikativ_present_2pers_sg"] = rot.."ux"
p["indikativ_present_3pers_sg"] = rot.."ut"
p["indikativ_present_1pers_pl"] = rot.."lons"
p["indikativ_present_2pers_pl"] = rot.."lez"
p["indikativ_present_3pers_pl"] = rot.."lent"
p["indikativ_imparfait_1pers_sg"] = rot.."lais"
p["indikativ_imparfait_2pers_sg"] = rot.."lais"
p["indikativ_imparfait_3pers_sg"] = rot.."lait"
p["indikativ_imparfait_1pers_pl"] = rot.."lions"
p["indikativ_imparfait_2pers_pl"] = rot.."liez"
p["indikativ_imparfait_3pers_pl"] = rot.."laient"
p["indikativ_passesimple_1pers_sg"] = rot.."lus"
p["indikativ_passesimple_2pers_sg"] = rot.."lus"
p["indikativ_passesimple_3pers_sg"] = rot.."lut"
p["indikativ_passesimple_1pers_pl"] = rot.."lûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."lûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."lurent"
p["indikativ_futur_1pers_sg"] = rot.."udrai"
p["indikativ_futur_2pers_sg"] = rot.."udras"
p["indikativ_futur_3pers_sg"] = rot.."udra"
p["indikativ_futur_1pers_pl"] = rot.."udrons"
p["indikativ_futur_2pers_pl"] = rot.."udrez"
p["indikativ_futur_3pers_pl"] = rot.."udront"
p["konjunktiv_present_1pers_sg"] = rot.."ille"
p["konjunktiv_present_2pers_sg"] = rot.."illes"
p["konjunktiv_present_3pers_sg"] = rot.."ille"
p["konjunktiv_present_1pers_pl"] = rot.."lions"
p["konjunktiv_present_2pers_pl"] = rot.."liez"
p["konjunktiv_present_3pers_pl"] = rot.."illent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."lusse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."lusses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."lût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."lussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."lussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."lussent"
p["konditional_present_1pers_sg"] = rot.."udrais"
p["konditional_present_2pers_sg"] = rot.."udrais"
p["konditional_present_3pers_sg"] = rot.."udrait"
p["konditional_present_1pers_pl"] = rot.."udrions"
p["konditional_present_2pers_pl"] = rot.."udriez"
p["konditional_present_3pers_pl"] = rot.."udraient"
p["imp_2pers_sg"] = rot.."ux"
p["imp_1pers_pl"] = rot.."lons"
p["imp_2pers_pl"] = rot.."lez"
p["HKG_nummer"] = "53"
p["Bescherelle_nummer"] = "47"
p["knas"] = true
end
-- Det oregelbundna verbet "venir" [HKG #54, B #23]
-- även t.ex. "contrevenir", "convenir",
-- "devenir", "parvenir", "prévenir", "revenir"
-- "se souvenir"
function konj_venir(artikelnamn)
local rot = string.gsub(artikelnamn,"enir$","")
-- ordet "venir" har roten "v"
p["auxil"] = "être"
p["perfpart"] = rot.."enu"
p["prespart"] = rot.."enant"
p["indikativ_present_1pers_sg"] = rot.."iens"
p["indikativ_present_2pers_sg"] = rot.."iens"
p["indikativ_present_3pers_sg"] = rot.."ient"
p["indikativ_present_1pers_pl"] = rot.."enons"
p["indikativ_present_2pers_pl"] = rot.."enez"
p["indikativ_present_3pers_pl"] = rot.."iennent"
p["indikativ_imparfait_1pers_sg"] = rot.."enais"
p["indikativ_imparfait_2pers_sg"] = rot.."enais"
p["indikativ_imparfait_3pers_sg"] = rot.."enait"
p["indikativ_imparfait_1pers_pl"] = rot.."enions"
p["indikativ_imparfait_2pers_pl"] = rot.."eniez"
p["indikativ_imparfait_3pers_pl"] = rot.."enaient"
p["indikativ_passesimple_1pers_sg"] = rot.."ins"
p["indikativ_passesimple_2pers_sg"] = rot.."ins"
p["indikativ_passesimple_3pers_sg"] = rot.."int"
p["indikativ_passesimple_1pers_pl"] = rot.."înmes"
p["indikativ_passesimple_2pers_pl"] = rot.."întes"
p["indikativ_passesimple_3pers_pl"] = rot.."inrent"
p["indikativ_futur_1pers_sg"] = rot.."iendrai"
p["indikativ_futur_2pers_sg"] = rot.."iendras"
p["indikativ_futur_3pers_sg"] = rot.."iendra"
p["indikativ_futur_1pers_pl"] = rot.."iendrons"
p["indikativ_futur_2pers_pl"] = rot.."iendrez"
p["indikativ_futur_3pers_pl"] = rot.."iendront"
p["konjunktiv_present_1pers_sg"] = rot.."ienne"
p["konjunktiv_present_2pers_sg"] = rot.."iennes"
p["konjunktiv_present_3pers_sg"] = rot.."ienne"
p["konjunktiv_present_1pers_pl"] = rot.."enions"
p["konjunktiv_present_2pers_pl"] = rot.."eniez"
p["konjunktiv_present_3pers_pl"] = rot.."iennent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."insse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."insses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."înt"
p["konjunktiv_imparfait_1pers_pl"] = rot.."inssions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."inssiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."inssent"
p["konditional_present_1pers_sg"] = rot.."iendrais"
p["konditional_present_2pers_sg"] = rot.."iendrais"
p["konditional_present_3pers_sg"] = rot.."iendrait"
p["konditional_present_1pers_pl"] = rot.."iendrions"
p["konditional_present_2pers_pl"] = rot.."iendriez"
p["konditional_present_3pers_pl"] = rot.."iendraient"
p["imp_2pers_sg"] = rot.."iens"
p["imp_1pers_pl"] = rot.."enons"
p["imp_2pers_pl"] = rot.."enez"
p["HKG_nummer"] = "54"
p["Bescherelle_nummer"] = "23"
p["knas"] = true
end
-- Det oregelbundna verbet "vivre" [HKG #55, B #76]
-- även t.ex. "survivre"
function konj_vivre(artikelnamn)
local rot = string.gsub(artikelnamn,"ivre$","")
-- ordet "vivre" får roten "v"
p["perfpart"] = rot.."écu"
p["prespart"] = rot.."ivant"
p["indikativ_present_1pers_sg"] = rot.."is"
p["indikativ_present_2pers_sg"] = rot.."is"
p["indikativ_present_3pers_sg"] = rot.."it"
p["indikativ_present_1pers_pl"] = rot.."ivons"
p["indikativ_present_2pers_pl"] = rot.."ivez"
p["indikativ_present_3pers_pl"] = rot.."ivent"
p["indikativ_imparfait_1pers_sg"] = rot.."ivais"
p["indikativ_imparfait_2pers_sg"] = rot.."ivais"
p["indikativ_imparfait_3pers_sg"] = rot.."ivait"
p["indikativ_imparfait_1pers_pl"] = rot.."ivions"
p["indikativ_imparfait_2pers_pl"] = rot.."iviez"
p["indikativ_imparfait_3pers_pl"] = rot.."ivaient"
p["indikativ_passesimple_1pers_sg"] = rot.."écus"
p["indikativ_passesimple_2pers_sg"] = rot.."écus"
p["indikativ_passesimple_3pers_sg"] = rot.."écut"
p["indikativ_passesimple_1pers_pl"] = rot.."écûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."écûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."écurent"
p["indikativ_futur_1pers_sg"] = rot.."ivrai"
p["indikativ_futur_2pers_sg"] = rot.."ivras"
p["indikativ_futur_3pers_sg"] = rot.."ivra"
p["indikativ_futur_1pers_pl"] = rot.."ivrons"
p["indikativ_futur_2pers_pl"] = rot.."ivrez"
p["indikativ_futur_3pers_pl"] = rot.."ivront"
p["konjunktiv_present_1pers_sg"] = rot.."ive"
p["konjunktiv_present_2pers_sg"] = rot.."ives"
p["konjunktiv_present_3pers_sg"] = rot.."ive"
p["konjunktiv_present_1pers_pl"] = rot.."ivions"
p["konjunktiv_present_2pers_pl"] = rot.."iviez"
p["konjunktiv_present_3pers_pl"] = rot.."ivent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."écusse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."écusses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."écût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."écussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."écussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."écussent"
p["konditional_present_1pers_sg"] = rot.."ivrais"
p["konditional_present_2pers_sg"] = rot.."ivrais"
p["konditional_present_3pers_sg"] = rot.."ivrait"
p["konditional_present_1pers_pl"] = rot.."ivrions"
p["konditional_present_2pers_pl"] = rot.."ivriez"
p["konditional_present_3pers_pl"] = rot.."ivraient"
p["imp_2pers_sg"] = rot.."is"
p["imp_1pers_pl"] = rot.."ivons"
p["imp_2pers_pl"] = rot.."ivez"
p["HKG_nummer"] = "55"
p["Bescherelle_nummer"] = "76"
p["knas"] = true
end
-- Det oregelbundna verbet "voir" [HKG #56; B #39]
-- även t.ex. "entrevoir", "revoir",
-- "prévoir"
function konj_voir(artikelnamn)
local rot = string.gsub(artikelnamn,"oir$","")
-- ordet "voir" får roten "v"
p["perfpart"] = rot.."u"
p["prespart"] = rot.."oyant"
p["indikativ_present_1pers_sg"] = rot.."ois"
p["indikativ_present_2pers_sg"] = rot.."ois"
p["indikativ_present_3pers_sg"] = rot.."oit"
p["indikativ_present_1pers_pl"] = rot.."oyons"
p["indikativ_present_2pers_pl"] = rot.."oyez"
p["indikativ_present_3pers_pl"] = rot.."oient"
p["indikativ_imparfait_1pers_sg"] = rot.."oyais"
p["indikativ_imparfait_2pers_sg"] = rot.."oyais"
p["indikativ_imparfait_3pers_sg"] = rot.."oyait"
p["indikativ_imparfait_1pers_pl"] = rot.."oyions"
p["indikativ_imparfait_2pers_pl"] = rot.."oyiez"
p["indikativ_imparfait_3pers_pl"] = rot.."oyaient"
p["indikativ_passesimple_1pers_sg"] = rot.."is"
p["indikativ_passesimple_2pers_sg"] = rot.."is"
p["indikativ_passesimple_3pers_sg"] = rot.."it"
p["indikativ_passesimple_1pers_pl"] = rot.."îmes"
p["indikativ_passesimple_2pers_pl"] = rot.."îtes"
p["indikativ_passesimple_3pers_pl"] = rot.."irent"
p["indikativ_futur_1pers_sg"] = rot.."errai"
p["indikativ_futur_2pers_sg"] = rot.."erras"
p["indikativ_futur_3pers_sg"] = rot.."erra"
p["indikativ_futur_1pers_pl"] = rot.."errons"
p["indikativ_futur_2pers_pl"] = rot.."errez"
p["indikativ_futur_3pers_pl"] = rot.."erront"
p["konjunktiv_present_1pers_sg"] = rot.."oie"
p["konjunktiv_present_2pers_sg"] = rot.."oies"
p["konjunktiv_present_3pers_sg"] = rot.."oie"
p["konjunktiv_present_1pers_pl"] = rot.."oyions"
p["konjunktiv_present_2pers_pl"] = rot.."oyiez"
p["konjunktiv_present_3pers_pl"] = rot.."oient"
p["konjunktiv_imparfait_1pers_sg"] = rot.."isse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."isses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."issions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."issiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."issent"
p["konditional_present_1pers_sg"] = rot.."errais"
p["konditional_present_2pers_sg"] = rot.."errais"
p["konditional_present_3pers_sg"] = rot.."errait"
p["konditional_present_1pers_pl"] = rot.."errions"
p["konditional_present_2pers_pl"] = rot.."erriez"
p["konditional_present_3pers_pl"] = rot.."erraient"
p["imp_2pers_sg"] = rot.."ois"
p["imp_1pers_pl"] = rot.."oyons"
p["imp_2pers_pl"] = rot.."oyez"
p["HKG_nummer"] = "56"
p["Bescherelle_nummer"] = "39"
p["knas"] = true
end
-- Det oregelbundna verbet "vouloir" [HKG #57; B #48]
function konj_vouloir(artikelnamn)
local rot = string.gsub(artikelnamn,"ouloir$","")
-- ordet "vouloir" har alltså roten "v"
p["perfpart"] = rot.."oulu"
p["prespart"] = rot.."oulant"
p["indikativ_present_1pers_sg"] = rot.."eux"
p["indikativ_present_2pers_sg"] = rot.."eux"
p["indikativ_present_3pers_sg"] = rot.."eut"
p["indikativ_present_1pers_pl"] = rot.."oulons"
p["indikativ_present_2pers_pl"] = rot.."oulez"
p["indikativ_present_3pers_pl"] = rot.."eulent"
p["indikativ_imparfait_1pers_sg"] = rot.."oulais"
p["indikativ_imparfait_2pers_sg"] = rot.."oulais"
p["indikativ_imparfait_3pers_sg"] = rot.."oulait"
p["indikativ_imparfait_1pers_pl"] = rot.."oulions"
p["indikativ_imparfait_2pers_pl"] = rot.."ouliez"
p["indikativ_imparfait_3pers_pl"] = rot.."oulaient"
p["indikativ_passesimple_1pers_sg"] = rot.."oulus"
p["indikativ_passesimple_2pers_sg"] = rot.."oulus"
p["indikativ_passesimple_3pers_sg"] = rot.."oulut"
p["indikativ_passesimple_1pers_pl"] = rot.."oulûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."oulûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."oulurent"
p["indikativ_futur_1pers_sg"] = rot.."oudrai"
p["indikativ_futur_2pers_sg"] = rot.."oudras"
p["indikativ_futur_3pers_sg"] = rot.."oudra"
p["indikativ_futur_1pers_pl"] = rot.."oudrons"
p["indikativ_futur_2pers_pl"] = rot.."oudrez"
p["indikativ_futur_3pers_pl"] = rot.."oudront"
p["konjunktiv_present_1pers_sg"] = rot.."euille"
p["konjunktiv_present_2pers_sg"] = rot.."euilles"
p["konjunktiv_present_3pers_sg"] = rot.."euille"
p["konjunktiv_present_1pers_pl"] = rot.."oulions"
p["konjunktiv_present_2pers_pl"] = rot.."ouliez"
p["konjunktiv_present_3pers_pl"] = rot.."euillent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."oulusse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."oulusses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."oulût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."oulussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."oulussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."oulussent"
p["konditional_present_1pers_sg"] = rot.."oudrais"
p["konditional_present_2pers_sg"] = rot.."oudrais"
p["konditional_present_3pers_sg"] = rot.."oudrait"
p["konditional_present_1pers_pl"] = rot.."oudrions"
p["konditional_present_2pers_pl"] = rot.."oudriez"
p["konditional_present_3pers_pl"] = rot.."oudraient"
p["imp_2pers_sg"] = rot.."eux"
p["imp_1pers_pl"] = rot.."oulons"
p["imp_2pers_pl"] = rot.."oulez"
p["imp_2pers_sg_alt"] = rot.."euille"
p["imp_1pers_pl_alt"] = rot.."euillons"
p["imp_2pers_pl_alt"] = rot.."euillez"
p["HKG_nummer"] = "57"
p["Bescherelle_nummer"] = "48"
p["knas"] = true
end
-- Sen, funktioner för övriga konjugationer hos B (i samma ordning som där)
-- det halvregelbundna verbet "peser" [B #9]
-- gäller för verb som slutar på "-ecer", "-emer", "-ener", "-eper",
-- "-erer", "-eser", "-ever", "-evrer"
-- notera att verb som slutar på "-eler" och "-eter" täcks av andra funktioner
function konj_peser(artikelnamn)
local verbetsbas = string.gsub(artikelnamn,"er$","")
local kortrot = ""
if (string.sub(verbetsbas, -2) == "vr") then
kortrot = "vr"
else
kortrot = string.sub(verbetsbas, -1)
end
local langrot = string.gsub(artikelnamn, "e"..kortrot.."er".."$", "")
-- exempel: för "peser" blir den "långa" roten "p" och den korta roten "s"
p["perfpart"] = langrot.."e"..kortrot.."é"
p["prespart"] = langrot.."e"..kortrot.."ant"
p["indikativ_present_1pers_sg"] = langrot.."è"..kortrot.."e"
p["indikativ_present_2pers_sg"] = langrot.."è"..kortrot.."es"
p["indikativ_present_3pers_sg"] = langrot.."è"..kortrot.."e"
p["indikativ_present_1pers_pl"] = langrot.."e"..kortrot.."ons"
p["indikativ_present_2pers_pl"] = langrot.."e"..kortrot.."ez"
p["indikativ_present_3pers_pl"] = langrot.."è"..kortrot.."ent"
p["indikativ_imparfait_1pers_sg"] = langrot.."e"..kortrot.."ais"
p["indikativ_imparfait_2pers_sg"] = langrot.."e"..kortrot.."ais"
p["indikativ_imparfait_3pers_sg"] = langrot.."e"..kortrot.."ait"
p["indikativ_imparfait_1pers_pl"] = langrot.."e"..kortrot.."ions"
p["indikativ_imparfait_2pers_pl"] = langrot.."e"..kortrot.."iez"
p["indikativ_imparfait_3pers_pl"] = langrot.."e"..kortrot.."aient"
p["indikativ_passesimple_1pers_sg"] = langrot.."e"..kortrot.."ai"
p["indikativ_passesimple_2pers_sg"] = langrot.."e"..kortrot.."as"
p["indikativ_passesimple_3pers_sg"] = langrot.."e"..kortrot.."a"
p["indikativ_passesimple_1pers_pl"] = langrot.."e"..kortrot.."âmes"
p["indikativ_passesimple_2pers_pl"] = langrot.."e"..kortrot.."âtes"
p["indikativ_passesimple_3pers_pl"] = langrot.."e"..kortrot.."èrent"
p["indikativ_futur_1pers_sg"] = langrot.."è"..kortrot.."erai"
p["indikativ_futur_2pers_sg"] = langrot.."è"..kortrot.."eras"
p["indikativ_futur_3pers_sg"] = langrot.."è"..kortrot.."era"
p["indikativ_futur_1pers_pl"] = langrot.."è"..kortrot.."erons"
p["indikativ_futur_2pers_pl"] = langrot.."è"..kortrot.."erez"
p["indikativ_futur_3pers_pl"] = langrot.."è"..kortrot.."eront"
p["konjunktiv_present_1pers_sg"] = langrot.."è"..kortrot.."e"
p["konjunktiv_present_2pers_sg"] = langrot.."è"..kortrot.."es"
p["konjunktiv_present_3pers_sg"] = langrot.."è"..kortrot.."e"
p["konjunktiv_present_1pers_pl"] = langrot.."e"..kortrot.."ions"
p["konjunktiv_present_2pers_pl"] = langrot.."e"..kortrot.."iez"
p["konjunktiv_present_3pers_pl"] = langrot.."è"..kortrot.."ent"
p["konjunktiv_imparfait_1pers_sg"] = langrot.."e"..kortrot.."asse"
p["konjunktiv_imparfait_2pers_sg"] = langrot.."e"..kortrot.."asses"
p["konjunktiv_imparfait_3pers_sg"] = langrot.."e"..kortrot.."ât"
p["konjunktiv_imparfait_1pers_pl"] = langrot.."e"..kortrot.."assions"
p["konjunktiv_imparfait_2pers_pl"] = langrot.."e"..kortrot.."assiez"
p["konjunktiv_imparfait_3pers_pl"] = langrot.."e"..kortrot.."assent"
p["konditional_present_1pers_sg"] = langrot.."è"..kortrot.."erais"
p["konditional_present_2pers_sg"] = langrot.."è"..kortrot.."erais"
p["konditional_present_3pers_sg"] = langrot.."è"..kortrot.."erait"
p["konditional_present_1pers_pl"] = langrot.."è"..kortrot.."erions"
p["konditional_present_2pers_pl"] = langrot.."è"..kortrot.."eriez"
p["konditional_present_3pers_pl"] = langrot.."è"..kortrot.."eraient"
p["imp_2pers_sg"] = langrot.."è"..kortrot.."e"
p["imp_1pers_pl"] = langrot.."e"..kortrot.."ons"
p["imp_2pers_pl"] = langrot.."e"..kortrot.."ez"
p["Bescherelle_nummer"] = "9"
p["knas"] = false
end
-- det halvregelbundna verbet "céder" [HKG #146; B #10]
-- gäller för verb som slutar på "-é(.)er"
function konj_ceder(artikelnamn)
local kortrot = ""
if (string.sub(artikelnamn,-6,-5) == "é") then
kortrot = string.sub(artikelnamn,-4,-3)
else
kortrot = string.sub(artikelnamn,-3,-3)
end
local langrot = string.gsub(artikelnamn, "é"..kortrot.."er".."$", "")
-- exempel: för "céder" blir den "långa" roten "c" och den korta roten "d"
-- exempel: för "disséquer" blir den "långa" roten "diss" och den korta "qu"
p["perfpart"] = langrot.."é"..kortrot.."é"
p["prespart"] = langrot.."é"..kortrot.."ant"
p["indikativ_present_1pers_sg"] = langrot.."è"..kortrot.."e"
p["indikativ_present_2pers_sg"] = langrot.."è"..kortrot.."es"
p["indikativ_present_3pers_sg"] = langrot.."è"..kortrot.."e"
p["indikativ_present_1pers_pl"] = langrot.."é"..kortrot.."ons"
p["indikativ_present_2pers_pl"] = langrot.."é"..kortrot.."ez"
p["indikativ_present_3pers_pl"] = langrot.."è"..kortrot.."ent"
p["indikativ_imparfait_1pers_sg"] = langrot.."é"..kortrot.."ais"
p["indikativ_imparfait_2pers_sg"] = langrot.."é"..kortrot.."ais"
p["indikativ_imparfait_3pers_sg"] = langrot.."é"..kortrot.."ait"
p["indikativ_imparfait_1pers_pl"] = langrot.."é"..kortrot.."ions"
p["indikativ_imparfait_2pers_pl"] = langrot.."é"..kortrot.."iez"
p["indikativ_imparfait_3pers_pl"] = langrot.."é"..kortrot.."aient"
p["indikativ_passesimple_1pers_sg"] = langrot.."é"..kortrot.."ai"
p["indikativ_passesimple_2pers_sg"] = langrot.."é"..kortrot.."as"
p["indikativ_passesimple_3pers_sg"] = langrot.."é"..kortrot.."a"
p["indikativ_passesimple_1pers_pl"] = langrot.."é"..kortrot.."âmes"
p["indikativ_passesimple_2pers_pl"] = langrot.."é"..kortrot.."âtes"
p["indikativ_passesimple_3pers_pl"] = langrot.."é"..kortrot.."èrent"
p["indikativ_futur_1pers_sg"] = langrot.."è"..kortrot.."erai"
p["indikativ_futur_2pers_sg"] = langrot.."è"..kortrot.."eras"
p["indikativ_futur_3pers_sg"] = langrot.."è"..kortrot.."era"
p["indikativ_futur_1pers_pl"] = langrot.."è"..kortrot.."erons"
p["indikativ_futur_2pers_pl"] = langrot.."è"..kortrot.."erez"
p["indikativ_futur_3pers_pl"] = langrot.."è"..kortrot.."eront"
p["konjunktiv_present_1pers_sg"] = langrot.."è"..kortrot.."e"
p["konjunktiv_present_2pers_sg"] = langrot.."è"..kortrot.."es"
p["konjunktiv_present_3pers_sg"] = langrot.."è"..kortrot.."e"
p["konjunktiv_present_1pers_pl"] = langrot.."é"..kortrot.."ions"
p["konjunktiv_present_2pers_pl"] = langrot.."é"..kortrot.."iez"
p["konjunktiv_present_3pers_pl"] = langrot.."è"..kortrot.."ent"
p["konjunktiv_imparfait_1pers_sg"] = langrot.."é"..kortrot.."asse"
p["konjunktiv_imparfait_2pers_sg"] = langrot.."é"..kortrot.."asses"
p["konjunktiv_imparfait_3pers_sg"] = langrot.."é"..kortrot.."ât"
p["konjunktiv_imparfait_1pers_pl"] = langrot.."é"..kortrot.."assions"
p["konjunktiv_imparfait_2pers_pl"] = langrot.."é"..kortrot.."assiez"
p["konjunktiv_imparfait_3pers_pl"] = langrot.."é"..kortrot.."assent"
p["konditional_present_1pers_sg"] = langrot.."è"..kortrot.."erais"
p["konditional_present_2pers_sg"] = langrot.."è"..kortrot.."erais"
p["konditional_present_3pers_sg"] = langrot.."è"..kortrot.."erait"
p["konditional_present_1pers_pl"] = langrot.."è"..kortrot.."erions"
p["konditional_present_2pers_pl"] = langrot.."è"..kortrot.."eriez"
p["konditional_present_3pers_pl"] = langrot.."è"..kortrot.."eraient"
p["imp_2pers_sg"] = langrot.."è"..kortrot.."e"
p["imp_1pers_pl"] = langrot.."é"..kortrot.."ons"
p["imp_2pers_pl"] = langrot.."é"..kortrot.."ez"
-- sen, de alternativa formerna
p["indikativ_futur_1pers_sg_alt"] = langrot.."é"..kortrot.."erai"
p["indikativ_futur_2pers_sg_alt"] = langrot.."é"..kortrot.."eras"
p["indikativ_futur_3pers_sg_alt"] = langrot.."é"..kortrot.."era"
p["indikativ_futur_1pers_pl_alt"] = langrot.."é"..kortrot.."erons"
p["indikativ_futur_2pers_pl_alt"] = langrot.."é"..kortrot.."erez"
p["indikativ_futur_3pers_pl_alt"] = langrot.."é"..kortrot.."eront"
p["konditional_present_1pers_sg_alt"] = langrot.."é"..kortrot.."erais"
p["konditional_present_2pers_sg_alt"] = langrot.."é"..kortrot.."erais"
p["konditional_present_3pers_sg_alt"] = langrot.."é"..kortrot.."erait"
p["konditional_present_1pers_pl_alt"] = langrot.."é"..kortrot.."erions"
p["konditional_present_2pers_pl_alt"] = langrot.."é"..kortrot.."eriez"
p["konditional_present_3pers_pl_alt"] = langrot.."é"..kortrot.."eraient"
p["fotnot"] = "Formerna med 'é' är mindre vanliga sedan 1990 års stavningsreform."
p["HKG_nummer"] = "146"
p["Bescherelle_nummer"] = "10"
p["knas"] = false
end
-- det halvregelbundna verbet "jeter" [HKG #146; B #11]
-- gäller för verb som slutar på "-eler" eller "-eter", förutom i några
-- undantag (som hanteras av funktionen konj_modeler() istället)
-- exempel är "jeter" och "appeler"
function konj_jeter(artikelnamn)
local verbetsbas = string.gsub(artikelnamn,"er$","")
local kortrot = string.sub(verbetsbas, -1)
local langrot = string.gsub(artikelnamn, "e"..kortrot.."er".."$", "")
-- för "jeter" blir den långa roten "j" och den korta roten "t"
-- för "appeler" blir den långa roten "app" och den korta roten "l"
p["perfpart"] = langrot.."e"..kortrot.."é"
p["prespart"] = langrot.."e"..kortrot.."ant"
p["indikativ_present_1pers_sg"] = langrot.."e"..kortrot..kortrot.."e"
p["indikativ_present_2pers_sg"] = langrot.."e"..kortrot..kortrot.."es"
p["indikativ_present_3pers_sg"] = langrot.."e"..kortrot..kortrot.."e"
p["indikativ_present_1pers_pl"] = langrot.."e"..kortrot.."ons"
p["indikativ_present_2pers_pl"] = langrot.."e"..kortrot.."ez"
p["indikativ_present_3pers_pl"] = langrot.."e"..kortrot..kortrot.."ent"
p["indikativ_imparfait_1pers_sg"] = langrot.."e"..kortrot.."ais"
p["indikativ_imparfait_2pers_sg"] = langrot.."e"..kortrot.."ais"
p["indikativ_imparfait_3pers_sg"] = langrot.."e"..kortrot.."ait"
p["indikativ_imparfait_1pers_pl"] = langrot.."e"..kortrot.."ions"
p["indikativ_imparfait_2pers_pl"] = langrot.."e"..kortrot.."iez"
p["indikativ_imparfait_3pers_pl"] = langrot.."e"..kortrot.."aient"
p["indikativ_passesimple_1pers_sg"] = langrot.."e"..kortrot.."ai"
p["indikativ_passesimple_2pers_sg"] = langrot.."e"..kortrot.."as"
p["indikativ_passesimple_3pers_sg"] = langrot.."e"..kortrot.."a"
p["indikativ_passesimple_1pers_pl"] = langrot.."e"..kortrot.."âmes"
p["indikativ_passesimple_2pers_pl"] = langrot.."e"..kortrot.."âtes"
p["indikativ_passesimple_3pers_pl"] = langrot.."e"..kortrot.."èrent"
p["indikativ_futur_1pers_sg"] = langrot.."e"..kortrot..kortrot.."erai"
p["indikativ_futur_2pers_sg"] = langrot.."e"..kortrot..kortrot.."eras"
p["indikativ_futur_3pers_sg"] = langrot.."e"..kortrot..kortrot.."era"
p["indikativ_futur_1pers_pl"] = langrot.."e"..kortrot..kortrot.."erons"
p["indikativ_futur_2pers_pl"] = langrot.."e"..kortrot..kortrot.."erez"
p["indikativ_futur_3pers_pl"] = langrot.."e"..kortrot..kortrot.."eront"
p["konjunktiv_present_1pers_sg"] = langrot.."e"..kortrot..kortrot.."e"
p["konjunktiv_present_2pers_sg"] = langrot.."e"..kortrot..kortrot.."es"
p["konjunktiv_present_3pers_sg"] = langrot.."e"..kortrot..kortrot.."e"
p["konjunktiv_present_1pers_pl"] = langrot.."e"..kortrot.."ions"
p["konjunktiv_present_2pers_pl"] = langrot.."e"..kortrot.."iez"
p["konjunktiv_present_3pers_pl"] = langrot.."e"..kortrot..kortrot.."ent"
p["konjunktiv_imparfait_1pers_sg"] = langrot.."e"..kortrot.."asse"
p["konjunktiv_imparfait_2pers_sg"] = langrot.."e"..kortrot.."asses"
p["konjunktiv_imparfait_3pers_sg"] = langrot.."e"..kortrot.."ât"
p["konjunktiv_imparfait_1pers_pl"] = langrot.."e"..kortrot.."assions"
p["konjunktiv_imparfait_2pers_pl"] = langrot.."e"..kortrot.."assiez"
p["konjunktiv_imparfait_3pers_pl"] = langrot.."e"..kortrot.."assent"
p["konditional_present_1pers_sg"] = langrot.."e"..kortrot..kortrot.."erais"
p["konditional_present_2pers_sg"] = langrot.."e"..kortrot..kortrot.."erais"
p["konditional_present_3pers_sg"] = langrot.."e"..kortrot..kortrot.."erait"
p["konditional_present_1pers_pl"] = langrot.."e"..kortrot..kortrot.."erions"
p["konditional_present_2pers_pl"] = langrot.."e"..kortrot..kortrot.."eriez"
p["konditional_present_3pers_pl"] = langrot.."e"..kortrot..kortrot.."eraient"
p["imp_2pers_sg"] = langrot.."e"..kortrot..kortrot.."e"
p["imp_1pers_pl"] = langrot.."e"..kortrot.."ons"
p["imp_2pers_pl"] = langrot.."e"..kortrot.."ez"
p["HKG_nummer"] = "146"
p["Bescherelle_nummer"] = "11"
p["knas"] = false
end
-- det halvregelbundna verbet "modeler" [HKG #146; B #12]
-- gäller för vissa verb som slutar på "-eler" eller "-eter", som
-- konjugeras annorlunda från hur sådana verb görs normalt
-- exempel är "modeler" och "acheter"
function konj_modeler(artikelnamn)
local verbetsbas = string.gsub(artikelnamn,"er$","")
local kortrot = string.sub(verbetsbas, -1)
local langrot = string.gsub(artikelnamn, "e"..kortrot.."er".."$", "")
-- för "modeler" blir den långa roten "m" och den korta roten "l"
-- för "acheter" blir den långa roten "ach" och den korta roten "t"
p["perfpart"] = langrot.."e"..kortrot.."é"
p["prespart"] = langrot.."e"..kortrot.."ant"
p["indikativ_present_1pers_sg"] = langrot.."è"..kortrot.."e"
p["indikativ_present_2pers_sg"] = langrot.."è"..kortrot.."es"
p["indikativ_present_3pers_sg"] = langrot.."è"..kortrot.."e"
p["indikativ_present_1pers_pl"] = langrot.."e"..kortrot.."ons"
p["indikativ_present_2pers_pl"] = langrot.."e"..kortrot.."ez"
p["indikativ_present_3pers_pl"] = langrot.."è"..kortrot.."ent"
p["indikativ_imparfait_1pers_sg"] = langrot.."e"..kortrot.."ais"
p["indikativ_imparfait_2pers_sg"] = langrot.."e"..kortrot.."ais"
p["indikativ_imparfait_3pers_sg"] = langrot.."e"..kortrot.."ait"
p["indikativ_imparfait_1pers_pl"] = langrot.."e"..kortrot.."ions"
p["indikativ_imparfait_2pers_pl"] = langrot.."e"..kortrot.."iez"
p["indikativ_imparfait_3pers_pl"] = langrot.."e"..kortrot.."aient"
p["indikativ_passesimple_1pers_sg"] = langrot.."e"..kortrot.."ai"
p["indikativ_passesimple_2pers_sg"] = langrot.."e"..kortrot.."as"
p["indikativ_passesimple_3pers_sg"] = langrot.."e"..kortrot.."a"
p["indikativ_passesimple_1pers_pl"] = langrot.."e"..kortrot.."âmes"
p["indikativ_passesimple_2pers_pl"] = langrot.."e"..kortrot.."âtes"
p["indikativ_passesimple_3pers_pl"] = langrot.."e"..kortrot.."èrent"
p["indikativ_futur_1pers_sg"] = langrot.."è"..kortrot.."erai"
p["indikativ_futur_2pers_sg"] = langrot.."è"..kortrot.."eras"
p["indikativ_futur_3pers_sg"] = langrot.."è"..kortrot.."era"
p["indikativ_futur_1pers_pl"] = langrot.."è"..kortrot.."erons"
p["indikativ_futur_2pers_pl"] = langrot.."è"..kortrot.."erez"
p["indikativ_futur_3pers_pl"] = langrot.."è"..kortrot.."eront"
p["konjunktiv_present_1pers_sg"] = langrot.."è"..kortrot.."e"
p["konjunktiv_present_2pers_sg"] = langrot.."è"..kortrot.."es"
p["konjunktiv_present_3pers_sg"] = langrot.."è"..kortrot.."e"
p["konjunktiv_present_1pers_pl"] = langrot.."e"..kortrot.."ions"
p["konjunktiv_present_2pers_pl"] = langrot.."e"..kortrot.."iez"
p["konjunktiv_present_3pers_pl"] = langrot.."è"..kortrot.."ent"
p["konjunktiv_imparfait_1pers_sg"] = langrot.."e"..kortrot.."asse"
p["konjunktiv_imparfait_2pers_sg"] = langrot.."e"..kortrot.."asses"
p["konjunktiv_imparfait_3pers_sg"] = langrot.."e"..kortrot.."ât"
p["konjunktiv_imparfait_1pers_pl"] = langrot.."e"..kortrot.."assions"
p["konjunktiv_imparfait_2pers_pl"] = langrot.."e"..kortrot.."assiez"
p["konjunktiv_imparfait_3pers_pl"] = langrot.."e"..kortrot.."assent"
p["konditional_present_1pers_sg"] = langrot.."è"..kortrot.."erais"
p["konditional_present_2pers_sg"] = langrot.."è"..kortrot.."erais"
p["konditional_present_3pers_sg"] = langrot.."è"..kortrot.."erait"
p["konditional_present_1pers_pl"] = langrot.."è"..kortrot.."erions"
p["konditional_present_2pers_pl"] = langrot.."è"..kortrot.."eriez"
p["konditional_present_3pers_pl"] = langrot.."è"..kortrot.."eraient"
p["imp_2pers_sg"] = langrot.."è"..kortrot.."e"
p["imp_1pers_pl"] = langrot.."e"..kortrot.."ons"
p["imp_2pers_pl"] = langrot.."e"..kortrot.."ez"
p["HKG_nummer"] = "146"
p["Bescherelle_nummer"] = "12"
p["knas"] = false
end
-- Regelbundna verb som slutar på "-éger" [B #14]
-- exempelvis "assiéger"
function konj_assieger(artikelnamn)
local rot = string.gsub(artikelnamn,"éger$","")
-- för "assiéger" blir roten "assi"
p["perfpart"] = rot.."égé"
p["prespart"] = rot.."égeant"
p["indikativ_present_1pers_sg"] = rot.."ège"
p["indikativ_present_2pers_sg"] = rot.."èges"
p["indikativ_present_3pers_sg"] = rot.."ège"
p["indikativ_present_1pers_pl"] = rot.."égeons"
p["indikativ_present_2pers_pl"] = rot.."égez"
p["indikativ_present_3pers_pl"] = rot.."ègent"
p["indikativ_imparfait_1pers_sg"] = rot.."égeais"
p["indikativ_imparfait_2pers_sg"] = rot.."égeais"
p["indikativ_imparfait_3pers_sg"] = rot.."égeait"
p["indikativ_imparfait_1pers_pl"] = rot.."égions"
p["indikativ_imparfait_2pers_pl"] = rot.."égiez"
p["indikativ_imparfait_3pers_pl"] = rot.."égeaient"
p["indikativ_passesimple_1pers_sg"] = rot.."égeai"
p["indikativ_passesimple_2pers_sg"] = rot.."égeas"
p["indikativ_passesimple_3pers_sg"] = rot.."égea"
p["indikativ_passesimple_1pers_pl"] = rot.."égeâmes"
p["indikativ_passesimple_2pers_pl"] = rot.."égeâtes"
p["indikativ_passesimple_3pers_pl"] = rot.."égèrent"
p["indikativ_futur_1pers_sg"] = rot.."égerai"
p["indikativ_futur_2pers_sg"] = rot.."égeras"
p["indikativ_futur_3pers_sg"] = rot.."égera"
p["indikativ_futur_1pers_pl"] = rot.."égerons"
p["indikativ_futur_2pers_pl"] = rot.."égerez"
p["indikativ_futur_3pers_pl"] = rot.."égeront"
p["konjunktiv_present_1pers_sg"] = rot.."ège"
p["konjunktiv_present_2pers_sg"] = rot.."èges"
p["konjunktiv_present_3pers_sg"] = rot.."ège"
p["konjunktiv_present_1pers_pl"] = rot.."égions"
p["konjunktiv_present_2pers_pl"] = rot.."égiez"
p["konjunktiv_present_3pers_pl"] = rot.."ègent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."égeasse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."égeasses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."égeât"
p["konjunktiv_imparfait_1pers_pl"] = rot.."égeassions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."égeassiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."égeassent"
p["konditional_present_1pers_sg"] = rot.."égerais"
p["konditional_present_2pers_sg"] = rot.."égerais"
p["konditional_present_3pers_sg"] = rot.."égerait"
p["konditional_present_1pers_pl"] = rot.."égerions"
p["konditional_present_2pers_pl"] = rot.."égeriez"
p["konditional_present_3pers_pl"] = rot.."égeraient"
p["imp_2pers_sg"] = rot.."ège"
p["imp_1pers_pl"] = rot.."égons"
p["imp_2pers_pl"] = rot.."égez"
p["Bescherelle_nummer"] = "14"
p["knas"] = false
end
-- Verbet "maudire" [B #19]
-- böjs trots ändelsen "-dire" istället som verb på "-ir"
-- fast med ett annorlunda perfektparticip
function konj_maudire(artikelnamn)
local rot = string.gsub(artikelnamn,"ire$","")
-- för "maudire" blir roten "maud"
p["perfpart"] = rot.."it"
p["prespart"] = rot.."issant"
p["indikativ_present_1pers_sg"] = rot.."is"
p["indikativ_present_2pers_sg"] = rot.."is"
p["indikativ_present_3pers_sg"] = rot.."it"
p["indikativ_present_1pers_pl"] = rot.."issons"
p["indikativ_present_2pers_pl"] = rot.."issez"
p["indikativ_present_3pers_pl"] = rot.."issent"
p["indikativ_imparfait_1pers_sg"] = rot.."issais"
p["indikativ_imparfait_2pers_sg"] = rot.."issais"
p["indikativ_imparfait_3pers_sg"] = rot.."issait"
p["indikativ_imparfait_1pers_pl"] = rot.."issions"
p["indikativ_imparfait_2pers_pl"] = rot.."issiez"
p["indikativ_imparfait_3pers_pl"] = rot.."issaient"
p["indikativ_passesimple_1pers_sg"] = rot.."is"
p["indikativ_passesimple_2pers_sg"] = rot.."is"
p["indikativ_passesimple_3pers_sg"] = rot.."it"
p["indikativ_passesimple_1pers_pl"] = rot.."îmes"
p["indikativ_passesimple_2pers_pl"] = rot.."îtes"
p["indikativ_passesimple_3pers_pl"] = rot.."irent"
p["indikativ_futur_1pers_sg"] = rot.."irai"
p["indikativ_futur_2pers_sg"] = rot.."iras"
p["indikativ_futur_3pers_sg"] = rot.."ira"
p["indikativ_futur_1pers_pl"] = rot.."irons"
p["indikativ_futur_2pers_pl"] = rot.."irez"
p["indikativ_futur_3pers_pl"] = rot.."iront"
p["konjunktiv_present_1pers_sg"] = rot.."isse"
p["konjunktiv_present_2pers_sg"] = rot.."isses"
p["konjunktiv_present_3pers_sg"] = rot.."isse"
p["konjunktiv_present_1pers_pl"] = rot.."issions"
p["konjunktiv_present_2pers_pl"] = rot.."issiez"
p["konjunktiv_present_3pers_pl"] = rot.."issent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."isse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."isses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."issions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."issiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."issent"
p["konditional_present_1pers_sg"] = rot.."irais"
p["konditional_present_2pers_sg"] = rot.."irais"
p["konditional_present_3pers_sg"] = rot.."irait"
p["konditional_present_1pers_pl"] = rot.."irions"
p["konditional_present_2pers_pl"] = rot.."iriez"
p["konditional_present_3pers_pl"] = rot.."iraient"
p["imp_2pers_sg"] = rot.."is"
p["imp_1pers_pl"] = rot.."issons"
p["imp_2pers_pl"] = rot.."issez"
p["Bescherelle_nummer"] = "19"
p["knas"] = false
end
-- Det oregelbundna verbet "vêtir" [B #26]
-- samt "dévêtir" och "revêtir"
function konj_vetir(artikelnamn)
local rot = string.gsub(artikelnamn,"ir$","")
-- för "vêtir" blir roten "vêt"
p["perfpart"] = rot.."u"
p["prespart"] = rot.."ant"
p["indikativ_present_1pers_sg"] = rot.."s"
p["indikativ_present_2pers_sg"] = rot.."s"
p["indikativ_present_3pers_sg"] = rot
p["indikativ_present_1pers_pl"] = rot.."ons"
p["indikativ_present_2pers_pl"] = rot.."ez"
p["indikativ_present_3pers_pl"] = rot.."ent"
p["indikativ_imparfait_1pers_sg"] = rot.."ais"
p["indikativ_imparfait_2pers_sg"] = rot.."ais"
p["indikativ_imparfait_3pers_sg"] = rot.."ait"
p["indikativ_imparfait_1pers_pl"] = rot.."ions"
p["indikativ_imparfait_2pers_pl"] = rot.."iez"
p["indikativ_imparfait_3pers_pl"] = rot.."aient"
p["indikativ_passesimple_1pers_sg"] = rot.."is"
p["indikativ_passesimple_2pers_sg"] = rot.."is"
p["indikativ_passesimple_3pers_sg"] = rot.."it"
p["indikativ_passesimple_1pers_pl"] = rot.."îmes"
p["indikativ_passesimple_2pers_pl"] = rot.."îtes"
p["indikativ_passesimple_3pers_pl"] = rot.."irent"
p["indikativ_futur_1pers_sg"] = rot.."irai"
p["indikativ_futur_2pers_sg"] = rot.."iras"
p["indikativ_futur_3pers_sg"] = rot.."ira"
p["indikativ_futur_1pers_pl"] = rot.."irons"
p["indikativ_futur_2pers_pl"] = rot.."irez"
p["indikativ_futur_3pers_pl"] = rot.."iront"
p["konjunktiv_present_1pers_sg"] = rot.."e"
p["konjunktiv_present_2pers_sg"] = rot.."es"
p["konjunktiv_present_3pers_sg"] = rot.."e"
p["konjunktiv_present_1pers_pl"] = rot.."ions"
p["konjunktiv_present_2pers_pl"] = rot.."iez"
p["konjunktiv_present_3pers_pl"] = rot.."ent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."isse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."isses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."issions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."issiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."issent"
p["konditional_present_1pers_sg"] = rot.."irais"
p["konditional_present_2pers_sg"] = rot.."irais"
p["konditional_present_3pers_sg"] = rot.."irait"
p["konditional_present_1pers_pl"] = rot.."irions"
p["konditional_present_2pers_pl"] = rot.."iriez"
p["konditional_present_3pers_pl"] = rot.."iraient"
p["imp_2pers_sg"] = rot.."s"
p["imp_1pers_pl"] = rot.."ons"
p["imp_2pers_pl"] = rot.."ez"
p["Bescherelle_nummer"] = "26"
p["knas"] = false
end
-- Det oregelbundna verbet "assaillir" [B #29]
-- samt verb som slutar på "-aillir", som
-- "tressaillir", "défaillir", men dock ej "faillir"
function konj_assaillir(artikelnamn)
local rot = string.gsub(artikelnamn,"ir$","")
-- för "assaillir" blir roten "assaill"
p["perfpart"] = rot.."i"
p["prespart"] = rot.."ant"
p["indikativ_present_1pers_sg"] = rot.."e"
p["indikativ_present_2pers_sg"] = rot.."es"
p["indikativ_present_3pers_sg"] = rot.."e"
p["indikativ_present_1pers_pl"] = rot.."ons"
p["indikativ_present_2pers_pl"] = rot.."ez"
p["indikativ_present_3pers_pl"] = rot.."ent"
p["indikativ_imparfait_1pers_sg"] = rot.."ais"
p["indikativ_imparfait_2pers_sg"] = rot.."ais"
p["indikativ_imparfait_3pers_sg"] = rot.."ait"
p["indikativ_imparfait_1pers_pl"] = rot.."ions"
p["indikativ_imparfait_2pers_pl"] = rot.."iez"
p["indikativ_imparfait_3pers_pl"] = rot.."aient"
p["indikativ_passesimple_1pers_sg"] = rot.."is"
p["indikativ_passesimple_2pers_sg"] = rot.."is"
p["indikativ_passesimple_3pers_sg"] = rot.."it"
p["indikativ_passesimple_1pers_pl"] = rot.."îmes"
p["indikativ_passesimple_2pers_pl"] = rot.."îtes"
p["indikativ_passesimple_3pers_pl"] = rot.."irent"
p["indikativ_futur_1pers_sg"] = rot.."irai"
p["indikativ_futur_2pers_sg"] = rot.."iras"
p["indikativ_futur_3pers_sg"] = rot.."ira"
p["indikativ_futur_1pers_pl"] = rot.."irons"
p["indikativ_futur_2pers_pl"] = rot.."irez"
p["indikativ_futur_3pers_pl"] = rot.."iront"
p["konjunktiv_present_1pers_sg"] = rot.."e"
p["konjunktiv_present_2pers_sg"] = rot.."es"
p["konjunktiv_present_3pers_sg"] = rot.."e"
p["konjunktiv_present_1pers_pl"] = rot.."ions"
p["konjunktiv_present_2pers_pl"] = rot.."iez"
p["konjunktiv_present_3pers_pl"] = rot.."ent"
p["konjunktiv_imparfait_1pers_sg"] = rot.."isse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."isses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."issions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."issiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."issent"
p["konditional_present_1pers_sg"] = rot.."irais"
p["konditional_present_2pers_sg"] = rot.."irais"
p["konditional_present_3pers_sg"] = rot.."irait"
p["konditional_present_1pers_pl"] = rot.."irions"
p["konditional_present_2pers_pl"] = rot.."iriez"
p["konditional_present_3pers_pl"] = rot.."iraient"
p["imp_2pers_sg"] = rot.."e"
p["imp_1pers_pl"] = rot.."ons"
p["imp_2pers_pl"] = rot.."ez"
-- specialfall! just "saillir" har två variationer:
if(string.match(artikelnamn,"^saillir$")) then
p["indikativ_futur_3pers_sg"] = rot.."era"
p["indikativ_futur_3pers_pl"] = rot.."eront"
end
p["Bescherelle_nummer"] = "29"
p["knas"] = false
end
-- Verbet "gésir" [B #37]
-- saknar flera böjningsformer
function konj_gesir(artikelnamn)
local rot = string.gsub(artikelnamn,"ésir$","")
-- för "gésir" blir roten "g"
p["has_normal_perfpart"] = false
p["prespart"] = rot.."isant"
p["indikativ_present_1pers_sg"] = rot.."is"
p["indikativ_present_2pers_sg"] = rot.."is"
p["indikativ_present_3pers_sg"] = rot.."ît"
p["indikativ_present_1pers_pl"] = rot.."isons"
p["indikativ_present_2pers_pl"] = rot.."isez"
p["indikativ_present_3pers_pl"] = rot.."isent"
p["indikativ_imparfait_1pers_sg"] = rot.."isais"
p["indikativ_imparfait_2pers_sg"] = rot.."isais"
p["indikativ_imparfait_3pers_sg"] = rot.."isait"
p["indikativ_imparfait_1pers_pl"] = rot.."isions"
p["indikativ_imparfait_2pers_pl"] = rot.."isiez"
p["indikativ_imparfait_3pers_pl"] = rot.."isaient"
p["fotnot"] = "Verbet är defekt och saknar de flesta böjningsformer."
p["Bescherelle_nummer"] = "37"
p["knas"] = false
end
-- Det oregelbundna verbet "pourvoir" [B #40]
-- även t.ex. "dépourvoir"
function konj_pourvoir(artikelnamn)
local rot = string.gsub(artikelnamn,"oir$","")
-- ordet "pourvoir" får roten "pourv"
p["perfpart"] = rot.."u"
p["prespart"] = rot.."oyant"
p["indikativ_present_1pers_sg"] = rot.."ois"
p["indikativ_present_2pers_sg"] = rot.."ois"
p["indikativ_present_3pers_sg"] = rot.."oit"
p["indikativ_present_1pers_pl"] = rot.."oyons"
p["indikativ_present_2pers_pl"] = rot.."oyez"
p["indikativ_present_3pers_pl"] = rot.."oient"
p["indikativ_imparfait_1pers_sg"] = rot.."oyais"
p["indikativ_imparfait_2pers_sg"] = rot.."oyais"
p["indikativ_imparfait_3pers_sg"] = rot.."oyait"
p["indikativ_imparfait_1pers_pl"] = rot.."oyions"
p["indikativ_imparfait_2pers_pl"] = rot.."oyiez"
p["indikativ_imparfait_3pers_pl"] = rot.."oyaient"
p["indikativ_passesimple_1pers_sg"] = rot.."us"
p["indikativ_passesimple_2pers_sg"] = rot.."us"
p["indikativ_passesimple_3pers_sg"] = rot.."ut"
p["indikativ_passesimple_1pers_pl"] = rot.."ûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."ûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."urent"
p["indikativ_futur_1pers_sg"] = rot.."oirai"
p["indikativ_futur_2pers_sg"] = rot.."oiras"
p["indikativ_futur_3pers_sg"] = rot.."oira"
p["indikativ_futur_1pers_pl"] = rot.."oirons"
p["indikativ_futur_2pers_pl"] = rot.."oirez"
p["indikativ_futur_3pers_pl"] = rot.."oiront"
p["konjunktiv_present_1pers_sg"] = rot.."oie"
p["konjunktiv_present_2pers_sg"] = rot.."oies"
p["konjunktiv_present_3pers_sg"] = rot.."oie"
p["konjunktiv_present_1pers_pl"] = rot.."oyions"
p["konjunktiv_present_2pers_pl"] = rot.."oyiez"
p["konjunktiv_present_3pers_pl"] = rot.."oient"
p["konjunktiv_imparfait_1pers_sg"] = rot.."usse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."usses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ût"
p["konjunktiv_imparfait_1pers_pl"] = rot.."ussions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."ussiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."ussent"
p["konditional_present_1pers_sg"] = rot.."oirais"
p["konditional_present_2pers_sg"] = rot.."oirais"
p["konditional_present_3pers_sg"] = rot.."oirait"
p["konditional_present_1pers_pl"] = rot.."oirions"
p["konditional_present_2pers_pl"] = rot.."oiriez"
p["konditional_present_3pers_pl"] = rot.."oiraient"
p["imp_2pers_sg"] = rot.."ois"
p["imp_1pers_pl"] = rot.."oyons"
p["imp_2pers_pl"] = rot.."oyez"
p["Bescherelle_nummer"] = "40"
p["knas"] = true
end
-- Det oregelbundna verbet "surseoir" [B #51]
-- Lägg märke till att nedanstående är konjugeringen enligt källan.
-- Franska Wiktionary antyder att detta är omstritt, och att det
-- finns andra böjningsformer.
function konj_surseoir(artikelnamn)
local rot = string.gsub(artikelnamn,"eoir$","")
-- för "surseoir" blir roten "surs"
p["perfpart"] = rot.."is"
p["prespart"] = rot.."oyant"
p["indikativ_present_1pers_sg"] = rot.."ois"
p["indikativ_present_2pers_sg"] = rot.."ois"
p["indikativ_present_3pers_sg"] = rot.."oit"
p["indikativ_present_1pers_pl"] = rot.."oyons"
p["indikativ_present_2pers_pl"] = rot.."oyez"
p["indikativ_present_3pers_pl"] = rot.."oient"
p["indikativ_imparfait_1pers_sg"] = rot.."oyais"
p["indikativ_imparfait_2pers_sg"] = rot.."oyais"
p["indikativ_imparfait_3pers_sg"] = rot.."oyait"
p["indikativ_imparfait_1pers_pl"] = rot.."oyions"
p["indikativ_imparfait_2pers_pl"] = rot.."oyiez"
p["indikativ_imparfait_3pers_pl"] = rot.."oyaient"
p["indikativ_passesimple_1pers_sg"] = rot.."is"
p["indikativ_passesimple_2pers_sg"] = rot.."is"
p["indikativ_passesimple_3pers_sg"] = rot.."it"
p["indikativ_passesimple_1pers_pl"] = rot.."îmes"
p["indikativ_passesimple_2pers_pl"] = rot.."îtes"
p["indikativ_passesimple_3pers_pl"] = rot.."irent"
p["indikativ_futur_1pers_sg"] = rot.."eoirai"
p["indikativ_futur_2pers_sg"] = rot.."eoiras"
p["indikativ_futur_3pers_sg"] = rot.."eoira"
p["indikativ_futur_1pers_pl"] = rot.."eoirons"
p["indikativ_futur_2pers_pl"] = rot.."eoirez"
p["indikativ_futur_3pers_pl"] = rot.."eoiront"
p["konjunktiv_present_1pers_sg"] = rot.."oie"
p["konjunktiv_present_2pers_sg"] = rot.."oies"
p["konjunktiv_present_3pers_sg"] = rot.."oie"
p["konjunktiv_present_1pers_pl"] = rot.."oyions"
p["konjunktiv_present_2pers_pl"] = rot.."oyiez"
p["konjunktiv_present_3pers_pl"] = rot.."oient"
p["konjunktiv_imparfait_1pers_sg"] = rot.."isse"
p["konjunktiv_imparfait_2pers_sg"] = rot.."isses"
p["konjunktiv_imparfait_3pers_sg"] = rot.."ît"
p["konjunktiv_imparfait_1pers_pl"] = rot.."issions"
p["konjunktiv_imparfait_2pers_pl"] = rot.."issiez"
p["konjunktiv_imparfait_3pers_pl"] = rot.."issent"
p["konditional_present_1pers_sg"] = rot.."eoirais"
p["konditional_present_2pers_sg"] = rot.."eoirais"
p["konditional_present_3pers_sg"] = rot.."eoirait"
p["konditional_present_1pers_pl"] = rot.."eoirions"
p["konditional_present_2pers_pl"] = rot.."eoiriez"
p["konditional_present_3pers_pl"] = rot.."eoiraient"
p["imp_2pers_sg"] = rot.."ois"
p["imp_1pers_pl"] = rot.."oyons"
p["imp_2pers_pl"] = rot.."oyez"
p["Bescherelle_nummer"] = "51"
p["knas"] = false
end
-- Det oregelbundna verbet "traire" [B #61]
-- samt "extraire", "distraire", "braire"
function konj_traire(artikelnamn)
local rot = string.gsub(artikelnamn,"ire$","")
-- för "traire" blir roten "tra"
p["perfpart"] = rot.."it"
p["prespart"] = rot.."yant"
p["indikativ_present_1pers_sg"] = rot.."is"
p["indikativ_present_2pers_sg"] = rot.."is"
p["indikativ_present_3pers_sg"] = rot.."it"
p["indikativ_present_1pers_pl"] = rot.."yons"
p["indikativ_present_2pers_pl"] = rot.."yez"
p["indikativ_present_3pers_pl"] = rot.."ient"
p["indikativ_imparfait_1pers_sg"] = rot.."yais"
p["indikativ_imparfait_2pers_sg"] = rot.."yais"
p["indikativ_imparfait_3pers_sg"] = rot.."yait"
p["indikativ_imparfait_1pers_pl"] = rot.."yions"
p["indikativ_imparfait_2pers_pl"] = rot.."yiez"
p["indikativ_imparfait_3pers_pl"] = rot.."yaient"
p["indikativ_futur_1pers_sg"] = rot.."irai"
p["indikativ_futur_2pers_sg"] = rot.."iras"
p["indikativ_futur_3pers_sg"] = rot.."ira"
p["indikativ_futur_1pers_pl"] = rot.."irons"
p["indikativ_futur_2pers_pl"] = rot.."irez"
p["indikativ_futur_3pers_pl"] = rot.."iront"
p["konjunktiv_present_1pers_sg"] = rot.."ie"
p["konjunktiv_present_2pers_sg"] = rot.."ies"
p["konjunktiv_present_3pers_sg"] = rot.."ie"
p["konjunktiv_present_1pers_pl"] = rot.."yions"
p["konjunktiv_present_2pers_pl"] = rot.."yiez"
p["konjunktiv_present_3pers_pl"] = rot.."ient"
p["konditional_present_1pers_sg"] = rot.."irais"
p["konditional_present_2pers_sg"] = rot.."irais"
p["konditional_present_3pers_sg"] = rot.."irait"
p["konditional_present_1pers_pl"] = rot.."irions"
p["konditional_present_2pers_pl"] = rot.."iriez"
p["konditional_present_3pers_pl"] = rot.."iraient"
p["imp_2pers_sg"] = rot.."is"
p["imp_1pers_pl"] = rot.."yons"
p["imp_2pers_pl"] = rot.."yez"
p["fotnot"] = "Verbet är defekt och saknar böjningsformer för ''indicatif passé simple'' samt ''subjonctif imparfait''."
p["Bescherelle_nummer"] = "61"
p["knas"] = false
end
-- Det oregelbundna verbet "paître" [B #66]
-- samt "repaître"
function konj_paitre(artikelnamn)
local rot = string.gsub(artikelnamn,"ître$","")
-- för "paître" blir roten "pa"
p["has_normal_perfpart"] = false
p["prespart"] = rot.."issant"
p["indikativ_present_1pers_sg"] = rot.."is"
p["indikativ_present_2pers_sg"] = rot.."is"
p["indikativ_present_3pers_sg"] = rot.."ît"
p["indikativ_present_1pers_pl"] = rot.."issons"
p["indikativ_present_2pers_pl"] = rot.."issez"
p["indikativ_present_3pers_pl"] = rot.."issent"
p["indikativ_imparfait_1pers_sg"] = rot.."issais"
p["indikativ_imparfait_2pers_sg"] = rot.."issais"
p["indikativ_imparfait_3pers_sg"] = rot.."issait"
p["indikativ_imparfait_1pers_pl"] = rot.."issions"
p["indikativ_imparfait_2pers_pl"] = rot.."issiez"
p["indikativ_imparfait_3pers_pl"] = rot.."issaient"
p["indikativ_futur_1pers_sg"] = rot.."îtrai"
p["indikativ_futur_2pers_sg"] = rot.."îtras"
p["indikativ_futur_3pers_sg"] = rot.."îtra"
p["indikativ_futur_1pers_pl"] = rot.."îtrons"
p["indikativ_futur_2pers_pl"] = rot.."îtrez"
p["indikativ_futur_3pers_pl"] = rot.."îtront"
p["konjunktiv_present_1pers_sg"] = rot.."isse"
p["konjunktiv_present_2pers_sg"] = rot.."isses"
p["konjunktiv_present_3pers_sg"] = rot.."isse"
p["konjunktiv_present_1pers_pl"] = rot.."issions"
p["konjunktiv_present_2pers_pl"] = rot.."issiez"
p["konjunktiv_present_3pers_pl"] = rot.."issent"
p["konditional_present_1pers_sg"] = rot.."îtrais"
p["konditional_present_2pers_sg"] = rot.."îtrais"
p["konditional_present_3pers_sg"] = rot.."îtrait"
p["konditional_present_1pers_pl"] = rot.."îtrions"
p["konditional_present_2pers_pl"] = rot.."îtriez"
p["konditional_present_3pers_pl"] = rot.."îtraient"
p["imp_2pers_sg"] = rot.."is"
--p["imp_1pers_pl"] = rot
p["imp_2pers_pl"] = rot.."issez"
if (string.match(artikelnamn,"^paître$")) then
p["fotnot"] = "Ordet ''[[pu]]'' används bara som perfektparticip inom falkenering."
end
if (string.match(artikelnamn,"^repaître$")) then
local rot = string.gsub(artikelnamn,"aître$","")
-- för "repaître" blir roten "rep"
p["has_normal_perfpart"] = true
p["perfpart"] = rot.."u"
p["indikativ_passesimple_1pers_sg"] = rot.."us"
p["indikativ_passesimple_2pers_sg"] = rot.."us"
p["indikativ_passesimple_3pers_sg"] = rot.."ut"
p["indikativ_passesimple_1pers_pl"] = rot.."ûmes"
p["indikativ_passesimple_2pers_pl"] = rot.."ûtes"
p["indikativ_passesimple_3pers_pl"] = rot.."urent"
end
p["Bescherelle_nummer"] = "66"
p["knas"] = false
end
-- Det oregelbundna verbet "clore" [B #70]
-- även t.ex. "éclore", "enclore", "déclore", "forclore"
function konj_clore(artikelnamn)
local rot = string.gsub(artikelnamn,"ore$","")
-- för "clore" är rot "cl"
p["perfpart"] = rot.."os"
p["prespart"] = rot.."osant"
p["indikativ_present_1pers_sg"] = rot.."os"
p["indikativ_present_2pers_sg"] = rot.."os"
p["indikativ_present_3pers_sg"] = rot.."ôt"
-- p["indikativ_present_1pers_pl"] = rot.."osons"
-- p["indikativ_present_2pers_pl"] = rot.."osez"
p["indikativ_present_3pers_pl"] = rot.."osent"
-- p["indikativ_imparfait_1pers_sg"] = rot.."osais"
-- p["indikativ_imparfait_2pers_sg"] = rot.."osais"
-- p["indikativ_imparfait_3pers_sg"] = rot.."osait"
-- p["indikativ_imparfait_1pers_pl"] = rot.."osions"
-- p["indikativ_imparfait_2pers_pl"] = rot.."osiez"
-- p["indikativ_imparfait_3pers_pl"] = rot.."osaient"
-- p["indikativ_passesimple_1pers_sg"] = rot.."osis"
-- p["indikativ_passesimple_2pers_sg"] = rot.."osis"
-- p["indikativ_passesimple_3pers_sg"] = rot.."osit"
-- p["indikativ_passesimple_1pers_pl"] = rot.."osîmes"
-- p["indikativ_passesimple_2pers_pl"] = rot.."osîtes"
-- p["indikativ_passesimple_3pers_pl"] = rot.."osirent"
p["indikativ_futur_1pers_sg"] = rot.."orai"
p["indikativ_futur_2pers_sg"] = rot.."oras"
p["indikativ_futur_3pers_sg"] = rot.."ora"
p["indikativ_futur_1pers_pl"] = rot.."orons"
p["indikativ_futur_2pers_pl"] = rot.."orez"
p["indikativ_futur_3pers_pl"] = rot.."oront"
p["konjunktiv_present_1pers_sg"] = rot.."ose"
p["konjunktiv_present_2pers_sg"] = rot.."oses"
p["konjunktiv_present_3pers_sg"] = rot.."ose"
p["konjunktiv_present_1pers_pl"] = rot.."osions"
p["konjunktiv_present_2pers_pl"] = rot.."osiez"
p["konjunktiv_present_3pers_pl"] = rot.."osent"
-- p["konjunktiv_imparfait_1pers_sg"] = rot.."osisse"
-- p["konjunktiv_imparfait_2pers_sg"] = rot.."osisses"
-- p["konjunktiv_imparfait_3pers_sg"] = rot.."osît"
-- p["konjunktiv_imparfait_1pers_pl"] = rot.."osissions"
-- p["konjunktiv_imparfait_2pers_pl"] = rot.."osissiez"
-- p["konjunktiv_imparfait_3pers_pl"] = rot.."osissent"
p["konditional_present_1pers_sg"] = rot.."orais"
p["konditional_present_2pers_sg"] = rot.."orais"
p["konditional_present_3pers_sg"] = rot.."orait"
p["konditional_present_1pers_pl"] = rot.."orions"
p["konditional_present_2pers_pl"] = rot.."oriez"
p["konditional_present_3pers_pl"] = rot.."oraient"
p["imp_2pers_sg"] = rot.."os"
-- p["imp_1pers_pl"] = rot.."osons"
-- p["imp_2pers_pl"] = rot.."osez"
-- De formerna som kommenterats bort ovan finns med på franska
-- Wiktionary, där de markerats som ovanliga, men inte i Bescherelle.
-- Jag har valt att inte ha med dem.
-- Specialfall! Cirkumflex gäller tydligen bara för "clore", inte för
-- de sammansatta fallen. Franska Wiktionary saknar nedanstående säregenhet:
if(not string.match(artikelnamn,"^clore$")) then
p["indikativ_present_3pers_sg"] = rot.."ot"
end
p["fotnot"] = "Ordet är ett defekt verb som saknar flera av böjningsformerna."
p["Bescherelle_nummer"] = "70"
p["knas"] = true
end
-- Defekta verb som "accroire", "apparoir", "assavoir"
function konj_defektiv(artikelnamn)
p["defekt_verb"] = true
p["has_normal_perfpart"] = false
p["Bescherelle_nummer"] = "D"
p["knas"] = true
end
---------------------------------------------------------------
---------------------------------------------------------------
-- [Tredje delen] Vilken konjugation är det som gäller?
---------------------------------------------------------------
---------------------------------------------------------------
-- Traditionellt säger man att det finns tre konjugationer.
-- I själva verket finns det (medräknat de olika oregelbundna
-- verben) dussintals olika former. För att hantera det korrekt
-- tas först de olika oregelbundna formerna upp först. Sedan
-- de regelbundna.
function export.konjugera( artikelnamn )
verb = remove_reflexive_form(artikelnamn)
-- {Första konjugationen}, verb som slutar på "-er"
if(string.match(verb,"er$")) then
-- Oregelbundna verb som slutar på "-er"
if(string.match(verb,"^aller$")) then
konj_aller(verb)
elseif(string.match(verb,"^envoyer$")) then
konj_envoyer(verb)
elseif(string.match(verb,"éger$")) then -- tolkas annars som "-ger"
konj_assieger(verb)
elseif(string.match(verb,"cer$")) then
konj_cer(verb)
elseif(string.match(verb,"ger$")) then
konj_ger(verb)
elseif(string.match(verb,"oyer$")) then
konj_oyer(verb)
elseif(string.match(verb,"uyer$")) then
konj_oyer(verb) -- notera, sköts som "oyer"
elseif(string.match(verb,"ayer$")) then
konj_ayer(verb)
-- Sen undantag enligt Bescherelle:
-- först, några verb som böjs som "peser"
elseif(string.match(verb,"ecer$")) then
konj_peser(verb)
elseif(string.match(verb,"emer$")) then
konj_peser(verb)
elseif(string.match(verb,"ener$")) then
konj_peser(verb)
elseif(string.match(verb,"eper$")) then
konj_peser(verb)
elseif(string.match(verb,"erer$")) then
konj_peser(verb)
elseif(string.match(verb,"eser$")) then
konj_peser(verb)
elseif(string.match(verb,"ever$")) then
konj_peser(verb)
elseif(string.match(verb,"evrer$")) then
konj_peser(verb)
-- sen, de verb som böjs som "modeler"
elseif(string.match(verb,"^celer$")) then
konj_modeler(verb)
elseif(string.match(verb,"^déceler$")) then
konj_modeler(verb)
elseif(string.match(verb,"^receler$")) then
konj_modeler(verb)
elseif(string.match(verb,"^ciseler$")) then
konj_modeler(verb)
elseif(string.match(verb,"^démanteler$")) then
konj_modeler(verb)
elseif(string.match(verb,"^écarteler$")) then
konj_modeler(verb)
elseif(string.match(verb,"^encasteler$")) then
konj_modeler(verb)
elseif(string.match(verb,"^geler$")) then
konj_modeler(verb)
elseif(string.match(verb,"^dégeler$")) then
konj_modeler(verb)
elseif(string.match(verb,"^congeler$")) then
konj_modeler(verb)
elseif(string.match(verb,"^surgeler$")) then
konj_modeler(verb)
elseif(string.match(verb,"^marteler$")) then
konj_modeler(verb)
elseif(string.match(verb,"^modeler$")) then
konj_modeler(verb)
elseif(string.match(verb,"^peler$")) then
konj_modeler(verb)
-- annars böjs de som "appeler"
elseif(string.match(verb,"eler$")) then
konj_jeter(verb)
-- sen, de verb som böjs som "acheter"
elseif(string.match(verb,"^acheter$")) then
konj_modeler(verb)
elseif(string.match(verb,"^racheter$")) then
konj_modeler(verb)
elseif(string.match(verb,"^bégueter$")) then
konj_modeler(verb)
elseif(string.match(verb,"^corseter$")) then
konj_modeler(verb)
elseif(string.match(verb,"^crocheter$")) then
konj_modeler(verb)
elseif(string.match(verb,"^fileter$")) then
konj_modeler(verb)
elseif(string.match(verb,"^fureter$")) then
konj_modeler(verb)
elseif(string.match(verb,"^haleter$")) then
konj_modeler(verb)
-- annars böjs de som "jeter"
elseif(string.match(verb,"eter$")) then
konj_jeter(verb)
-- sen, verb som slutar på "-é(.)er"
elseif(string.match(verb,"ébrer$")) then
konj_ceder(verb)
elseif(string.match(verb,"écer$")) then
konj_ceder(verb)
elseif(string.match(verb,"écher$")) then
konj_ceder(verb)
elseif(string.match(verb,"érer$")) then
konj_ceder(verb)
elseif(string.match(verb,"éder$")) then
konj_ceder(verb)
elseif(string.match(verb,"égler$")) then
konj_ceder(verb)
elseif(string.match(verb,"égner$")) then
konj_ceder(verb)
elseif(string.match(verb,"égrer$")) then
konj_ceder(verb)
elseif(string.match(verb,"éguer$")) then
konj_ceder(verb)
elseif(string.match(verb,"éler$")) then
konj_ceder(verb)
elseif(string.match(verb,"émer$")) then
konj_ceder(verb)
elseif(string.match(verb,"éner$")) then
konj_ceder(verb)
elseif(string.match(verb,"éper$")) then
konj_ceder(verb)
elseif(string.match(verb,"équer$")) then
konj_ceder(verb)
elseif(string.match(verb,"érer$")) then
konj_ceder(verb)
elseif(string.match(verb,"éser$")) then
konj_ceder(verb)
elseif(string.match(verb,"éter$")) then
konj_ceder(verb)
elseif(string.match(verb,"étrer$")) then
konj_ceder(verb)
elseif(string.match(verb,"évrer$")) then
konj_ceder(verb)
elseif(string.match(verb,"éyer$")) then
konj_ceder(verb)
-- Bescherelle skriver kryptiskt bara "etc."
-- finns det fler former av "-é(.)er" som böjs som "céder"?
-- Första konjugationens regelbundna
else
konj_er(verb)
end
end
-- {Andra konjugationen}, verb som slutar på "-ir"
if(string.match(verb,"ir$")) then
-- Oregelbundna verb som slutar på "-ir"
-- Först de som uttryckligen räknas upp av källan [HKG]
if(string.match(verb,"^abstenir$")) then
konj_tenir(verb)
elseif(string.match(verb,"^accourir$")) then
konj_courir(verb)
elseif(string.match(verb,"^accueillir$")) then
konj_cueillir(verb)
elseif(string.match(verb,"^acquérir$")) then
konj_acquerir(verb)
elseif(string.match(verb,"^apercevoir$")) then
konj_recevoir(verb)
elseif(string.match(verb,"^appartenir$")) then
konj_tenir(verb)
elseif(string.match(verb,"^asseoir$")) then
konj_asseoir(verb)
elseif(string.match(verb,"^avoir$")) then
konj_avoir(verb)
elseif(string.match(verb,"^bouillir$")) then
konj_bouillir(verb)
elseif(string.match(verb,"^concourir$")) then
konj_courir(verb)
elseif(string.match(verb,"^conquérir$")) then
konj_acquerir(verb)
elseif(string.match(verb,"^consentir$")) then
konj_sentir(verb)
elseif(string.match(verb,"^contenir$")) then
konj_tenir(verb)
elseif(string.match(verb,"^contrevenir$")) then
konj_venir(verb)
elseif(string.match(verb,"^convenir$")) then
konj_venir(verb)
elseif(string.match(verb,"^courir$")) then
konj_courir(verb)
elseif(string.match(verb,"^couvrir$")) then
konj_ouvrir(verb)
elseif(string.match(verb,"^cueillir$")) then
konj_cueillir(verb)
elseif(string.match(verb,"^décevoir$")) then
konj_recevoir(verb)
elseif(string.match(verb,"^découvrir$")) then
konj_ouvrir(verb)
elseif(string.match(verb,"^démentir$")) then
konj_mentir(verb)
elseif(string.match(verb,"^desservir$")) then
konj_servir(verb)
elseif(string.match(verb,"^détenir$")) then
konj_tenir(verb)
elseif(string.match(verb,"^devenir$")) then
konj_venir(verb)
elseif(string.match(verb,"^devoir$")) then
konj_devoir(verb)
elseif(string.match(verb,"^dormir$")) then
konj_dormir(verb)
elseif(string.match(verb,"^émouvoir$")) then
konj_mouvoir(verb)
elseif(string.match(verb,"^endormir$")) then
konj_dormir(verb)
elseif(string.match(verb,"^enfuir$")) then
konj_fuir(verb)
elseif(string.match(verb,"^enquérir$")) then
konj_acquerir(verb)
elseif(string.match(verb,"^entretenir$")) then
konj_tenir(verb)
elseif(string.match(verb,"^entrevoir$")) then
konj_voir(verb)
elseif(string.match(verb,"^entrouvrir$")) then
konj_ouvrir(verb)
elseif(string.match(verb,"^équivaloir$")) then
konj_valoir(verb)
elseif(string.match(verb,"^falloir$")) then
konj_falloir(verb)
elseif(string.match(verb,"^fuir$")) then
konj_fuir(verb)
elseif(string.match(verb,"^maintenir$")) then
konj_tenir(verb)
elseif(string.match(verb,"^mentir$")) then
konj_mentir(verb)
elseif(string.match(verb,"^mourir$")) then
konj_mourir(verb)
elseif(string.match(verb,"^mouvoir$")) then
konj_mouvoir(verb)
elseif(string.match(verb,"^obtenir$")) then
konj_tenir(verb)
elseif(string.match(verb,"^offrir$")) then
konj_ouvrir(verb)
elseif(string.match(verb,"^ouvrir$")) then
konj_ouvrir(verb)
elseif(string.match(verb,"^parcourir$")) then
konj_courir(verb)
elseif(string.match(verb,"^partir$")) then
konj_partir(verb)
elseif(string.match(verb,"^parvenir$")) then
konj_venir(verb)
elseif(string.match(verb,"^percevoir$")) then
konj_recevoir(verb)
elseif(string.match(verb,"^pleuvoir$")) then
konj_pleuvoir(verb)
elseif(string.match(verb,"^pouvoir$")) then
konj_pouvoir(verb)
elseif(string.match(verb,"^prévenir$")) then
konj_venir(verb)
elseif(string.match(verb,"^prévoir$")) then
konj_voir(verb)
elseif(string.match(verb,"^recevoir$")) then
konj_recevoir(verb)
elseif(string.match(verb,"^recourir$")) then
konj_courir(verb)
elseif(string.match(verb,"^recueillir$")) then
konj_cueillir(verb)
elseif(string.match(verb,"^repentir$")) then
konj_sentir(verb)
elseif(string.match(verb,"^retenir$")) then
konj_tenir(verb)
elseif(string.match(verb,"^savoir$")) then
konj_savoir(verb)
elseif(string.match(verb,"^secourir$")) then
konj_courir(verb)
elseif(string.match(verb,"^sentir$")) then
konj_sentir(verb)
elseif(string.match(verb,"^servir$")) then
konj_servir(verb)
elseif(string.match(verb,"^sortir$")) then
konj_sortir(verb)
elseif(string.match(verb,"^souffrir$")) then
konj_ouvrir(verb)
elseif(string.match(verb,"^soutenir$")) then
konj_tenir(verb)
elseif(string.match(verb,"^souvenir$")) then
konj_venir(verb)
elseif(string.match(verb,"^survenir$")) then
konj_venir(verb)
elseif(string.match(verb,"^tenir$")) then
konj_tenir(verb)
elseif(string.match(verb,"^valoir$")) then
konj_valoir(verb)
elseif(string.match(verb,"^venir$")) then
konj_venir(verb)
elseif(string.match(verb,"^voir$")) then
konj_voir(verb)
elseif(string.match(verb,"^vouloir$")) then
konj_vouloir(verb)
-- sen några defekta verb
elseif(string.match(verb,"^apparoir$")) then
konj_defektiv(verb)
elseif(string.match(verb,"^assavoir$")) then
konj_defektiv(verb)
-- sen resterande undantag, enligt min egen tolkning
-- nedanstående följer inte uttryckligen av mina källor
-- notera att dessa ej kan vara i bokstavsordning
-- ha istället längre före kortare
elseif(string.match(verb,"^asservir$")) then
konj_ir(verb) -- notera: böjs INTE som -servir
elseif(string.match(verb,"^assortir$")) then
konj_ir(verb) -- notera: böjs INTE som -sortir
elseif(string.match(verb,"^surseoir$")) then
konj_surseoir(artikelnamn)
elseif(string.match(verb,"^gésir$")) then
konj_gesir(verb)
elseif(string.match(verb,"bouillir$")) then
konj_bouillir(verb)
elseif(string.match(verb,"pleuvoir$")) then
konj_pleuvoir(verb)
elseif(string.match(verb,"pourvoir$")) then
konj_pourvoir(verb)
-- elseif(string.match(verb,"faillir$")) then
-- konj_faillir(verb) -- TODO: skriv denna metod
elseif(string.match(verb,"asseoir$")) then
konj_asseoir(verb)
elseif(string.match(verb,"mouvoir$")) then
konj_mouvoir(verb)
elseif(string.match(verb,"aillir$")) then
konj_assaillir(verb)
elseif(string.match(verb,"courir$")) then
konj_courir(verb)
elseif(string.match(verb,"cevoir$")) then
konj_recevoir(verb)
elseif(string.match(verb,"dormir$")) then
konj_dormir(verb)
elseif(string.match(verb,"quérir$")) then
konj_acquerir(verb)
elseif(string.match(verb,"partir$")) then
konj_partir(verb)
elseif(string.match(verb,"sortir$")) then
konj_sortir(verb)
elseif(string.match(verb,"sentir$")) then
konj_sentir(verb)
elseif(string.match(verb,"ouvrir$")) then
konj_ouvrir(verb)
elseif(string.match(verb,"savoir$")) then
konj_savoir(verb)
elseif(string.match(verb,"devoir$")) then
konj_devoir(verb)
elseif(string.match(verb,"valoir$")) then
konj_valoir(verb)
elseif(string.match(verb,"savoir$")) then
konj_savoir(verb)
elseif(string.match(verb,"servir$")) then
konj_servir(verb)
elseif(string.match(verb,"vêtir$")) then
konj_vetir(verb)
elseif(string.match(verb,"avoir$")) then
konj_avoir(verb)
elseif(string.match(verb,"venir$")) then
konj_venir(verb)
elseif(string.match(verb,"fuir$")) then
konj_fuir(verb)
elseif(string.match(verb,"voir$")) then
konj_voir(verb)
-- Andra konjugationens regelbundna
else
konj_ir(verb)
end
end
-- {Tredje konjugationen}, verb som slutar på "-re"
if(string.match(verb,"re$")) then
-- Oregelbundna verb som slutar på "-re"
-- först uppräkningen enligt källan [HKG]
if(string.match(verb,"^abattre$")) then
konj_battre(verb)
elseif(string.match(verb,"^admettre$")) then
konj_mettre(verb)
elseif(string.match(verb,"^accroître$")) then
konj_croitre(verb)
elseif(string.match(verb,"^apparaître$")) then
konj_connaitre(verb)
elseif(string.match(verb,"^apprendre$")) then
konj_prendre(verb)
elseif(string.match(verb,"^atteindre$")) then
konj_peindre(verb)
elseif(string.match(verb,"^battre$")) then
konj_battre(verb)
elseif(string.match(verb,"^boire$")) then
konj_boire(verb)
elseif(string.match(verb,"^combattre$")) then
konj_battre(verb)
elseif(string.match(verb,"^commettre$")) then
konj_mettre(verb)
elseif(string.match(verb,"^comprendre$")) then
konj_prendre(verb)
elseif(string.match(verb,"^conclure$")) then
konj_conclure(verb)
elseif(string.match(verb,"^conduire$")) then
konj_conduire(verb)
elseif(string.match(verb,"^connaître$")) then
konj_connaitre(verb)
elseif(string.match(verb,"^construire$")) then
konj_conduire(verb)
elseif(string.match(verb,"^contraindre$")) then
konj_craindre(verb)
elseif(string.match(verb,"^contredire$")) then
konj_dire(verb)
elseif(string.match(verb,"^convaincre$")) then
konj_vaincre(verb)
elseif(string.match(verb,"^coudre$")) then
konj_coudre(verb)
elseif(string.match(verb,"^craindre$")) then
konj_craindre(verb)
elseif(string.match(verb,"^croire$")) then
konj_croire(verb)
elseif(string.match(verb,"^croître$")) then
konj_croitre(verb)
elseif(string.match(verb,"^cuire$")) then
konj_conduire(verb)
elseif(string.match(verb,"^débattre$")) then
konj_battre(verb)
elseif(string.match(verb,"^découdre$")) then
konj_coudre(verb)
elseif(string.match(verb,"^décrire$")) then
konj_ecrire(verb)
elseif(string.match(verb,"^décroître$")) then
konj_croitre(verb)
elseif(string.match(verb,"^défaire$")) then
konj_faire(verb)
elseif(string.match(verb,"^déplaire$")) then
konj_plaire(verb)
elseif(string.match(verb,"^déteindre$")) then
konj_peindre(verb)
elseif(string.match(verb,"^détruire$")) then
konj_conduire(verb)
elseif(string.match(verb,"^dire$")) then
konj_dire(verb)
elseif(string.match(verb,"^disparaître$")) then
konj_connaitre(verb)
elseif(string.match(verb,"^dissoudre$")) then
konj_resoudre(verb)
elseif(string.match(verb,"^écrire$")) then
konj_ecrire(verb)
elseif(string.match(verb,"^élire$")) then
konj_lire(verb)
elseif(string.match(verb,"^entreprendre$")) then
konj_prendre(verb)
elseif(string.match(verb,"^éteindre$")) then
konj_peindre(verb)
elseif(string.match(verb,"^être$")) then
konj_etre(verb)
elseif(string.match(verb,"^exclure$")) then
konj_conclure(verb)
elseif(string.match(verb,"^faire$")) then
konj_faire(verb)
elseif(string.match(verb,"^feindre$")) then
konj_peindre(verb)
elseif(string.match(verb,"^inclure$")) then
konj_conclure(verb)
elseif(string.match(verb,"^inscrire$")) then
konj_ecrire(verb)
elseif(string.match(verb,"^instruire$")) then
konj_conduire(verb)
elseif(string.match(verb,"^interdire$")) then
konj_dire(verb)
elseif(string.match(verb,"^introduire$")) then
konj_conduire(verb)
elseif(string.match(verb,"^joindre$")) then
konj_joindre(verb)
elseif(string.match(verb,"^lire$")) then
konj_lire(verb)
elseif(string.match(verb,"^luire$")) then
konj_conduire(verb)
elseif(string.match(verb,"^méconnaître$")) then
konj_connaitre(verb)
elseif(string.match(verb,"^méprendre$")) then
konj_prendre(verb)
elseif(string.match(verb,"^mettre$")) then
konj_mettre(verb)
elseif(string.match(verb,"^moudre$")) then
konj_moudre(verb)
elseif(string.match(verb,"^naître$")) then
konj_naitre(verb)
elseif(string.match(verb,"^nuire$")) then
konj_conduire(verb)
elseif(string.match(verb,"^omettre$")) then
konj_mettre(verb)
elseif(string.match(verb,"^paraître$")) then
konj_connaitre(verb)
elseif(string.match(verb,"^peindre$")) then
konj_peindre(verb)
elseif(string.match(verb,"^permettre$")) then
konj_mettre(verb)
elseif(string.match(verb,"^plaindre$")) then
konj_craindre(verb)
elseif(string.match(verb,"^plaire$")) then
konj_plaire(verb)
elseif(string.match(verb,"^poursuivre$")) then
konj_suivre(verb)
elseif(string.match(verb,"^prédire$")) then
konj_dire(verb)
elseif(string.match(verb,"^prendre$")) then
konj_prendre(verb)
elseif(string.match(verb,"^prescrire$")) then
konj_ecrire(verb)
elseif(string.match(verb,"^produire$")) then
konj_conduire(verb)
elseif(string.match(verb,"^promettre$")) then
konj_mettre(verb)
elseif(string.match(verb,"^reconnaître$")) then
konj_connaitre(verb)
elseif(string.match(verb,"^réduire$")) then
konj_conduire(verb)
elseif(string.match(verb,"^rejoindre$")) then
konj_joindre(verb)
elseif(string.match(verb,"^résoudre$")) then
konj_resoudre(verb)
elseif(string.match(verb,"^rire$")) then
konj_rire(verb)
elseif(string.match(verb,"^satisfaire$")) then
konj_faire(verb)
elseif(string.match(verb,"^séduire$")) then
konj_conduire(verb)
elseif(string.match(verb,"^sourire$")) then
konj_rire(verb)
elseif(string.match(verb,"^souscrire$")) then
konj_ecrire(verb)
elseif(string.match(verb,"^suffire$")) then
konj_suffire(verb)
elseif(string.match(verb,"^suivre$")) then
konj_suivre(verb)
elseif(string.match(verb,"^surprendre$")) then
konj_prendre(verb)
elseif(string.match(verb,"^survivre$")) then
konj_vivre(verb)
elseif(string.match(verb,"^taire$")) then
konj_plaire(verb)
elseif(string.match(verb,"^teindre$")) then
konj_peindre(verb)
elseif(string.match(verb,"^traduire$")) then
konj_conduire(verb)
elseif(string.match(verb,"^vaincre$")) then
konj_vaincre(verb)
elseif(string.match(verb,"^vivre$")) then
konj_vivre(verb)
-- sen några defekta verb
elseif(string.match(verb,"^accroire$")) then
konj_defektiv(verb)
-- sen undantag enligt Bescherelle
elseif(string.match(verb,"^embatre$")) then
konj_battre(verb)
elseif(string.match(verb,"prendre$")) then
konj_prendre(verb)
elseif(string.match(verb,"battre$")) then
konj_battre(verb)
elseif(string.match(verb,"croire$")) then
konj_croire(verb)
elseif(string.match(verb,"aindre$")) then
konj_craindre(verb)
elseif(string.match(verb,"eindre$")) then
konj_peindre(verb)
elseif(string.match(verb,"oindre$")) then
konj_joindre(verb)
elseif(string.match(verb,"mettre$")) then
konj_mettre(verb)
elseif(string.match(verb,"soudre$")) then
konj_resoudre(verb)
elseif(string.match(verb,"faire$")) then
konj_faire(verb)
elseif(string.match(verb,"crire$")) then
konj_ecrire(verb)
-- sen resterande undantag, enligt min egen tolkning
-- notera att dessa sista ej kan vara i bokstavsordning
-- ha istället längre före kortare
elseif(string.match(verb,"^circoncire$")) then
konj_suffire(verb)
elseif(string.match(verb,"^renaître$")) then
konj_naitre(verb)
elseif(string.match(verb,"^frire$")) then
konj_suffire(verb)
elseif(string.match(verb,"^maudire$")) then
konj_maudire(verb)
elseif(string.match(verb,"paraître$")) then
konj_connaitre(verb)
elseif(string.match(verb,"confire$")) then
konj_suffire(verb)
elseif(string.match(verb,"croître$")) then
konj_croitre(verb)
elseif(string.match(verb,"coudre$")) then
konj_coudre(verb)
elseif(string.match(verb,"paître$")) then
konj_paitre(verb)
elseif(string.match(verb,"moudre$")) then
konj_moudre(verb)
elseif(string.match(verb,"plaire$")) then
konj_plaire(verb)
elseif(string.match(verb,"suivre$")) then
konj_suivre(verb)
elseif(string.match(verb,"boire$")) then
konj_boire(verb)
elseif(string.match(verb,"clore$")) then
konj_clore(verb)
elseif(string.match(verb,"clure$")) then
konj_conclure(verb)
elseif(string.match(verb,"vivre$")) then
konj_vivre(verb)
elseif(string.match(verb,"raire$")) then
konj_traire(verb)
elseif(string.match(verb,"dire$")) then
konj_dire(verb)
elseif(string.match(verb,"lire$")) then
konj_lire(verb)
elseif(string.match(verb,"uire$")) then
konj_conduire(verb)
-- Tredje konjugationens regelbundna
else
konj_re(verb)
end
end
--- specialfallet "haïr", som varken slutar på "-er", "-ir" eller "-re"
if(string.match(verb,"haïr$")) then
konj_hair(verb)
--- specialfallet "ouïr", som varken slutar på "-er", "-ir" eller "-re"
elseif(string.match(verb,"ouïr$")) then
-- konj_ouir(verb) -- TODO: skriv denna funktion
end
if(p["has_normal_perfpart"]) then
if(string.match(p["perfpart"],"s$")) then
p["perfpart_m_pl"] = p["perfpart"] -- vissa slutar på "s" [ex: "pris"]
else
p["perfpart_m_pl"] = p["perfpart"].."s"
end
p["perfpart_f_sg"] = p["perfpart"].."e"
p["perfpart_f_pl"] = p["perfpart"].."es"
end
return p
end
return export