Wiktionary
svwiktionary
https://sv.wiktionary.org/wiki/Wiktionary:Huvudsida
MediaWiki 1.39.0-wmf.22
case-sensitive
Media
Special
Diskussion
Användare
Användardiskussion
Wiktionary
Wiktionarydiskussion
Fil
Fildiskussion
MediaWiki
MediaWiki-diskussion
Mall
Malldiskussion
Hjälp
Hjälpdiskussion
Kategori
Kategoridiskussion
Appendix
Appendixdiskussion
Rimord
Rimordsdiskussion
Transwiki
Transwikidiskussion
TimedText
TimedText talk
Modul
Moduldiskussion
Gadget
Gadget talk
Gadget definition
Gadget definition talk
kula
0
3384
3697971
3673565
2022-07-30T09:22:40Z
LA2
544
+tr: [[mermi]] (assisterat)
wikitext
text/x-wiki
{{se även|kuła}}
==Svenska==
===Substantiv===
{{sv-subst-n-or}}
{{media|Kula mala.jpg|[1] '''kula'''}}
{{media|9mm P8 oder UZI.jpg|[3] 9mm '''kula'''}}
{{media|Baerenskelett baerenhoehle.jpg|[4] ett björnskelett i '''kulan'''}}
{{media|Blason Courtenay.svg|[8] i gult fält tre '''kulor''' av röd, ordnade två över en (vapnet av Courtenay-släktet, grevar av Devon)}}
'''kula'''
#[[sfärisk]]t, massivt föremål av relativt liten storlek
#:{{synonymer|[[klot]]}}
#:{{sammansättningar|[[glaskula]], [[plastkula]], [[rivningskula]], [[stenkula]]}}
# liten klotformad [[leksak]] som används i flera barnlekar
#:{{citat|titel=[https://libris.kb.se/bib/3375618 Ungdomens bok]|år=1878|förf=[[w:Albert Norman|Albert Norman]]|Innan man hade uppfunnit konsten att göra lämpliga '''kulor''', lekte barnen med små runda stenar, sådana, som i överflöd finnas vid stränderna af bäckar, floder, sjöar och haf.}}
#:{{synonymer|[[putekula]], [[spelkula]], [[stenkula]]}}
#[[projektil]] avfyrad ur eldvapen
#:{{synonymer|[[skott]]}}
#:{{sammansättningar|[[gevärskula]], [[kulbana]], [[kulhål]]}}
#underjordisk [[hålighet]]
#:{{synonymer|[[håla]], [[lya]]}}
#:{{sammansättningar|[[jordkula]]}}
#{{tagg|slang|kat=anatomi}} [[testikel]]; ''kortform för ''[[pungkula]]
#{{tagg|slang|text=i plural: '''kulor'''}} [[pengar]]
#{{tagg|ålderdomligt}} [[parti]] i vissa spel
#{{tagg|heraldik}} en [[bild]] med [[rund]] form
#:{{användning|En kula av guld eller silver kallas [[byzantin]].}}
:{{avgränsare}}
:{{etymologi|Från tyskans ''[[Kugel]]'' 'kula'}}
:{{fraser|[[börja på ny kula]]}}
:{{seäven-bring|Vapen|Krigföring|Täthet|Framdrivning|Utsvällning|Trindhet|Tillhåll}}
====Översättningar====
{{ö-topp|sfäriskt föremål}}
*bokmål: {{ö+|no|kule|mf}}
*danska: {{ö+|da|kugle|u}}
*engelska: {{ö+|en|ball}}, {{ö+|en|marble}}
*finska: {{ö+|fi|kuula}}
*italienska: {{ö|it|biglia}}
*japanska: {{ö+|ja|玉}}
*nederländska: {{ö+|nl|bal|m}}, {{ö+|nl|balletje|n}}
*polska: {{ö+|pl|kula|f}}
*portugisiska: {{ö+|pt|bola|f}}
*tyska: {{ö+|de|Kugel|f}}
{{ö-botten}}
{{ö-topp|projektil}}
*afrikaans: {{ö|af|koeël}}
*engelska: {{ö+|en|shot}}, {{ö+|en|bullet}}
*franska: {{ö+|fr|balle|f}}
*galiciska: {{ö|gl|bula}}
*italienska: {{ö+|it|proiettile|m}}
*lakota: {{ö|lkt|mázasu}}, {{ö|lkt|sú}}
*nederländska: {{ö+|nl|kogel|m}}
*polska: {{ö+|pl|kula|f}}, {{ö+|pl|pocisk|m}}
*portugisiska: {{ö+|pt|bala|f}}
*spanska: {{ö+|es|bala|f}}
*turkiska: {{ö+|tr|mermi}}
*tyska: {{ö+|de|Kugel|f}}
{{ö-botten}}
{{ö-topp|hålighet}}
*engelska: {{ö+|en|den}}
*polska: {{ö+|pl|jama|f}}, {{ö+|pl|dziura|f}}, {{ö+|pl|nora|f}}
*tyska: {{ö+|de|Höhle|f}}
{{ö-botten}}
===Verb===
{{sv-verb-ar-ejpass}}
'''kula'''
#[[sjunga]] med [[gäll]] [[röst]] för att locka på kor
#:{{besläktade ord|[[kulning]]}}
==Bottniska==
===Verb===
{{verb|gmq-bot}}
'''kula'''
*{{uttal|gmq-bot|ipa=cʰɞ̀ːlɑ}}
#[[roa]] sig med små [[göromål]] efter bekvämlighet
#[[roa]] sig med menlöst glam och prat med varann
#:''Sit og '''kula''' og ró og gef dig tíð.''
#::''Sitt och och ro sakta med bekvämlighet och ge dig tid.''
#:''Vé sitj’ hérnă og '''kula''' tvá ein.''
#::''Vi sitter här och '''roar''' oss på tu man hand, under samtal.''
#[[gå]] [[långsam]]t
#:''kuma '''kuland'''''
#::''komma '''sakta vandrande'''''
:{{avgränsare}}
:{{varianter|[[kura]]}}
:{{besläktade ord|[[kul#Bottniska|kul]]}}
==Polska==
===Substantiv===
{{subst|pl}}
'''kula''' ''f''
#[[klot]], [[kula#Svenska|kula]]
===Verb===
{{verb|pl}}
'''kula'''
#{{böjning|pl|verb|kulać}}; [[halta]]
outqhwvyfqy5ky2m1l5w0zim3qvg4fr
3697972
3697971
2022-07-30T09:23:13Z
LA2
544
+tr: [[kurşun]] (assisterat)
wikitext
text/x-wiki
{{se även|kuła}}
==Svenska==
===Substantiv===
{{sv-subst-n-or}}
{{media|Kula mala.jpg|[1] '''kula'''}}
{{media|9mm P8 oder UZI.jpg|[3] 9mm '''kula'''}}
{{media|Baerenskelett baerenhoehle.jpg|[4] ett björnskelett i '''kulan'''}}
{{media|Blason Courtenay.svg|[8] i gult fält tre '''kulor''' av röd, ordnade två över en (vapnet av Courtenay-släktet, grevar av Devon)}}
'''kula'''
#[[sfärisk]]t, massivt föremål av relativt liten storlek
#:{{synonymer|[[klot]]}}
#:{{sammansättningar|[[glaskula]], [[plastkula]], [[rivningskula]], [[stenkula]]}}
# liten klotformad [[leksak]] som används i flera barnlekar
#:{{citat|titel=[https://libris.kb.se/bib/3375618 Ungdomens bok]|år=1878|förf=[[w:Albert Norman|Albert Norman]]|Innan man hade uppfunnit konsten att göra lämpliga '''kulor''', lekte barnen med små runda stenar, sådana, som i överflöd finnas vid stränderna af bäckar, floder, sjöar och haf.}}
#:{{synonymer|[[putekula]], [[spelkula]], [[stenkula]]}}
#[[projektil]] avfyrad ur eldvapen
#:{{synonymer|[[skott]]}}
#:{{sammansättningar|[[gevärskula]], [[kulbana]], [[kulhål]]}}
#underjordisk [[hålighet]]
#:{{synonymer|[[håla]], [[lya]]}}
#:{{sammansättningar|[[jordkula]]}}
#{{tagg|slang|kat=anatomi}} [[testikel]]; ''kortform för ''[[pungkula]]
#{{tagg|slang|text=i plural: '''kulor'''}} [[pengar]]
#{{tagg|ålderdomligt}} [[parti]] i vissa spel
#{{tagg|heraldik}} en [[bild]] med [[rund]] form
#:{{användning|En kula av guld eller silver kallas [[byzantin]].}}
:{{avgränsare}}
:{{etymologi|Från tyskans ''[[Kugel]]'' 'kula'}}
:{{fraser|[[börja på ny kula]]}}
:{{seäven-bring|Vapen|Krigföring|Täthet|Framdrivning|Utsvällning|Trindhet|Tillhåll}}
====Översättningar====
{{ö-topp|sfäriskt föremål}}
*bokmål: {{ö+|no|kule|mf}}
*danska: {{ö+|da|kugle|u}}
*engelska: {{ö+|en|ball}}, {{ö+|en|marble}}
*finska: {{ö+|fi|kuula}}
*italienska: {{ö|it|biglia}}
*japanska: {{ö+|ja|玉}}
*nederländska: {{ö+|nl|bal|m}}, {{ö+|nl|balletje|n}}
*polska: {{ö+|pl|kula|f}}
*portugisiska: {{ö+|pt|bola|f}}
*tyska: {{ö+|de|Kugel|f}}
{{ö-botten}}
{{ö-topp|projektil}}
*afrikaans: {{ö|af|koeël}}
*engelska: {{ö+|en|shot}}, {{ö+|en|bullet}}
*franska: {{ö+|fr|balle|f}}
*galiciska: {{ö|gl|bula}}
*italienska: {{ö+|it|proiettile|m}}
*lakota: {{ö|lkt|mázasu}}, {{ö|lkt|sú}}
*nederländska: {{ö+|nl|kogel|m}}
*polska: {{ö+|pl|kula|f}}, {{ö+|pl|pocisk|m}}
*portugisiska: {{ö+|pt|bala|f}}
*spanska: {{ö+|es|bala|f}}
*turkiska: {{ö+|tr|mermi}}, {{ö+|tr|kurşun}}
*tyska: {{ö+|de|Kugel|f}}
{{ö-botten}}
{{ö-topp|hålighet}}
*engelska: {{ö+|en|den}}
*polska: {{ö+|pl|jama|f}}, {{ö+|pl|dziura|f}}, {{ö+|pl|nora|f}}
*tyska: {{ö+|de|Höhle|f}}
{{ö-botten}}
===Verb===
{{sv-verb-ar-ejpass}}
'''kula'''
#[[sjunga]] med [[gäll]] [[röst]] för att locka på kor
#:{{besläktade ord|[[kulning]]}}
==Bottniska==
===Verb===
{{verb|gmq-bot}}
'''kula'''
*{{uttal|gmq-bot|ipa=cʰɞ̀ːlɑ}}
#[[roa]] sig med små [[göromål]] efter bekvämlighet
#[[roa]] sig med menlöst glam och prat med varann
#:''Sit og '''kula''' og ró og gef dig tíð.''
#::''Sitt och och ro sakta med bekvämlighet och ge dig tid.''
#:''Vé sitj’ hérnă og '''kula''' tvá ein.''
#::''Vi sitter här och '''roar''' oss på tu man hand, under samtal.''
#[[gå]] [[långsam]]t
#:''kuma '''kuland'''''
#::''komma '''sakta vandrande'''''
:{{avgränsare}}
:{{varianter|[[kura]]}}
:{{besläktade ord|[[kul#Bottniska|kul]]}}
==Polska==
===Substantiv===
{{subst|pl}}
'''kula''' ''f''
#[[klot]], [[kula#Svenska|kula]]
===Verb===
{{verb|pl}}
'''kula'''
#{{böjning|pl|verb|kulać}}; [[halta]]
c6fr3p6aqkewypk084ht5hrfd7yp6mr
defekt
0
9362
3697901
3418310
2022-07-30T03:38:37Z
Gabbe
1153
{{tagg|grammatik}} där en eller flera [[böjningsform]]er saknas
wikitext
text/x-wiki
==Svenska==
===Adjektiv===
{{sv-adj-alt|pers=-}}
'''defekt'''
#[[bristfällig]], [[ofullständig]], [[skadad]]
#{{tagg|matematik}} om tal, se [[defekt tal]]
#{{tagg|grammatik}} där en eller flera [[böjningsform]]er saknas
:{{avgränsare}}
:{{besläktade ord|[[defektiv]]}}
====Översättningar====
{{ö-topp|bristfällig}}
*engelska: {{ö+|en|defective}}
*franska: {{ö+|fr|défectueux}}
*italienska: {{ö|it|difettoso}}
*japanska: {{ö|ja|欠陥}} (kekkan), {{ö+|ja|欠点}} (ketten), {{ö+|ja|瑕疵}} ({{ö+|ja|かし}}, kashi) {{?|alla dessa ord är substantiv}}
*spanska: {{ö+|es|defectuoso}}, {{ö+|es|defectivo}}
*tyska: {{ö+|de|defekt}}, {{ö|de|schadhaft}}
{{ö-botten}}
===Adverb===
{{adv|sv}}
'''defekt'''
#{{avledning|sv|defekt|adj}}
===Substantiv===
{{sv-subst-n-er}}
'''defekt'''
#[[fel]], [[skada]], [[brist]]
#:''Han lider av olika psykiska '''defekter'''.''
====Översättningar====
{{ö-topp}}
*danska: {{ö+|da|defekt}}
*engelska: {{ö+|en|defect}}
*franska: {{ö+|fr|défaut|m}}
*italienska: {{ö+|it|difetto|m}}
*tyska: {{ö+|de|Defekt|m}}, {{ö+|de|Fehler|m}}, {{ö+|de|Schaden|m}}
{{ö-botten}}
==Danska==
===Adjektiv===
{{adj|da}}
'''defekt'''
#[[#Svenska|defekt]]
===Substantiv===
{{subst|da}}
'''defekt'''
#[[#Svenska|defekt]]
==Tyska==
===Adjektiv===
{{de-adj-okomp}}
'''defekt'''
#[[#Svenska|defekt]]
#:{{synonymer|[[schadhaft]]}}
#:{{besläktade ord|[[Defekt]]}}
gq9hlfn1kznqzneskydzxdzpv2f4jp4
imperativ
0
22046
3697784
3674696
2022-07-29T17:13:41Z
Glades12
38544
/* Användning */Mer korrekt beskrivning
wikitext
text/x-wiki
{{wikipedia|Imperativ|imperativ (modus)}}
{{wikipedia|Imperativ (olika betydelser)|imperativ (moralisk norm)}}
==Svenska==
===Substantiv===
{{sv-subst-n-er|betydelser=1.}}
{{sv-subst-t-0|betydelser=2.}}
'''imperativ'''
#{{tagg|grammatik}} [[verbform]] som (i [[svenska]]) främst används för [[uppmaning]]ar
#{{tagg|filosofi}} [[sats]] som [[tala]]r om hur [[människa]]n ska [[handla]]
====Varianter====
*[[imper.]] (''förkortning'')
====Användning====
Svenska imperativer ([[gå]], [[spring]], [[försvinn]], [[hoppa]]) är identiska med verbets [[rot]], som hos regelbundna verb är densamma som dess [[infinitivform]].
====Översättningar====
{{ö-topp|modus som används i uppmaningar}}
*engelska: {{ö+|en|imperative}}
*finska: {{ö+|fi|imperatiivi}}, {{ö+|fi|käskytapa}}
*franska: {{ö+|fr|impératif|m}}
*färöiska: {{ö|fo|boðsháttur|m}}
*italienska: {{ö+|it|imperativo|m}}
*nederländska: {{ö+|nl|gebiedende wijs}}
*polska: {{ö+|pl|tryb rozkazujący|m}}
*portugisiska: {{ö+|pt|imperativo|m}}
*spanska: {{ö+|es|imperativo|m}}
*tyska: {{ö+|de|Imperativ|m}}, {{ö+|de|Befehlsform|f}}
{{ö-botten}}
{{ö-topp|moralisk norm}}
*engelska: {{ö+|en|imperative}}
*polska: {{ö|pl|imperatyw}}
{{ö-botten}}
===Adjektiv===
{{sv-adj-peri|pers=}}
'''imperativ'''
#[[befallande]]
#som avser [[#Substantiv|imperativer]]
====Varianter====
*[[imperativisk]]
====Översättningar====
{{ö-topp|befallande}}
*engelska: {{ö+|en|imperative}}
{{ö-botten}}
{{ö-topp|som avser imperativer}}
*engelska: {{ö+|en|imperative}}
{{ö-botten}}
c3y3wrwd6dy3btwzpu1lzwxd3o13ofi
allergisk
0
48654
3697899
3675560
2022-07-29T23:24:45Z
188.238.106.86
+tr: [[alerjik]] (assisterat)
wikitext
text/x-wiki
==Svenska==
===Adjektiv===
{{sv-adj-peri|pers=}}
'''allergisk'''
#{{tagg|medicin}} ha en [[allergi]] mot visst ämne; överkänslig
#:''Ett bistick brukar resultera i smärta, svullnad och en rodnad, men de som är '''allergiska''' och som får många stick kan drabbas av en '''allergisk''' chock.''
#{{tagg|bildligt}}(kraftig) aversion mot någon/något
#:''Jag är '''allergisk''' mot alla typer av falsettsång!''
====Etymologi====
Sammansatt av ordet [[allergi]] + ändelse/suffix [[-isk]] som bildar adjektiv, se [[allergi]] för dess etymologi
====Synonymer====
*[[överkänslig]]
====Besläktade ord====
*[[allergi]]
*[[allergiker]]
*[[allergen]]
====Sammansättningar====
*[[antiallergisk]]
====Översättningar====
{{ö-topp|medicin}}
*albanska: {{ö|sq|alergjik}}
*bokmål: {{ö+|no|allergisk}}
*engelska: {{ö+|en|allergic}}
*finska: {{ö+|fi|allerginen}}
*franska: {{ö+|fr|allergique}}
*grekiska: {{ö+|el|αλλεργικός}}
*italienska: {{ö+|it|allergico|m}}
*katalanska: {{ö+|ca|al·lèrgic}}
*maltesiska: {{ö|mt|allerġiku}}
*polska: {{ö+|pl|alergiczny}}
*portugisiska: {{ö+|pt|alérgico}}
*ryska: {{ö+|ru|аллергический}}
*spanska: {{ö+|es|alérgico}}
*tjeckiska: {{ö+|cs|alergický}}
*turkiska: {{ö+|tr|alerjik}}
*tyska: {{ö+|de|allergisch}}
*ukrainska: {{ö|uk|алергійний}}
{{ö-botten}}
{{ö-topp|aversion}}
*engelska: {{ö+|en|allergic}}
*finska: {{ö+|fi|allerginen}}
*franska: {{ö+|fr|allergique}}
*katalanska: {{ö+|ca|al·lèrgic}}
*ryska: {{ö+|ru|аллергический}}
*tjeckiska: {{ö+|cs|alergický}}
*tyska: {{ö+|de|allergisch}}
{{ö-botten}}
hvgv6kirr0cv6rc97tr8mpx3x6tq4of
tacka
0
48675
3697816
3672269
2022-07-29T18:27:25Z
Svenji
762
+sco: [[yowe]] (assisterat)
wikitext
text/x-wiki
{{se även|täcka}}{{wikipedia|Tacka (gjutning)}}
==Svenska==
===Substantiv===
{{sv-subst-n-or|fog=|pluralrot=tack}}
'''tacka'''
#{{tagg|kat=djurhonor}} [[hona]] av däggdjuret [[får]]
#:{{synonymer|[[fårhona]]}}
#:{{kohyponymer|[[bagge]], [[lamm]]}}
#[[gjuta|gjutet]] stycke av [[metall]] eller annat [[material]] för fortsatt [[bearbetning]]
#:{{sammansättningar|[[guldtacka]], [[järntacka]], [[koppartacka]], [[tackjärn]]}}
====Översättningar====
{{ö-topp|fårhona}}
*afrikaans: {{ö+|af|ooi}}, {{ö+|af|skaapooi}}
*bokmål: {{ö|no|søye|mf}}, {{ö|no|tikke|mf}}, {{ö|no|hunnsau|m}}
*engelska: {{ö+|en|ewe}}
*finska: {{ö+|fi|uuhi}}, {{ö|fi|emälammas}}
*fornengelska: {{ö|ang|ēowu}}
*franska: {{ö+|fr|brebis|f}}
*färöiska: {{ö|fo|ær|f}}
*isländska: {{ö+|is|ær|f}}
*italienska: {{ö+|it|pecora|f}}
*kroatiska: {{ö+|hr|ovca|f}}
*latin: {{ö+|la|ovis|f}}
*lågskotska: {{ö|sco|yowe}}
*nederländska: {{ö+|nl|ooi|f}}
*nynorska: {{ö|nn|tikke|f}}, {{ö|nn|søye|f}}
*portugisiska: {{ö+|pt|ovelha|f}}
*romani: {{ö|rom|bakri|f}}
*rumänska: {{ö+|ro|oaie|f}}
*ryska: {{ö+|ru|овца́|f}}
*spanska: {{ö+|es|borrega|f}}, {{ö|es|cordera|f}}
*tyska: {{ö|de|Mutterschaf|n}}, {{ö+|de|Aue|f}}
{{ö-botten}}
{{ö-topp|gjutet stycke av metall}}
*engelska: {{ö+|en|bullion}}, {{ö+|en|ingot}}
*finska: {{ö+|fi|harkko}}
*portugisiska: {{ö|pt|lingote|m}}
*rumänska: {{ö+|ro|lingou|n}}
*spanska: {{ö|es|lingote|m}}
*tjeckiska: {{ö+|cs|ingot|m}}
*tyska: {{ö+|de|Barren|m}}
{{ö-botten}}
===Verb===
{{sv-verb-ar|rot=tack|perfpart=}}
'''tacka'''
#kort berätta för annan att man uppskattar något denna givit, eller gjort för, en; säga [[tack]]
#:''Han '''tackade''' för maten och gick sedan hem.''
#:''Har du '''tackat''' mormor för presenterna?''
#:{{besläktade ord|[[avtacka]], [[betacka]], [[tack]], [[tacksam]], [[tacksamhet]]}}
#:{{fraser|[[tacka ja]], [[tacka nej]]}}
====Översättningar====
{{ö-topp}}
*engelska: {{ö+|en|thank}}
*finska: {{ö+|fi|kiittää}}
*franska: {{ö+|fr|remercier}}
*isländska: {{ö+|is|þakka}}
*polska: {{ö+|pl|dziękować}}
*portugisiska: {{ö+|pt|agradecer}}
*ryska: {{ö+|ru|благодарить}}
*sydsamiska: {{ö|sma|gudtsiestidh}}
*tyska: {{ö+|de|danken}}, {{ö+|de|bedanken}}
{{ö-botten}}
7mq7rdfav10pf47mggskyqox62fb9ja
projekt
0
58538
3697958
3291017
2022-07-30T09:12:52Z
LA2
544
+tr: [[proje]] (assisterat)
wikitext
text/x-wiki
{{se även|Projekt}}
==Svenska==
===Substantiv===
{{sv-subst-t-0}}
'''projekt'''
#(större) arbete som utförs enskilt eller i grupp under (någorlunda) kontrollerade former och med ett bestämt mål
#:''Har du några '''projekt''' på gång?''
#:{{sammansättningar|[[bevarandeprojekt]], [[projektanställning]], [[projektarbete]], [[projektledare]], [[systerprojekt]]}}
====Översättningar====
{{ö-topp|}}
*arabiska: {{ö|ar|مَشْرُوعْ}}
*bokmål: {{ö|no|prosjekt|n}}
*engelska: {{ö+|en|project}}
*finska: {{ö+|fi|projekti}}, {{ö+|fi|hanke}}
*franska: {{ö+|fr|projet|m}}
*isländska: {{ö+|is|áætlun|f}}
*kinesiska: {{ö+|zh|工程}}
*nynorska: {{ö|nn|prosjekt|n}}
*ryska: {{ö+|ru|проект|m|tr=projékt}}
*spanska: {{ö+|es|proyecto|m}}
*turkiska: {{ö+|tr|proje}}
*tyska: {{ö+|de|Projekt|n}}
{{ö-botten}}
eapolgen9avznof9gapi0pb0zms0mxl
misär
0
75334
3697851
3215953
2022-07-29T19:10:17Z
Gabbe
1153
{{etymologi|{{härledning|fr|misère}}}}
wikitext
text/x-wiki
==Svenska==
===Substantiv===
{{sv-subst-n-er}}
'''misär'''
#[[nöd]], [[elände]]
#:{{besläktade ord|[[miserabel]]}}
#:{{etymologi|{{härledning|fr|misère}}}}
====Översättningar====
{{ö-topp|nöd, elände}}
*engelska: {{ö+|en|misery}}
*franska: {{ö+|fr|misère|f}}
*tyska: {{ö+|de|Misere|f}}, {{ö+|de|Elend|n}}, {{ö+|de|Notlage|f}}
{{ö-botten}}
a7bcmjslkhc45ftafxq3xjigfxokvqx
forkølelse
0
126913
3697726
3583872
2022-07-29T12:40:17Z
LA2
544
wikitext
text/x-wiki
==Danska==
===Substantiv===
{{da-subst-n-r}}
'''[[for-#Danska|for]][[kølelse]]''' {{u}}
#{{tagg|kat=medicin|språk=da}} [[förkylning]]
#:{{synonymer|[[rhinitis]] ''(medicinsk term)''}}
#:{{sammansättningar|[[generalforkølelse]], [[sommerforkølelse]], [[forkølelsessår]], [[forkølelsesvirus]]}}
#:{{besläktade ord|[[forkøle]], [[forkølet]]}}
r87kpnr4pts4fvvbf5ik4pmr8bdho8w
Marktplatz
0
133653
3697782
3585189
2022-07-29T16:08:32Z
2003:C6:F706:2766:59C7:B69F:6634:B8A3
marknadsplats
wikitext
text/x-wiki
==Tyska==
===Substantiv===
{{de-subst-m|2=[[Markplatzes]]|3=Marktplatz, [[Marktplatze]]|plural=Marktplätze}}
'''[[Markt]][[Platz|platz]]''' {{m}}
#{{tagg|kat=ä-omljud|språk=de}}[[marknadsplats]], [[salutorg]], [[torg]]
2veslo8crk5qucdcjwztkjc4d59n64v
Korb
0
135562
3697916
3688116
2022-07-30T05:33:11Z
Pametzma
10470
/* Substantiv */
wikitext
text/x-wiki
==Tyska==
===Substantiv===
{{de-subst-m|2=[[Korbes]], [[Korbs]]|plural=Körbe}}
'''Korb''' {{m}}
#{{tagg|kat=ö-omljud|språk=de}} [[korg]]
#:{{sammansättningar|[[Abfallkorb]], [[Ausgangskorb]], [[Bienenkorb]], [[Blumenkorb]], [[Brotkorb]], [[Eingangskorb]], [[Einkaufskorb]], [[Fresskorb]], [[Korbball]], [[Korbblütler]], [[körbeweise]], [[Korbflasche]], [[Korbflechter]], [[Korbgeflecht]], [[Korbjäger]], [[Korbmacher]], [[Korbmöbel]], [[Korbstuhl]], [[Korbwagen]], [[Korbware]], [[Korbweide]], [[korbweise]], [[Lunchkorb]], [[Maulkorb]], [[Obstkorb]], [[Papierkorb]], [[Picknickkorb]], [[Pilzkorb]], [[Wäschekorb]], [[Warenkorb]], [[Weidenkorb]]}}
ozjq3mycxn3v3v4zcqj63o9qvkt2j2z
balkonglåda
0
136267
3697944
3227159
2022-07-30T07:31:21Z
188.238.106.86
+tr: [[balkon saksısı]]; +fi: [[kukkalaatikko]] (assisterat)
wikitext
text/x-wiki
==Svenska==
===Substantiv===
{{sv-subst-n-or|fog=}}
'''balkonglåda'''
#[[låda]] som sätts på [[balkong]]er där olika sorters [[växt]]er planteras
====Översättningar====
{{ö-topp| }}
*finska: {{ö+|fi|kukkalaatikko}}
*turkiska: {{ö|tr|balkon saksısı}}
*tyska: {{ö+|de|Blumenkasten|m}}
{{ö-botten}}
j6zz3263568z73a5n65tdski0tsdy46
3697945
3697944
2022-07-30T07:33:00Z
188.238.106.86
+fi: [[parvekelaatikko]] (assisterat)
wikitext
text/x-wiki
==Svenska==
===Substantiv===
{{sv-subst-n-or|fog=}}
'''balkonglåda'''
#[[låda]] som sätts på [[balkong]]er där olika sorters [[växt]]er planteras
====Översättningar====
{{ö-topp| }}
*finska: {{ö+|fi|kukkalaatikko}}, {{ö+|fi|parvekelaatikko}}
*turkiska: {{ö|tr|balkon saksısı}}
*tyska: {{ö+|de|Blumenkasten|m}}
{{ö-botten}}
ld3t8xlk62rz60vz7kh349zti74wz5e
kejsarinna
0
142842
3697900
3617407
2022-07-30T03:25:45Z
188.238.106.86
+tr: [[imparatoriçe]] (assisterat)
wikitext
text/x-wiki
==Svenska==
===Substantiv===
{{sv-subst-n-or}}
'''[[kejsare|kejsar]][[-inna|inna]]'''
#{{tagg|politik}} kvinnlig [[monark]] för ett kejsardöme
#:{{hyperonymer|[[monark]]}}
#:{{kohyponymer|[[drottning]]}}
#:{{besläktade ord|[[kejsare]], [[kejserlig]]}}
====Översättningar====
{{ö-topp}}
*belarusiska: {{ö|be|імператрыца|f}}
*bokmål: {{ö|no|keiserinne}}
*danska: {{ö+|da|kejserinde}}
*engelska: {{ö+|en|empress}}
*esperanto: {{ö|eo|imperiestrino}}
*finska: {{ö+|fi|keisarinna}}
*franska: {{ö+|fr|impératrice|f}}
*italienska: {{ö+|it|imperatrice|f}}
*nederländska: {{ö+|nl|keizerin}}
*nynorska: {{ö|nn|keisarinne|f}}
*polska: {{ö+|pl|cesarzowa|f}}
*portugisiska: {{ö+|pt|imperatriz|f}}
*ryska: {{ö+|ru|императрица}}
*spanska: {{ö+|es|emperatriz|f}}
*turkiska: {{ö+|tr|imparatoriçe}}
*tyska: {{ö+|de|Kaiserin}}
*ukrainska: {{ö|uk|імператриця|f}}
{{ö-botten}}
mmdc4m34pwkidtoe93vsut7bpc46tch
tâche
0
156367
3697756
3025532
2022-07-29T13:17:31Z
Gabbe
1153
{{besläktade ord|[[tâcher]], [[tâcheron]]}}
wikitext
text/x-wiki
{{se även|tache|tâché|taché}}
==Franska==
===Substantiv===
{{fr-subst-f}}
'''tâche'''
*{{uttal|fr|ipa=tɑʃ|ljud=Fr-tâche.ogg}}
#[[uppgift]]; någonting som bör göras
#:{{besläktade ord|[[tâcher]], [[tâcheron]]}}
===Verb===
'''tâche'''
#{{böjning|fr|verb|tâcher}}
jqzbd59kkqi2epnunkx2o5h7h5veymp
tacher
0
156369
3697764
3140790
2022-07-29T13:22:53Z
Gabbe
1153
{{besläktade ord|[[tacheté]]}}
wikitext
text/x-wiki
{{se även|tâcher}}
==Franska==
===Verb===
{{fr-verb-er|rot=tach|betydelser=1.}}
'''[[tache|tach]][[-er|er]]'''
*{{uttal|fr|ipa=ta.ʃe|ljud=Fr-tacher.ogg}}
#[[fläcka ner]], [[smutsa ner]]
#{{tagg|reflexivt|språk=fr}} [[fläcka ner]] sig, [[smutsa ner]] sig
:{{avgränsare}}
:{{besläktade ord|[[tacheté]]}}
p8v0kaab5diluydmhdf4gqgtb9jueoj
tâcher
0
156370
3697757
3029235
2022-07-29T13:17:51Z
Gabbe
1153
{{besläktade ord|[[tâche]], [[tâcheron]]}}
wikitext
text/x-wiki
{{se även|tacher}}
==Franska==
===Verb===
{{fr-verb-er|rot=tâch}}
'''tâcher'''
*{{uttal|fr|ipa=tɑ.ʃe|ljud=Fr-tâcher.ogg}}
#[[försöka]], [[anstränga]] sig /för att/
#:''J’ai '''tâché''' de rester éveillé, mais je me suis endormi.''
#::''Jag '''försökte''' vara vaken, men jag somnade.''
#:{{besläktade ord|[[tâche]], [[tâcheron]]}}
kjaq2bc9xebeytmn01b2h31g9aeldyi
blodrot
0
180308
3697805
3208478
2022-07-29T18:16:55Z
Svenji
762
+sco: [[aert-bark]] (assisterat)
wikitext
text/x-wiki
{{wikipedia}}
==Svenska==
===Substantiv===
{{sv-subst-n-er|pluralrot=blodrött}}
'''[[blod]][[rot]]'''
#{{tagg|kat=örter}} en [[ört]] ''([[Potentilla erecta]])'' i släktet [[fingerört]]er i familjen [[rosenväxter]] ''([[Rosaceae]])''; exemplar av denna art
====Översättningar====
{{ö-topp|ört}}
*bokmål: {{ö|no|tepperot}}
*danska: {{ö|da|tormentil}}
*engelska: {{ö|en|common tormentil}}, {{ö+|en|tormentil}}
*finska: {{ö+|fi|rätvänä}}
*franska: {{ö+|fr|tormentille|f}}
*limburgiska: {{ö|li|krampkroed}}
*lågskotska: {{ö|sco|aert-bark}}
*nynorska: {{ö|nn|tepperot}}
*spanska: {{ö|es|tormentila|f}}, {{ö|es|sietenrama}}
*tyska: {{ö+|de|Blutwurz}}, {{ö|de|Tormentill}}
{{ö-botten}}
83cyz2co923c8x6ntzy40uzok7yuq2y
viskös
0
189306
3697775
3247675
2022-07-29T15:20:40Z
Gabbe
1153
+fr: [[visqueux]] (assisterat)
wikitext
text/x-wiki
{{se även|viskos}}
==Svenska==
===Adjektiv===
{{sv-adj|pers=-}}
'''viskös'''
#{{tagg|text=om fluid}} [[trögflytande]], [[tjockflytande]]
#:{{besläktade ord|[[viskositet]]}}
====Översättningar====
{{ö-topp}}
*engelska: {{ö+|en|viscous}}
*franska: {{ö+|fr|visqueux}}
*tyska: {{ö+|de|viskos}}, {{ö+|de|dickflüssig}}
{{ö-botten}}
==Tyska==
===Adjektiv===
{{de-adj|fog=e}}
'''viskös'''
#[[viskös#Svenska|viskös]], [[trögflytande]], [[tjockflytande]]
#:sällan förekommande variant av [[viskos]]
269hakepk9rp92f6udp9fiudme3gdt4
ya
0
189518
3697822
3545103
2022-07-29T18:33:27Z
Svenji
762
/* Indonesiska */
wikitext
text/x-wiki
{{se även|YA}}
==Engelska==
===Interjektion===
{{interj|en}}
'''ya'''
#[[ja#Svenska|ja]]
#:''Did they answer?''
#::'' '''Ya''', twice.''
#:''Har de svarat?''
#::'' '''Aa''', två gånger.''
:{{avgränsare}}
:{{etymologi|Av {{härledning-|enm|[[ya#Medelengelska|ya]]|språk=en}}, av {{härledning-|ang|[[iā#Fornengelska|iā]]|språk=en}}, av {{härledning-|gem-ugm|[[jā#Urgermanska|*jā]]|språk=en}}, av {{härledning-|ine-uie|[[jéh₂#Urgermanska|*jéh₂]]|språk=en}}}}
===Pronomen===
'''ya'''
#{{tagg|slang|språk=en}} [[you]]
#:''Bring me the towel, will '''ya'''?''
#::''Räck mig handduken är '''du''' snäll?''
==Azerbajdzjanska==
===Konjunktion===
{{konj|az}}
'''ya'''
#[[eller]]
==Bretonska==
===Interjektion===
{{interj|br}}
'''ya'''
#[[ja]]
#:{{antonymer|[[nann]]}}
==Indonesiska==
===Interjektion===
{{interj|id}}
'''ya'''
#[[ja]]
#:{{antonymer|[[bukan]], [[tidak]]}}
#:{{seäven|[[iya]]}}
==Lågskotska==
===Adverb===
{{adv|sco}}
'''ya'''
#{{tagg|shetländska|språk=sco}} [[ja]]
#:{{varianter|[[yae]]}}
==Spanska==
===Adverb===
{{adv|es}}
'''ya'''
#[[nu]], [[redan]]
===Konjunktion===
{{konj|es}}
'''ya'''
# [[ömsom]], [[än]]
#:{{konstr|ya ..., ya ...}}
#:{{seäven|[[ya que]]}}
purmo87b2h9tugeqqbbgsf9c5vv6k3w
mugglare
0
237315
3697910
3448267
2022-07-30T05:27:36Z
Pametzma
10470
+de: [[Muggel]] (assisterat)
wikitext
text/x-wiki
==Svenska==
===Substantiv===
{{sv-subst-n-0|rot=mugglar|are=}}
'''mugglare'''
#[[person]] utan [[magisk|magiska]] [[kunskap|kunskaper]]
#:{{etymologi|{{härledning|en|muggle}} Ursprungligen från ''[[w:Harry Potter och de vises sten|Harry Potter och de vises sten]]'' (1999), svensk översättning av ''Harry Potter and the Philosopher's Stone'' (1997) av [[w:J.K. Rowling|J.K. Rowling]]. Senare även använt i resten av [[w:Harry Potter|Harry Potter-serien]].}}
====Översättningar====
{{ö-topp|person}}
*bokmål: {{ö|no|gomp|m}}
*engelska: {{ö+|en|muggle}}
*franska: {{ö+|fr|moldu|m}}
*nederländska: {{ö+|nl|dreuzel|m}}
*portugisiska: {{ö+|pt|trouxa}}
*tyska: {{ö+|de|Muggel|m}}
{{ö-botten}}
3xye8ru3wwe2w05tb23v5pd5oqno6xr
transportsyge
0
284222
3697999
3564071
2022-07-30T09:42:34Z
LA2
544
wikitext
text/x-wiki
==Danska==
===Substantiv===
{{da-subst-n-oräkn|fog=}}
'''[[transport]][[syge]]''' {{u}}
#{{tagg|språk=da|kat=sjukdomar}} [[åksjuka]]
imt7j0e3gq2evonwiyfjyd9fbtcp5xi
Weide
0
366210
3697913
3682299
2022-07-30T05:30:21Z
Pametzma
10470
/* Tyska */
wikitext
text/x-wiki
==Tyska==
===Substantiv===
{{de-subst-f|plural=Weiden}}
'''Weide''' {{f}}
#{{tagg|jordbruk|språk=de}} [[bete]], [[betesmark]], [[hage]], [[vall]]
#:{{besläktade ord|[[weiden]]}}
#:{{sammansättningar|[[Kälberweide]], [[Kuhweide]], [[Sommerweide]], [[Weideland]], [[Weidetier]]}}
#{{tagg|träd|språk=de}} [[vide]], [[pil]], [[pilträd]]
#:{{sammansättningar|[[Kopfweide]], [[Trauerweide]], [[Weidenzweig]]}}
fhlie2vzqdc1d2meznkph4cb8rvrs0l
3697914
3697913
2022-07-30T05:32:09Z
Pametzma
10470
/* Substantiv */
wikitext
text/x-wiki
==Tyska==
===Substantiv===
{{de-subst-f|plural=Weiden}}
'''Weide''' {{f}}
#{{tagg|jordbruk|språk=de}} [[bete]], [[betesmark]], [[hage]], [[vall]]
#:{{besläktade ord|[[weiden]]}}
#:{{sammansättningar|[[Kälberweide]], [[Kuhweide]], [[Sommerweide]], [[Weideland]], [[Weidetier]]}}
#{{tagg|träd|språk=de}} [[vide]], [[pil]], [[pilträd]]
#:{{sammansättningar|[[Kopfweide]], [[Trauerweide]], [[Weidenkorb]], [[Weidenkätzchen]], [[Weidenzweig]]}}
iiyqyvddyhgalvqgvypddpghz4lljgh
träsk
0
371122
3697849
3674680
2022-07-29T19:08:18Z
Svenji
762
+es: [[pantano]]; +es: [[ciénaga]] (assisterat)
wikitext
text/x-wiki
{{wikipedia}}
==Svenska==
===Substantiv===
{{sv-subst-t-0}}
'''träsk'''
#{{tagg|naturgeografi}} sankmarksområde med [[stillastående]] [[vatten]]; en [[brunvattensjö]]; [[myr]]
#:{{diverse|Ordet "träsk" har gett upphov till många namn på platser, baserade på både obestämd form ("Bastuträsk", "Varuträsk", ofta om byar) och bestämd form ("Varuträsket", ofta snarare om [[sjö]]ar än [[myr]]ar).}}
#{{tagg|text=överfört}} svåra eller [[oöverskådlig]]a omständigheter
#:{{sammansättningar|[[knarkträsk]], [[mangroveträsk]]}}
#:{{fraser|[[juridiskt träsk]]}}
====Översättningar====
{{ö-topp|sankmarksområde med stillastående vatten}}
*engelska: {{ö+|en|swamp}}
*finska: {{ö+|fi|luhta}}, {{ö+|fi|järvi}}
*franska: {{ö+|fr|marais|m}}
*litauiska: {{ö+|lt|pelkė|f}}
*nederländska: {{ö+|nl|moeras|n}}
*polska: {{ö+|pl|bagno|n}}
*portugisiska: {{ö+|pt|pântano|m}}
*spanska: {{ö+|es|pantano|m}}, {{ö+|es|ciénaga|f}}
*tyska: {{ö+|de|Morast|m}}, {{ö+|de|Sumpf|m}}
{{ö-botten}}
kvaeagej3vsgdwz0ofh0f7hu0i1gtyl
3697850
3697849
2022-07-29T19:09:54Z
Svenji
762
/* Svenska */
wikitext
text/x-wiki
{{wikipedia}}
==Svenska==
===Substantiv===
{{sv-subst-t-0}}
'''träsk'''
#{{tagg|naturgeografi}} sankmarksområde med [[stillastående]] [[vatten]]; en [[brunvattensjö]]; [[myr]]
#:{{diverse|Ordet "träsk" har gett upphov till många namn på platser, baserade på både obestämd form ("Bastuträsk", "Varuträsk", ofta om byar) och bestämd form ("Varuträsket", ofta snarare om [[sjö]]ar än [[myr]]ar).}}
#{{tagg|text=överfört}} svåra eller [[oöverskådlig]]a omständigheter
#:{{sammansättningar|[[knarkträsk]], [[mangroveträsk]]}}
#:{{fraser|[[juridiskt träsk]]}}
:{{avgränsare}}
:{{sammansättningar|[[träskmark]]}}
====Översättningar====
{{ö-topp|sankmarksområde med stillastående vatten}}
*engelska: {{ö+|en|swamp}}
*finska: {{ö+|fi|luhta}}, {{ö+|fi|järvi}}
*franska: {{ö+|fr|marais|m}}
*litauiska: {{ö+|lt|pelkė|f}}
*nederländska: {{ö+|nl|moeras|n}}
*polska: {{ö+|pl|bagno|n}}
*portugisiska: {{ö+|pt|pântano|m}}
*spanska: {{ö+|es|pantano|m}}, {{ö+|es|ciénaga|f}}
*tyska: {{ö+|de|Morast|m}}, {{ö+|de|Sumpf|m}}
{{ö-botten}}
rb9eizuo1ln4m8x008horz9zztgwccp
3697852
3697850
2022-07-29T19:10:22Z
Svenji
762
wikitext
text/x-wiki
{{wikipedia}}
==Svenska==
===Substantiv===
{{sv-subst-t-0}}
'''träsk'''
#{{tagg|naturgeografi}} sankmarksområde med [[stillastående]] [[vatten]]; en [[brunvattensjö]]; [[myr]]
#:{{diverse|Ordet "träsk" har gett upphov till många namn på platser, baserade på både obestämd form ("Bastuträsk", "Varuträsk", ofta om byar) och bestämd form ("Varuträsket", ofta snarare om [[sjö]]ar än [[myr]]ar).}}
#:{{sammansättnignar|[[mangroveträsk]]}}
#{{tagg|text=överfört}} svåra eller [[oöverskådlig]]a omständigheter
#:{{sammansättningar|[[knarkträsk]]}}
#:{{fraser|[[juridiskt träsk]]}}
:{{avgränsare}}
:{{sammansättningar|[[träskmark]]}}
====Översättningar====
{{ö-topp|sankmarksområde med stillastående vatten}}
*engelska: {{ö+|en|swamp}}
*finska: {{ö+|fi|luhta}}, {{ö+|fi|järvi}}
*franska: {{ö+|fr|marais|m}}
*litauiska: {{ö+|lt|pelkė|f}}
*nederländska: {{ö+|nl|moeras|n}}
*polska: {{ö+|pl|bagno|n}}
*portugisiska: {{ö+|pt|pântano|m}}
*spanska: {{ö+|es|pantano|m}}, {{ö+|es|ciénaga|f}}
*tyska: {{ö+|de|Morast|m}}, {{ö+|de|Sumpf|m}}
{{ö-botten}}
l3c8cj1bus90ru8wr9pc4ldf0stftix
3697853
3697852
2022-07-29T19:10:36Z
Svenji
762
wikitext
text/x-wiki
{{wikipedia}}
==Svenska==
===Substantiv===
{{sv-subst-t-0}}
'''träsk'''
#{{tagg|naturgeografi}} sankmarksområde med [[stillastående]] [[vatten]]; en [[brunvattensjö]]; [[myr]]
#:{{diverse|Ordet "träsk" har gett upphov till många namn på platser, baserade på både obestämd form ("Bastuträsk", "Varuträsk", ofta om byar) och bestämd form ("Varuträsket", ofta snarare om [[sjö]]ar än [[myr]]ar).}}
#:{{sammansättningar|[[mangroveträsk]]}}
#{{tagg|text=överfört}} svåra eller [[oöverskådlig]]a omständigheter
#:{{sammansättningar|[[knarkträsk]]}}
#:{{fraser|[[juridiskt träsk]]}}
:{{avgränsare}}
:{{sammansättningar|[[träskmark]]}}
====Översättningar====
{{ö-topp|sankmarksområde med stillastående vatten}}
*engelska: {{ö+|en|swamp}}
*finska: {{ö+|fi|luhta}}, {{ö+|fi|järvi}}
*franska: {{ö+|fr|marais|m}}
*litauiska: {{ö+|lt|pelkė|f}}
*nederländska: {{ö+|nl|moeras|n}}
*polska: {{ö+|pl|bagno|n}}
*portugisiska: {{ö+|pt|pântano|m}}
*spanska: {{ö+|es|pantano|m}}, {{ö+|es|ciénaga|f}}
*tyska: {{ö+|de|Morast|m}}, {{ö+|de|Sumpf|m}}
{{ö-botten}}
opwja34sddzukugg6mfne9t8fcgtemj
3697874
3697853
2022-07-29T22:15:44Z
Taylor 49
27466
#:{{seäven|[[brunvattensjö]], [[kärr]], [[mosse]], [[myr]], [[våtmark]]}}
wikitext
text/x-wiki
{{wikipedia}}
==Svenska==
===Substantiv===
{{sv-subst-t-0}}
'''träsk'''
#{{tagg|naturgeografi}} vegetationstäckt sankmarksområde med [[stillastående]] [[vatten]]
#:{{diverse|Ordet "träsk" har gett upphov till många namn på platser, baserade på både obestämd form ("Bastuträsk", "Varuträsk", ofta om byar) och bestämd form ("Varuträsket", ofta snarare om [[sjö]]ar än [[myr]]ar).}}
#:{{sammansättningar|[[mangroveträsk]]}}
#:{{seäven|[[brunvattensjö]], [[kärr]], [[mosse]], [[myr]], [[våtmark]]}}
#{{tagg|text=överfört}} svåra eller [[oöverskådlig]]a omständigheter
#:{{sammansättningar|[[knarkträsk]]}}
#:{{fraser|[[juridiskt träsk]]}}
:{{avgränsare}}
:{{sammansättningar|[[träskmark]]}}
====Översättningar====
{{ö-topp|vegetationstäckt sankmarksområde med stillastående vatten}}
*engelska: {{ö+|en|swamp}}
*finska: {{ö+|fi|luhta}}, {{ö+|fi|järvi}}
*franska: {{ö+|fr|marais|m}}
*litauiska: {{ö+|lt|pelkė|f}}
*nederländska: {{ö+|nl|moeras|n}}
*polska: {{ö+|pl|bagno|n}}
*portugisiska: {{ö+|pt|pântano|m}}
*spanska: {{ö+|es|pantano|m}}, {{ö+|es|ciénaga|f}}
*tyska: {{ö+|de|Morast|m}}, {{ö+|de|Sumpf|m}}
{{ö-botten}}
obsq7gdn9gcpudlhftmzpih8a8bofj4
3697875
3697874
2022-07-29T22:18:08Z
Taylor 49
27466
a
wikitext
text/x-wiki
{{wikipedia}}
==Svenska==
===Substantiv===
{{sv-subst-t-0}}
'''träsk'''
#{{tagg|naturgeografi}} vegetationstäckt sankmarksområde med [[stillastående]] [[vatten]]
#:{{diverse|Ordet "träsk" har gett upphov till många namn på platser, baserade på både obestämd form ("Bastuträsk", "Varuträsk", ofta om byar) och bestämd form ("Varuträsket", ofta snarare om [[insjö]]ar än vegetationstäckta områden).}}
#:{{sammansättningar|[[mangroveträsk]]}}
#:{{seäven|[[brunvattensjö]], [[kärr]], [[mosse]], [[myr]], [[våtmark]]}}
#{{tagg|text=överfört}} svåra eller [[oöverskådlig]]a omständigheter
#:{{sammansättningar|[[knarkträsk]]}}
#:{{fraser|[[juridiskt träsk]]}}
:{{avgränsare}}
:{{sammansättningar|[[träskmark]]}}
====Översättningar====
{{ö-topp|vegetationstäckt sankmarksområde med stillastående vatten}}
*engelska: {{ö+|en|swamp}}
*finska: {{ö+|fi|luhta}}, {{ö+|fi|järvi}}
*franska: {{ö+|fr|marais|m}}
*litauiska: {{ö+|lt|pelkė|f}}
*nederländska: {{ö+|nl|moeras|n}}
*polska: {{ö+|pl|bagno|n}}
*portugisiska: {{ö+|pt|pântano|m}}
*spanska: {{ö+|es|pantano|m}}, {{ö+|es|ciénaga|f}}
*tyska: {{ö+|de|Morast|m}}, {{ö+|de|Sumpf|m}}
{{ö-botten}}
buot16n96cf9njdzdxyo5gsswps8pgx
folkvandring
0
374882
3697733
3254648
2022-07-29T12:45:33Z
LA2
544
+da: [[folkevandring]]; +da: [[migration]]; +en: [[migration]] (assisterat)
wikitext
text/x-wiki
==Svenska==
===Substantiv===
{{sv-subst-n-ar}}
'''[[folk]][[vandring]]'''
#det att hela [[folkslag]] lämnar sin tidigare fasta [[boplats]] för att söka efter nytt land att [[slå sig ned]] på
#:{{sammansättningar|[[folkvandringstiden]]}}
====Översättningar====
{{ö-topp|det att hela folkslag lämnar sin tidigare fasta boplats för att söka efter nytt land att slå sig ned på}}
*bokmål: {{ö|no|folkevandring|mf}}
*danska: {{ö|da|folkevandring|u}}, {{ö|da|migration|u}}
*engelska: {{ö+|en|migration}}
*färöiska: {{ö|fo|fólkaflyting}}
*nederländska: {{ö+|nl|volksverhuizing}}
*tyska: {{ö+|de|Völkerwanderung|f}}
{{ö-botten}}
oq09bn0eickk17o6pgoj7ytd1cjbac6
sutur
0
415199
3697857
3646691
2022-07-29T19:56:54Z
Gabbe
1153
{{etymologi|{{härledning|la|sutura|söm}}
wikitext
text/x-wiki
==Svenska==
===Substantiv===
{{sv-subst-n-er}}
'''sutur'''
#[[tråd]] som [[tillsluta|tillsluter]] ett [[sår]]
#:{{etymologi|{{härledning|la|sutura|söm}}
====Översättningar====
{{ö-topp|tråd som tillsluter ett sår}}
*engelska: {{ö+|en|suture}}
*franska: {{ö+|fr|suture|f}}
{{ö-botten}}
k2bp75rgfso3nanbhjil9lapgqyy66j
3697858
3697857
2022-07-29T19:57:06Z
Gabbe
1153
}}
wikitext
text/x-wiki
==Svenska==
===Substantiv===
{{sv-subst-n-er}}
'''sutur'''
#[[tråd]] som [[tillsluta|tillsluter]] ett [[sår]]
#:{{etymologi|{{härledning|la|sutura|söm}}}}
====Översättningar====
{{ö-topp|tråd som tillsluter ett sår}}
*engelska: {{ö+|en|suture}}
*franska: {{ö+|fr|suture|f}}
{{ö-botten}}
45jymc30e5t6nekn6djqoddk3mijeob
Landmine
0
464575
3697907
3126125
2022-07-30T05:05:45Z
Pametzma
10470
/* Substantiv */
wikitext
text/x-wiki
{{se även|landmine}}
==Tyska==
===Substantiv===
{{de-subst-f|plural=Landminen}}
'''Landmine'''{{f}}
#[[landmina]], [[truppmina]]
b2w5jg8vf5evj76tktia395j84htbse
Weidenkorb
0
473512
3697915
3075094
2022-07-30T05:32:49Z
Pametzma
10470
/* Tyska */
wikitext
text/x-wiki
==Tyska==
===Substantiv===
{{de-subst-m|2=Weidenkorbs, Weidenkorbes|3=Weidenkorb, Weidenkorbe|plural=Weidenkörbe}}
'''[[Weide]]n[[Korb|korb]]''' {{m}}
#[[pilkorg]]
5ypvjp22b9k27gsk4ybn5syzoe8y3w6
Weidenzweig
0
473518
3697912
1813444
2022-07-30T05:29:54Z
Pametzma
10470
/* Tyska */
wikitext
text/x-wiki
==Tyska==
===Substantiv===
{{de-subst-m|2=[[Weidenzweigs]], [[Weidenzweiges]]|3=Weidenzweig, [[Weidenzweige]]|plural=Weidenzweige}}
'''[[Weide]]n[[Zweig|zweig]]'''{{m}}
#[[videkvist]]
7rcol5ex1mb3k6g7ftbkzd14h0nvcq3
Weidenkätzchen
0
473535
3697927
2642185
2022-07-30T05:47:22Z
Pametzma
10470
/* Substantiv */
wikitext
text/x-wiki
==Tyska==
===Substantiv===
{{de-subst-n|7=Weidenkätzchen}}
'''Weidenkätzchen'''{{n}}
#[[videkiss]], [[videhänge]]
m6ooedi48uy3dzg6sqit4fopljsamfb
kamomill
0
508011
3697779
3222660
2022-07-29T15:50:10Z
Gabbe
1153
+fr: [[camomille]] (assisterat)
wikitext
text/x-wiki
{{wikipedia}}
==Svenska==
===Substantiv===
{{sv-subst-n-er}}
'''kamomill'''
#{{tagg|kat=växtarter|kat2=växter}} en art ''([[Matricaria chamomilla]])'' inom växtfamiljen [[korgblommiga växter]] ([[Asteraceae]]); individ av arten kamomill
#:{{sammansättningar|[[kamomillblomma]], [[kamomilldoft]], [[kamomillte]]}}
====Översättningar====
{{ö-topp|arten Matricaria chamomilla}}
*engelska: {{ö|en|scented mayweed}}
*finska: {{ö+|fi|kamomillasaunio}}
*franska: {{ö+|fr|camomille|f}}
*turkiska: {{ö+|tr|papatya}}, {{ö+|tr|yoğurt çiçeği}}
*tyska: {{ö+|de|Kamille|f}}
{{ö-botten}}
44yeojuc9r2nungft46hueuzu0m9tu3
öronmussla
0
519056
3697788
3261047
2022-07-29T17:47:55Z
Torvalu4
10881
+no: [[øremusling]]; +nn: [[øyremusling]]; +nl: [[oorschelp]]; +en: [[auricle]]; +fr: [[pavillon]]; +fi: [[korvalehti]]; +it: [[padiglione]]; +es: [[pabellón]]; +pl: [[małżowina uszna]] (assisterat)
wikitext
text/x-wiki
{{wikipedia}}
==Svenska==
===Substantiv===
{{sv-subst-n-or}}
{{media|Earcov.JPG|öronmussla, vänster öra}}
'''[[öron]][[mussla]]'''
#{{tagg|anatomi}} (exemplar av) den trattliknande del av ett [[öra]]t vilken sitter på huvudets utsida och fångar upp [[ljud]] som leds via [[hörselgång]]en in till [[trumhinna]]n
#:{{holonymer|ytteröra}}
#:{{jämför|[[hörselsnäcka]] ([[öronsnäcka]], [[koklea]])}}
====Översättningar====
{{ö-topp|trattliknande del av ett örat}}
*bokmål: {{ö|no|øremusling|m}}
*engelska: {{ö+|en|auricle}}
*finska: {{ö+|fi|korvalehti}}
*franska: {{ö+|fr|pavillon|m}}
*indonesiska: {{ö+|id|daun telinga}}
*italienska: {{ö+|it|padiglione|m}}
*nederländska: {{ö+|nl|oorschelp|f}}
*nynorska: {{ö|nn|øyremusling|m}}
*polska: {{ö+|pl|małżowina uszna|f}}
*spanska: {{ö+|es|pabellón|m}}
*tyska: {{ö+|de|Ohrmuschel|f}}
{{ö-botten}}
b0ep54cee32wogltlyzrmpczsta4mvz
pissoar
0
563610
3697791
3504059
2022-07-29T17:52:43Z
Gabbe
1153
{{härledning|fr|pissoir}} istället
wikitext
text/x-wiki
{{wikipedia}}
==Svenska==
===Substantiv===
{{sv-subst-n-er}}
'''pissoar'''
#utrymme där manliga personer kan [[urinera]] stående vid [[urinal]]er
#:{{synonymer|[[urinoar]]}}
#:{{etymologi|{{härledning|fr|pissoir}}}}
====Översättningar====
{{ö-topp|utrymme där manliga personer kan urinera}}
*bokmål: {{ö|no|urinal}}, {{ö|no|pissoar}}
*danska: {{ö+|da|urinal|n}}
*engelska: {{ö+|en|urinal}}
*finska: {{ö+|fi|pisoaari}}
*franska: {{ö+|fr|pissoir|m}}, {{ö+|fr|urinoir}}
*grekiska: {{ö+|el|ουρητήριο|n|tr=ouritírio}}
*katalanska: {{ö|ca|urinari|m}}
*kinesiska: {{ö+|zh|便池|tr=biànchí}}, {{ö+|zh|便器|tr=biànqì}}
*nederländska: {{ö+|nl|urinoir}}, {{ö+|nl|pisbak}}
*polska: {{ö+|pl|pisuar|m}}
*portugisiska: {{ö+|pt|mictório|m}}
*spanska: {{ö+|es|urinario|m}}, {{ö+|es|mingitorio|m}}, {{ö+|es|servidor|m}}
*tjeckiska: {{ö+|cs|pisoár|m}}
*tyska: {{ö+|de|Pissoir|n}}, {{ö+|de|Urinal|n}}
*ungerska: {{ö+|hu|piszoár}}
{{ö-botten}}
0dyd535dyspqei8ep4mwmppkibj0ix5
blomlåda
0
613594
3697949
3222401
2022-07-30T07:38:42Z
188.238.106.86
+fi: [[kukkalaatikko]]; +tr: [[çiçek saksısı]] (assisterat)
wikitext
text/x-wiki
==Svenska==
===Substantiv===
{{sv-subst-n-or}}
'''[[blomma|blom]][[låda]]'''
#[[låda]] avsedd att plantera blommor i
====Översättningar====
{{ö-topp|låda avsedd att plantera blommor i}}
*engelska: {{ö+|en|window box}}, {{ö+|en|flower box}}
*finska: {{ö+|fi|kukkalaatikko}}
*isländska: {{ö|is|blómakassi|m}}
*turkiska: {{ö|tr|çiçek saksısı}}
*tyska: {{ö+|de|Blumenkasten|m}}
{{ö-botten}}
1aqfi7fll11ypmwqj8zfh54j4c2wdyo
Wiktionary:Projekt/Önskelistor/Svenska/v
4
689692
3697926
3697151
2022-07-30T05:43:04Z
Pametzma
10470
/* v */
wikitext
text/x-wiki
=== v ===
{{topp}}
:[[v-ringad]]
:[[vaddera]]
:[[vadderad]]
:[[vaddstoppning]]
:[[vaddtuss]]
:[[vaddtäcke]]
:[[vadeanmälan]]
:[[vagnordning]]
:[[vaktare]]
:[[vakthund]]
:[[vaktombyte]]
:[[vaktpost]]
:[[vakttorn]]
:[[valaffisch]]
:[[valbar]]
:[[valbarhet]]
:[[valbyrå]]
:[[valfiske]]
:[[valfråga]]
:[[valfrändskap]]
:[[valjakt]]
:[[valium]]
:[[valmtak]]
:[[valperiod]]
:[[valprognos]]
:[[valprogram]]
:[[valpropaganda]]
:[[valsegrare]]
:[[valutgång]]
:[[valvformad]]
:[[vandrarkänga]]
:[[vandringskänga]]
:[[vandringslust]]
:[[vandringsstav]]
:[[vanebildande]]
:[[vaneförbrytare]]
:[[vaniljsocker]]
:[[vaniljstång]]
:[[vanrykte]]
:[[vanstyre]]
:[[vanställning]]
:[[vanvetting]]
:[[vanvörda]]
:[[vanvördighet]]
:[[vapenteknik]]
:[[vapentjänst]]
:[[vapentransport]]
:[[vapenvägrare]]
:[[vara av med]]
:[[varblåsa]]
:[[vardaglighet]]
:[[vardagskapell]]
:[[vardagsrumsbord]]
:[[vardagsumgänge]]
:[[variationsbredd]]
:[[variationsmöjlighet]]
:[[variationsrik]]
:[[variationsrikedom]]
:[[varumängd]]
:[[varmbona]]
:[[varmboning]]
:[[varmfront]]
:[[varningsblinker]]
:[[varningsrop]]
:[[varningstriangel]]
:[[var någonstans]]
:[[varuhandel]]
:[[varuintag]]
:[[varva ned]]
:[[varvtalsregulator]]
:[[vattenavvisande]]
:[[vattenblåsa]]
:[[vattendriven]]
:[[vattenfärg]]
:[[vattengymnastik]]
:[[vattengympa]]
:[[vattenhalt]]
:[[vattenhjul]]
:[[vattenkraftstation]]
:[[vattenkrasse]]
{{mitt4}}
:[[vattenkvarn]]
:[[vattenled]]
:[[vattenledning]]
:[[vattenskål]]
:[[vattenspann]]
:[[vattenståndsvariation]]
:[[vaxduk]]
:[[vägytor]]
:[[veckoblad]]
:[[veckopengar]]
:[[vederdöpare]]
:[[vederstygglighet]]
:[[vedhuggare]]
:[[vedskjul]]
:[[veklig]]
:[[verklighetsflykt]]
:[[verifiering]]
:[[verkstadshall]]
:[[verkställare]]
:[[verktygsfält]]
:[[verktygsförråd]]
:[[versifikatör]]
:[[vetelängd]]
:[[vetenskapsgren]]
:[[vetenskapshistorisk]]
:[[vetenskapsjournalist]]
:[[vetenskapsområde]]
:[[vevarm]]
:[[vettvillig]]
:[[vevlager]]
:[[vidareutveckling]]
:[[vidbränd]]
:[[videhänge]]
:[[vidfilm]]
:[[vidlåta]]
:[[vigselbevis]]
:[[vidsynthet]]
:[[vikingaflotta]]
:[[vikingafärd]]
:[[vikingahjälm]]
:[[vikingahövding]]
:[[vikingalynne]]
:[[vikingastil]],
:[[vikingatåg]]
:[[viktminskningsmetod]]
:[[Vilda västern]]
:[[vildavästernfilm]]
:[[vilda västern-film]]
:[[vildblomma]]
:[[vildgås]]
:[[vildgåsflock]]
:[[vildhäst]]
:[[vildros]]
:[[vildvuxen]]
:[[villakvarter]]
:[[villervalla]]
:[[viloperiod]]
:[[vilseföra]]
:[[viltvårdare]]
:[[vinbärsbuske]]
:[[vindbyar]]
:[[vindfläkt]]
:[[vindikation]]
:[[vindjacka]]
:[[vindrutespolare]]
:[[vindsrum]]
:[[vindsurfa]]
:[[vinfält]]
:[[vingfjäder]]
{{mitt4}}
:[[vingslag]]
:[[vinka åt]]
:[[vinningslysten]]
:[[vinningslystnad]]
:[[vinstaffär]]
:[[vinstandel]]
:[[vinstbegär]]
:[[vinstbolag]]
:[[vinstchans]]
:[[vinstdelning]]
:[[vinstdelningssystem]]
:[[vinstfall]]
:[[vinstförbättring]]
:[[vinstförväntning]]
:[[vinsthemtagning]]
:[[vinstintresse]]
:[[vinstkonto]]
:[[vinstkrav]]
:[[vinstlista]]
:[[vinstlott]]
:[[vinstlyft]]
:[[vinstmarginal]]
:[[vinstmaskin]]
:[[vinstmaximering]]
:[[vinstmedel]]
:[[vinstmål]]
:[[vinstmöjlighet]]
:[[vinstnivå]]
:[[vinstnummer]]
:[[vinstparti]]
:[[vinstplan]]
:[[vinstprognos]]
:[[vinstsumma]]
:[[vinterdräkt]]
:[[vinterfoder]]
:[[vinteridrott]]
:[[vinterolympiad]]
:[[vintersemester]]
:[[vintersäsong]]
:[[vintervind]]
:[[virkgarn]]
:[[virknål]]
:[[vislek]]
:[[vispa upp]]
:[[visskatt]]
:[[vitlöksklyfta]]
:[[vitmåra]], (''Galium boreale'')
:[[vitplåt]]
:[[vitrappad]]
:[[vittnesberättelse]]
:[[vittneskonfrontation]]
:[[vittnesuppgift]]
:[[vittvin]]
:[[vittvätt]]
:[[vitvinsvinäger]]
:[[vittvinsvinäger]]
:[[viveväxt]]
:[[volatil]]
:[[volymskiss]]
:[[vrakvirke]]
:[[vulkanisering]]
:[[vågskål]]
:[[våldsdåd]]
{{mitt4}}
:[[våningsbyte]]
:[[vårbal]]
:[[vårvete]]
:[[välväxt]]
:[[vårdavdelning]]
:[[vårdform]]
:[[vårsång]]
:[[vårvinter]]
:[[våtservett]]
:[[våtånga]]
:[[våtånga]]
:[[våtår]]
:[[väcka en motion]]
:[[vädersatellit]]
:[[vädring]]
:[[vägbana]]
:[[vägbygge]]
:[[vägbyggare]]
:[[vägfarande]]
:[[vägkrök]]
:[[vägmarkering]]
:[[vägnät]]
:[[vägröjare]]
:[[vägspärr]]
:[[vägtrafikförordning]]
:[[Väl bekommet]]
:[[välberäknad]]
:[[välfärdssjukdom]]
:[[välgörare]]
:[[välja bort]]
:[[välja ut]]
:[[väljarkår]]
:[[välklädd]]
:[[välkomsthälsning]]
:[[välla upp]]
:[[vällevnadssjukdom]]
:[[vällingflaska]]
:[[vällingklocka]]
:[[vällustig]]
:[[vällusting]]
:[[välpolerad]]
:[[välrustad]]
:[[välstädad]]
:[[vämja]] - ''verb''
:[[vändsplats]]
:[[vändradie]]
:[[vänfast]]
:[[vänkrets]]
:[[vänval]]
:[[värderingssumma]]
:[[vänsterpolitiker]]
:[[vänthall]]
:[[värdegemenskap]]
:[[värdesäker]]
:[[värdeökning]]
:[[värjspets]]
:[[världskonjunktur]]
:[[världskulturarv]]
:[[världsutställning]]
:[[värmebehandling]]
:[[värmebeständig]]
:[[värmeelement]]
:[[värmefläkt]]
:[[värmekostnader]]
:[[värmekrus]]
:[[värmepanna]]
:[[värmeslag]]
:[[värmeutvidgning]]
:[[värmeverk]]
:[[värmeöverföring]]
:[[värnpliktstid]]
:[[västeråsgurka]]
:[[vävnadsprov]]
:[[vävnadsprovtagning]]
:[[växelförregling]]
:[[växelpengar]]
:[[växtgift]]
:[[växtskott]]
:[[växtskyddsmedel]]
{{botten}}
okvz0ua1fyq40ald6bbgljsspscwx7u
lutte
0
728823
3697942
3172884
2022-07-30T07:10:42Z
Gabbe
1153
utökade
wikitext
text/x-wiki
==Franska==
===Substantiv===
{{fr-subst-f}}
'''lutte''' {{f}}
*{{uttal|fr|ipa=lyt}}
#[[kamp]], [[strid]]
#:{{fraser|[[lutte des classes]], [[lutte pour le pouvoir]]}}
#{{tagg|sport|språk=fr}} [[brottning]]
#:{{fraser|[[lutte libre]]}}
:{{avgränsare}}
:{{etymologi|{{härledning|la|luctare|att brottas|språk=fr}}}}
dhd3dzn5cgrmmmee9z9rrc7zqopwwxw
folkevandring
0
752027
3697734
3254649
2022-07-29T12:49:26Z
LA2
544
wikitext
text/x-wiki
==Bokmål==
===Substantiv===
{{no-subst-m-er|2=folkevandringa, folkevandringen|6=folkevandringas, folkevandringens}}
'''[[folk]]e[[vandring]]''' {{mf}}
#[[folkvandring]]
==Danska==
===Substantiv===
{{da-subst-n-er}}
'''[[folk]]e[[vandring]]''' {{mf}}
#[[folkvandring]]
==Nynorska==
===Substantiv===
{{nn-subst-f-ar}}
'''[[folk]]e[[vandring]]''' {{f}}
#[[folkvandring]]
tuk0ecj9wo6gc3noly2kj8uneqjjn7f
æt
0
788948
3697812
3324928
2022-07-29T18:22:00Z
Svenji
762
wikitext
text/x-wiki
{{se även|aet}}
==Fornsvenska==
===Verb===
'''æt'''
#{{böjning|gmq-fsv|verb|æta}}
dv133zwgjf0rw7vl5ixdaup9scc32f1
ært
0
792066
3697803
3331328
2022-07-29T18:13:41Z
Svenji
762
wikitext
text/x-wiki
{{se även|aert}}
==Danska==
===Substantiv===
{{subst|da}}
'''ært''' {{u}}
#[[ärta]]
34te8op3qus2kg0n2j8kom2nf06mghz
politisk fattigdom
0
797994
3697932
3512947
2022-07-30T06:18:13Z
2001:1BA8:160A:DD00:C943:597C:F1AF:1E0C
wikitext
text/x-wiki
==Svenska==
===Substantiv===
{{subst|sv}}
'''[[politisk]] [[fattigdom]]''' {{u}}
#{{tagg|kat=politik}}en persons [[oförmåga]] att orientera sig i ett modernt [[samhälle]], [[okunnighet]] om politiska [[rättighet]]er och hur de utnyttjas
Den politiska fattigdomen kan sägas ha tre element:
1. Man känner inte till lagarna; vet inte vilka rättigheter man har.
2. Även om man känner till sina rättigheter vågar man inte utnyttja
dem. Självtilliten är svag. Att åstadkomma en skrivelse till en myndighet
blir ett oöverstigligt hinder.
3. Man saknar kontakter med människor som vet hur man tar till vara
sina rättigheter och framför sina synpunkter.
#:''Uppsökande verksamhet i vuxenutbildningen, utbyggnad av barndaghem, så att kvinnan får ökad valfrihet, insatser för att ge invandrarna bättre anpassningsmöjligheter och möjligheter att tidigare delta i landets politiska liv utgör exempel på samhällsåtgärder som på längre sikt motverkar den '''politiska fattigdomen'''.''
#:{{antonymer|aktiv demokrati}}
#:{{etymologi|Åtminstone sedan 1972: [https://www.riksdagen.se/sv/dokument-lagar/dokument/motion/om-atgarder-for-att-motverka-den-s-k-politiska_FV021017 riksdagsmotion 1972:1017].}}
====Översättningar====
{{ö-topp|en persons oförmåga att orientera sig i ett modernt samhälle, okunnighet om politiska rättigheter och hur de utnyttjas}}
*bokmål: {{ö|no|politisk fattigdom}}
{{ö-botten}}
9pun2lye1ioylqp0sv3eln7jnlrq071
3697933
3697932
2022-07-30T06:19:03Z
2001:1BA8:160A:DD00:C943:597C:F1AF:1E0C
wikitext
text/x-wiki
==Svenska==
===Substantiv===
{{subst|sv}}
'''[[politisk]] [[fattigdom]]''' {{u}}
#{{tagg|kat=politik}}en persons [[oförmåga]] att orientera sig i ett modernt [[samhälle]], [[okunnighet]] om politiska [[rättighet]]er och hur de utnyttjas
Den politiska fattigdomen kan sägas ha tre element:
Man känner inte till lagarna; vet inte vilka rättigheter man har.
2. Även om man känner till sina rättigheter vågar man inte utnyttja
dem. Självtilliten är svag. Att åstadkomma en skrivelse till en myndighet
blir ett oöverstigligt hinder.
3. Man saknar kontakter med människor som vet hur man tar till vara
sina rättigheter och framför sina synpunkter.
#:''Uppsökande verksamhet i vuxenutbildningen, utbyggnad av barndaghem, så att kvinnan får ökad valfrihet, insatser för att ge invandrarna bättre anpassningsmöjligheter och möjligheter att tidigare delta i landets politiska liv utgör exempel på samhällsåtgärder som på längre sikt motverkar den '''politiska fattigdomen'''.''
#:{{antonymer|aktiv demokrati}}
#:{{etymologi|Åtminstone sedan 1972: [https://www.riksdagen.se/sv/dokument-lagar/dokument/motion/om-atgarder-for-att-motverka-den-s-k-politiska_FV021017 riksdagsmotion 1972:1017].}}
====Översättningar====
{{ö-topp|en persons oförmåga att orientera sig i ett modernt samhälle, okunnighet om politiska rättigheter och hur de utnyttjas}}
*bokmål: {{ö|no|politisk fattigdom}}
{{ö-botten}}
ebul9b2bc0sfvmnbubrsjj9uxpmf8ay
fostervatten
0
807537
3697946
3364524
2022-07-30T07:33:29Z
91.153.237.78
+fi: [[lapsivesi]] (assisterat)
wikitext
text/x-wiki
==Svenska==
===Substantiv===
{{sv-subst-t-oräkn|rot=fostervattn}}
'''[[foster]][[vatten]]'''
#[[skydda]]nde [[vätska]] i [[livmoder]]n som ett [[foster]] ligger i
#:{{sammansättningar|[[fostervattenprov]], [[fostervattensprov]]}}
====Översättningar====
{{ö-topp|skyddande vätska i livmodern som ett foster ligger i}}
*finska: {{ö+|fi|lapsivesi}}
*tyska: {{ö+|de|Fruchtwasser|n}}
{{ö-botten}}
sfjdpiw6hvkcvoggjtp9pg5xrammxaz
3697948
3697946
2022-07-30T07:35:52Z
91.153.237.78
wikitext
text/x-wiki
==Svenska==
===Substantiv===
{{sv-subst-t-oräkn|rot=fostervattn}}
'''[[foster]][[vatten]]'''
#[[skydda]]nde [[vätska]] i [[livmoder]]n som ett [[foster]] ligger i, [[amnionvätska]]
#:{{sammansättningar|[[fostervattenprov]], [[fostervattensprov]]}}
====Översättningar====
{{ö-topp|skyddande vätska i livmodern som ett foster ligger i}}
*finska: {{ö+|fi|lapsivesi}}
*tyska: {{ö+|de|Fruchtwasser|n}}
{{ö-botten}}
dnnmyjrjfd2hwows4tswf9hrrs6zsoo
barstol
0
817145
3697765
3393265
2022-07-29T13:24:44Z
Gabbe
1153
+fr: [[tabouret de bar]] (assisterat)
wikitext
text/x-wiki
==Svenska==
===Substantiv===
{{sv-subst-n-ar}}
'''[[bar]][[stol]]'''
#stol med högresta ben som står vid [[bardisk]]
====Översättningar====
{{ö-topp|stol med högresta ben som står vid bardisk}}
*franska: {{ö|fr|tabouret de bar|m}}
*tyska: {{ö+|de|Barhocker|m}}, {{ö+|de|Barstuhl|m}}
{{ö-botten}}
e5c88tzk0bthh14l3203jsme77ki3bf
fyndighet
0
826691
3697973
3413812
2022-07-30T09:27:59Z
Gabbe
1153
+fr: [[gisement]] (assisterat)
wikitext
text/x-wiki
==Svenska==
===Substantiv===
{{sv-subst-n-er}}
'''fyndighet'''
#{{tagg|geologi}} ekonomiskt intressant förekomst
#:{{sammansättningar|[[malmfyndighet]]}}
====Översättningar====
{{ö-topp|ekonomiskt intressant förekomst}}
*franska: {{ö+|fr|gisement|m}}
*tyska: {{ö+|de|Vorkommen|n}}
{{ö-botten}}
8286a2hj7v5yburwqm0ee17m4ji5wem
pabellón auricular
0
877249
3697847
3512350
2022-07-29T19:04:17Z
Svenji
762
wikitext
text/x-wiki
==Spanska==
===Substantiv===
{{subst|es}}
'''[[pabellón]] [[auricular]]''' {{m}}
#{{tagg|anatomi|språk=es}} [[ytteröra]], [[öronmussla]]
#:{{synonymer|[[pabellón del oído]]}}
ja54ocv11ev1zkthjkv4uezbp2aznfy
suture
0
900880
3697856
3646692
2022-07-29T19:56:41Z
Gabbe
1153
{{härledning}}
wikitext
text/x-wiki
==Engelska==
===Substantiv===
{{subst|en}}
'''suture'''
#[[sutur]]
#:{{etymologi|{{härledning|la|sutura|söm|språk=en}}}}
==Franska==
===Substantiv===
{{subst|fr}}
'''suture''' {{f}}
#[[sutur]]
#:{{etymologi|{{härledning|la|sutura|söm|språk=fr}}}}
kicsaxvvnlf7ozqs1e24c61d0bst7q9
världsmarknad
0
903078
3697922
3650808
2022-07-30T05:41:08Z
Pametzma
10470
+översättningar; +de: [[Weltmarkt]] (assisterat)
wikitext
text/x-wiki
==Svenska==
===Substantiv===
{{sv-subst-n-er}}
'''[[värld]]s[[marknad]]'''
#global [[marknad]], speciellt i hänsyn till handel med [[råvara|råvaror]]
#:''Kaffepriset på '''världsmarknaden''' har gått ner i år.''
====Översättningar====
{{ö-topp|global marknad, speciellt i hänsyn till handel med råvaror}}
*tyska: {{ö+|de|Weltmarkt|m}}
{{ö-botten}}
sgmbd4zkrnhbwunpm3t4z1rgvypj28d
pabellón
0
914412
3697789
3672653
2022-07-29T17:48:56Z
Torvalu4
10881
/* Substantiv */
wikitext
text/x-wiki
==Spanska==
===Substantiv===
{{es-subst-m-es|2=pabellones}}
'''pabellón''' {{m}}
#[[paviljong]]
#[[öronmussla]]
stc7pxwuqx7thaqyr3jhb58zxzqpszs
3697845
3697789
2022-07-29T19:03:34Z
Svenji
762
wikitext
text/x-wiki
==Spanska==
===Substantiv===
{{es-subst-m-es|2=pabellones}}
'''pabellón''' {{m}}
#[[paviljong]]
#{{tagg|anatomi|språk=es}} [[öronmussla]]
7zytq7yoi5famuw0iqf4fsbgu6fv1oa
3697846
3697845
2022-07-29T19:03:59Z
Svenji
762
/* Spanska */
wikitext
text/x-wiki
==Spanska==
===Substantiv===
{{es-subst-m-es|2=pabellones}}
'''pabellón''' {{m}}
#[[paviljong]]
#{{tagg|anatomi|språk=es}} [[öronmussla]]
#:{{synonymer|[[pabellón auricular]]}}
tchq88gxyulbcb7cnpahl2ea4a3hdz5
Modul:fr-verb-konj
828
926587
3697769
3697691
2022-07-29T14:20:54Z
Gabbe
1153
la till hänvisning för regelbundna verb som slutar på "-ir"
Scribunto
text/plain
-- 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]]
---------------------------------------------------------------
---------------------------------------------------------------
-- [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
-- 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]
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["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]
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["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["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 rättskrivningsreform."
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
---------------------------------------------------------------
---------------------------------------------------------------
-- [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,"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"?
-- 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 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,"asseoir$")) then
konj_asseoir(verb)
elseif(string.match(verb,"courir$")) then
konj_courir(verb)
elseif(string.match(verb,"quérir$")) then
konj_acquerir(verb)
elseif(string.match(verb,"savoir$")) then
konj_savoir(verb)
elseif(string.match(verb,"avoir$")) then
konj_avoir(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 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,"^renaître$")) then
konj_naitre(verb)
elseif(string.match(verb,"plaire$")) then
konj_plaire(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,"ïr$")) then
konj_hair(verb)
end
if(p["has_normal_perfpart"]) then
p["perfpart_m_pl"] = p["perfpart"].."s"
p["perfpart_f_sg"] = p["perfpart"].."e"
p["perfpart_f_pl"] = p["perfpart"].."es"
end
return p
end
return export
fg17gpai2ymrjybkow5npi5ta00iiln
3697770
3697769
2022-07-29T14:45:00Z
Gabbe
1153
la till ny funktion för specialfallet verb som slutar på "-éger"
Scribunto
text/plain
-- 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]]
---------------------------------------------------------------
---------------------------------------------------------------
-- [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
-- 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]
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["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]
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["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["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 rättskrivningsreform."
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
---------------------------------------------------------------
---------------------------------------------------------------
-- [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,"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"?
elseif(string.match(verb,"éger$")) then
konj_assieger(verb)
-- 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 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,"asseoir$")) then
konj_asseoir(verb)
elseif(string.match(verb,"courir$")) then
konj_courir(verb)
elseif(string.match(verb,"quérir$")) then
konj_acquerir(verb)
elseif(string.match(verb,"savoir$")) then
konj_savoir(verb)
elseif(string.match(verb,"avoir$")) then
konj_avoir(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 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,"^renaître$")) then
konj_naitre(verb)
elseif(string.match(verb,"plaire$")) then
konj_plaire(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,"ïr$")) then
konj_hair(verb)
end
if(p["has_normal_perfpart"]) then
p["perfpart_m_pl"] = p["perfpart"].."s"
p["perfpart_f_sg"] = p["perfpart"].."e"
p["perfpart_f_pl"] = p["perfpart"].."es"
end
return p
end
return export
90yengh14f5klraeixyo883aa7134jm
3697771
3697770
2022-07-29T14:49:40Z
Gabbe
1153
flyttade undantaget "-éger" före hanteringen av verb som slutar på "-ger"
Scribunto
text/plain
-- 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]]
---------------------------------------------------------------
---------------------------------------------------------------
-- [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
-- 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]
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["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]
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["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["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 rättskrivningsreform."
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
---------------------------------------------------------------
---------------------------------------------------------------
-- [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 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,"asseoir$")) then
konj_asseoir(verb)
elseif(string.match(verb,"courir$")) then
konj_courir(verb)
elseif(string.match(verb,"quérir$")) then
konj_acquerir(verb)
elseif(string.match(verb,"savoir$")) then
konj_savoir(verb)
elseif(string.match(verb,"avoir$")) then
konj_avoir(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 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,"^renaître$")) then
konj_naitre(verb)
elseif(string.match(verb,"plaire$")) then
konj_plaire(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,"ïr$")) then
konj_hair(verb)
end
if(p["has_normal_perfpart"]) then
p["perfpart_m_pl"] = p["perfpart"].."s"
p["perfpart_f_sg"] = p["perfpart"].."e"
p["perfpart_f_pl"] = p["perfpart"].."es"
end
return p
end
return export
8oat7vqf7p6cetxjssh20rk6qq3784r
3697904
3697771
2022-07-30T04:03:28Z
Gabbe
1153
la till två Bescherelle nummer
Scribunto
text/plain
-- 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]]
---------------------------------------------------------------
---------------------------------------------------------------
-- [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
-- 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]
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"
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["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 rättskrivningsreform."
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
---------------------------------------------------------------
---------------------------------------------------------------
-- [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 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,"asseoir$")) then
konj_asseoir(verb)
elseif(string.match(verb,"courir$")) then
konj_courir(verb)
elseif(string.match(verb,"quérir$")) then
konj_acquerir(verb)
elseif(string.match(verb,"savoir$")) then
konj_savoir(verb)
elseif(string.match(verb,"avoir$")) then
konj_avoir(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 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,"^renaître$")) then
konj_naitre(verb)
elseif(string.match(verb,"plaire$")) then
konj_plaire(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,"ïr$")) then
konj_hair(verb)
end
if(p["has_normal_perfpart"]) then
p["perfpart_m_pl"] = p["perfpart"].."s"
p["perfpart_f_sg"] = p["perfpart"].."e"
p["perfpart_f_pl"] = p["perfpart"].."es"
end
return p
end
return export
i8azzx9dkcnuh6bgv30h9y4pstlbxbz
3697905
3697904
2022-07-30T04:23:12Z
Gabbe
1153
la till "-soudre" i flödesschemat
Scribunto
text/plain
-- 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]]
---------------------------------------------------------------
---------------------------------------------------------------
-- [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
-- 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]
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"
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["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 rättskrivningsreform."
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
---------------------------------------------------------------
---------------------------------------------------------------
-- [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 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,"asseoir$")) then
konj_asseoir(verb)
elseif(string.match(verb,"courir$")) then
konj_courir(verb)
elseif(string.match(verb,"quérir$")) then
konj_acquerir(verb)
elseif(string.match(verb,"savoir$")) then
konj_savoir(verb)
elseif(string.match(verb,"avoir$")) then
konj_avoir(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 undantag enligt Bescherelle
elseif(string.match(verb,"soudre$")) then
konj_resoudre(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,"^renaître$")) then
konj_naitre(verb)
elseif(string.match(verb,"plaire$")) then
konj_plaire(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,"ïr$")) then
konj_hair(verb)
end
if(p["has_normal_perfpart"]) then
p["perfpart_m_pl"] = p["perfpart"].."s"
p["perfpart_f_sg"] = p["perfpart"].."e"
p["perfpart_f_pl"] = p["perfpart"].."es"
end
return p
end
return export
2fra9py7sqwtgenrdboehwkjlm2cw02
3697928
3697905
2022-07-30T05:52:57Z
Gabbe
1153
la till undantag för verb som slutar på "-crire"
Scribunto
text/plain
-- 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]]
---------------------------------------------------------------
---------------------------------------------------------------
-- [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
-- 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]
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"
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["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 rättskrivningsreform."
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
---------------------------------------------------------------
---------------------------------------------------------------
-- [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 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,"asseoir$")) then
konj_asseoir(verb)
elseif(string.match(verb,"courir$")) then
konj_courir(verb)
elseif(string.match(verb,"quérir$")) then
konj_acquerir(verb)
elseif(string.match(verb,"savoir$")) then
konj_savoir(verb)
elseif(string.match(verb,"avoir$")) then
konj_avoir(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 undantag enligt Bescherelle
elseif(string.match(verb,"soudre$")) then
konj_resoudre(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,"^renaître$")) then
konj_naitre(verb)
elseif(string.match(verb,"plaire$")) then
konj_plaire(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,"ïr$")) then
konj_hair(verb)
end
if(p["has_normal_perfpart"]) then
p["perfpart_m_pl"] = p["perfpart"].."s"
p["perfpart_f_sg"] = p["perfpart"].."e"
p["perfpart_f_pl"] = p["perfpart"].."es"
end
return p
end
return export
nmeitesp1n68aydzw7y95vjp2vaca00
3697929
3697928
2022-07-30T05:55:41Z
Gabbe
1153
la till undantag för alla verb som slutar på "-venir"
Scribunto
text/plain
-- 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]]
---------------------------------------------------------------
---------------------------------------------------------------
-- [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
-- 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]
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"
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["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 rättskrivningsreform."
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
---------------------------------------------------------------
---------------------------------------------------------------
-- [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 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,"asseoir$")) then
konj_asseoir(verb)
elseif(string.match(verb,"courir$")) then
konj_courir(verb)
elseif(string.match(verb,"quérir$")) then
konj_acquerir(verb)
elseif(string.match(verb,"savoir$")) then
konj_savoir(verb)
elseif(string.match(verb,"avoir$")) then
konj_avoir(verb)
elseif(string.match(verb,"venir$")) then
konj_venir(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 undantag enligt Bescherelle
elseif(string.match(verb,"soudre$")) then
konj_resoudre(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,"^renaître$")) then
konj_naitre(verb)
elseif(string.match(verb,"plaire$")) then
konj_plaire(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,"ïr$")) then
konj_hair(verb)
end
if(p["has_normal_perfpart"]) then
p["perfpart_m_pl"] = p["perfpart"].."s"
p["perfpart_f_sg"] = p["perfpart"].."e"
p["perfpart_f_pl"] = p["perfpart"].."es"
end
return p
end
return export
peq7jwstw30gbjjs4wa5swchakkiydw
3697930
3697929
2022-07-30T05:59:28Z
Gabbe
1153
la till undantag för verb som slutar på "-partir", "-sortir", "-sentir", "-ouvrir"
Scribunto
text/plain
-- 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]]
---------------------------------------------------------------
---------------------------------------------------------------
-- [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
-- 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]
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"
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["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 rättskrivningsreform."
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
---------------------------------------------------------------
---------------------------------------------------------------
-- [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 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,"asseoir$")) then
konj_asseoir(verb)
elseif(string.match(verb,"courir$")) then
konj_courir(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,"avoir$")) then
konj_avoir(verb)
elseif(string.match(verb,"venir$")) then
konj_venir(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 undantag enligt Bescherelle
elseif(string.match(verb,"soudre$")) then
konj_resoudre(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,"^renaître$")) then
konj_naitre(verb)
elseif(string.match(verb,"plaire$")) then
konj_plaire(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,"ïr$")) then
konj_hair(verb)
end
if(p["has_normal_perfpart"]) then
p["perfpart_m_pl"] = p["perfpart"].."s"
p["perfpart_f_sg"] = p["perfpart"].."e"
p["perfpart_f_pl"] = p["perfpart"].."es"
end
return p
end
return export
1ay8a6xpbuqazblbjrqfknj54d178dk
3697931
3697930
2022-07-30T06:05:03Z
Gabbe
1153
la till ändelserna "-bouillir", "-cevoir", "-dormir", "-prendre"
Scribunto
text/plain
-- 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]]
---------------------------------------------------------------
---------------------------------------------------------------
-- [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
-- 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]
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"
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["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 rättskrivningsreform."
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
---------------------------------------------------------------
---------------------------------------------------------------
-- [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 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,"bouillir$")) then
konj_bouillir(verb)
elseif(string.match(verb,"asseoir$")) then
konj_asseoir(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,"avoir$")) then
konj_avoir(verb)
elseif(string.match(verb,"venir$")) then
konj_venir(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 undantag enligt Bescherelle
elseif(string.match(verb,"prendre$")) then
konj_prendre(verb)
elseif(string.match(verb,"soudre$")) then
konj_resoudre(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,"^renaître$")) then
konj_naitre(verb)
elseif(string.match(verb,"plaire$")) then
konj_plaire(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,"ïr$")) then
konj_hair(verb)
end
if(p["has_normal_perfpart"]) then
p["perfpart_m_pl"] = p["perfpart"].."s"
p["perfpart_f_sg"] = p["perfpart"].."e"
p["perfpart_f_pl"] = p["perfpart"].."es"
end
return p
end
return export
qj4potwohto8e3svpiigptd29q5qdy6
3697934
3697931
2022-07-30T06:21:59Z
Gabbe
1153
fler undantag
Scribunto
text/plain
-- 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]]
---------------------------------------------------------------
---------------------------------------------------------------
-- [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
-- 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]
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"
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["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 rättskrivningsreform."
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
---------------------------------------------------------------
---------------------------------------------------------------
-- [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 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,"bouillir$")) then
konj_bouillir(verb)
elseif(string.match(verb,"pleuvoir$")) then
konj_pleuvoir(verb)
elseif(string.match(verb,"asseoir$")) then
konj_asseoir(verb)
elseif(string.match(verb,"mouvoir$")) then
konj_mouvoir(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,"avoir$")) then
konj_avoir(verb)
elseif(string.match(verb,"venir$")) then
konj_venir(verb)
elseif(string.match(verb,"fuir$")) then
konj_fuir(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 undantag enligt Bescherelle
elseif(string.match(verb,"^batre$")) 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,"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_peindre(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,"^renaître$")) then
konj_naitre(verb)
elseif(string.match(verb,"plaire$")) then
konj_plaire(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,"ïr$")) then
konj_hair(verb)
end
if(p["has_normal_perfpart"]) then
p["perfpart_m_pl"] = p["perfpart"].."s"
p["perfpart_f_sg"] = p["perfpart"].."e"
p["perfpart_f_pl"] = p["perfpart"].."es"
end
return p
end
return export
tlbisrcq21bxwdv1nyt0p1zt2mfa2fa
3697935
3697934
2022-07-30T06:23:29Z
Gabbe
1153
fixade två stavfel
Scribunto
text/plain
-- 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]]
---------------------------------------------------------------
---------------------------------------------------------------
-- [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
-- 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]
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"
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["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 rättskrivningsreform."
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
---------------------------------------------------------------
---------------------------------------------------------------
-- [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 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,"bouillir$")) then
konj_bouillir(verb)
elseif(string.match(verb,"pleuvoir$")) then
konj_pleuvoir(verb)
elseif(string.match(verb,"asseoir$")) then
konj_asseoir(verb)
elseif(string.match(verb,"mouvoir$")) then
konj_mouvoir(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,"avoir$")) then
konj_avoir(verb)
elseif(string.match(verb,"venir$")) then
konj_venir(verb)
elseif(string.match(verb,"fuir$")) then
konj_fuir(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 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,"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,"^renaître$")) then
konj_naitre(verb)
elseif(string.match(verb,"plaire$")) then
konj_plaire(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,"ïr$")) then
konj_hair(verb)
end
if(p["has_normal_perfpart"]) then
p["perfpart_m_pl"] = p["perfpart"].."s"
p["perfpart_f_sg"] = p["perfpart"].."e"
p["perfpart_f_pl"] = p["perfpart"].."es"
end
return p
end
return export
gmn8zqzbvz3i0kruxi5uf8kz0scc8oa
3697940
3697935
2022-07-30T06:52:55Z
Gabbe
1153
la till fler undantag
Scribunto
text/plain
-- 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]]
---------------------------------------------------------------
---------------------------------------------------------------
-- [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
-- 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]
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"
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["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 rättskrivningsreform."
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
---------------------------------------------------------------
---------------------------------------------------------------
-- [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 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,"bouillir$")) then
konj_bouillir(verb)
elseif(string.match(verb,"pleuvoir$")) then
konj_pleuvoir(verb)
elseif(string.match(verb,"asseoir$")) then
konj_asseoir(verb)
elseif(string.match(verb,"mouvoir$")) then
konj_mouvoir(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,"avoir$")) then
konj_avoir(verb)
elseif(string.match(verb,"venir$")) then
konj_venir(verb)
elseif(string.match(verb,"fuir$")) then
konj_fuir(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 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,"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) -- TODO: skriv denna funktion
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,"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,"clure$")) then
konj_conclure(verb)
elseif(string.match(verb,"vivre$")) then
konj_vivre(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,"ïr$")) then
konj_hair(verb)
end
if(p["has_normal_perfpart"]) then
p["perfpart_m_pl"] = p["perfpart"].."s"
p["perfpart_f_sg"] = p["perfpart"].."e"
p["perfpart_f_pl"] = p["perfpart"].."es"
end
return p
end
return export
m0wc8t64bni052vo8eln8pr56nb6q1n
3697950
3697940
2022-07-30T08:14:32Z
Gabbe
1153
la till hantering av verb som böjs likt "vêtir"
Scribunto
text/plain
-- 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]]
---------------------------------------------------------------
---------------------------------------------------------------
-- [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
-- 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]
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"
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["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 rättskrivningsreform."
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
-- 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
---------------------------------------------------------------
---------------------------------------------------------------
-- [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 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,"bouillir$")) then
konj_bouillir(verb)
elseif(string.match(verb,"pleuvoir$")) then
konj_pleuvoir(verb)
elseif(string.match(verb,"asseoir$")) then
konj_asseoir(verb)
elseif(string.match(verb,"mouvoir$")) then
konj_mouvoir(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)
-- 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 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,"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) -- TODO: skriv denna funktion
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,"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,"clure$")) then
konj_conclure(verb)
elseif(string.match(verb,"vivre$")) then
konj_vivre(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,"ïr$")) then
konj_hair(verb)
end
if(p["has_normal_perfpart"]) then
p["perfpart_m_pl"] = p["perfpart"].."s"
p["perfpart_f_sg"] = p["perfpart"].."e"
p["perfpart_f_pl"] = p["perfpart"].."es"
end
return p
end
return export
qhd830kgfyueoq4upoy6urjcgmzbg2j
3697951
3697950
2022-07-30T08:27:47Z
Gabbe
1153
la till hantering av verb som böjs likt "traire"
Scribunto
text/plain
-- 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]]
---------------------------------------------------------------
---------------------------------------------------------------
-- [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
-- 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]
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"
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["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 rättskrivningsreform."
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
-- 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 "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
---------------------------------------------------------------
---------------------------------------------------------------
-- [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 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,"bouillir$")) then
konj_bouillir(verb)
elseif(string.match(verb,"pleuvoir$")) then
konj_pleuvoir(verb)
elseif(string.match(verb,"asseoir$")) then
konj_asseoir(verb)
elseif(string.match(verb,"mouvoir$")) then
konj_mouvoir(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)
-- 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 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,"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) -- TODO: skriv denna funktion
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,"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,"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,"ïr$")) then
konj_hair(verb)
end
if(p["has_normal_perfpart"]) then
p["perfpart_m_pl"] = p["perfpart"].."s"
p["perfpart_f_sg"] = p["perfpart"].."e"
p["perfpart_f_pl"] = p["perfpart"].."es"
end
return p
end
return export
3oakxn5a0j1v54ujqca2a2ruelehxzj
3697957
3697951
2022-07-30T09:11:28Z
Gabbe
1153
la till två ytterligare B-nummer
Scribunto
text/plain
-- 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]]
---------------------------------------------------------------
---------------------------------------------------------------
-- [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
-- 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["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 rättskrivningsreform."
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
-- 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 "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
---------------------------------------------------------------
---------------------------------------------------------------
-- [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 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,"bouillir$")) then
konj_bouillir(verb)
elseif(string.match(verb,"pleuvoir$")) then
konj_pleuvoir(verb)
elseif(string.match(verb,"asseoir$")) then
konj_asseoir(verb)
elseif(string.match(verb,"mouvoir$")) then
konj_mouvoir(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)
-- 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 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,"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) -- TODO: skriv denna funktion
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,"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,"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,"ïr$")) then
konj_hair(verb)
end
if(p["has_normal_perfpart"]) then
p["perfpart_m_pl"] = p["perfpart"].."s"
p["perfpart_f_sg"] = p["perfpart"].."e"
p["perfpart_f_pl"] = p["perfpart"].."es"
end
return p
end
return export
medn57zfxdelrqz49zs4zp3bah08m63
3698007
3697957
2022-07-30T11:24:48Z
Gabbe
1153
la till några fler undantag
Scribunto
text/plain
-- 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]]
---------------------------------------------------------------
---------------------------------------------------------------
-- [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
-- 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["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 rättskrivningsreform."
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
-- 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 "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
---------------------------------------------------------------
---------------------------------------------------------------
-- [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 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,"bouillir$")) then
konj_bouillir(verb)
elseif(string.match(verb,"pleuvoir$")) then
konj_pleuvoir(verb)
elseif(string.match(verb,"asseoir$")) then
konj_asseoir(verb)
elseif(string.match(verb,"mouvoir$")) then
konj_mouvoir(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)
-- 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 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) -- TODO: skriv denna funktion
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,"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,"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
p["perfpart_m_pl"] = p["perfpart"].."s"
p["perfpart_f_sg"] = p["perfpart"].."e"
p["perfpart_f_pl"] = p["perfpart"].."es"
end
return p
end
return export
0e0okklh6im1bib06jmlfnvm6xwrdoq
Modul:fr-verb-artikel
828
926588
3697903
3697685
2022-07-30T03:46:41Z
Gabbe
1153
la till fyra rader för felsökning
Scribunto
text/plain
-- Denna modul tabulerar konjugationen för franska verb.
-- Modulen anropar [[Modul:fr-verb-konj]] som sköter själva konjugeringen.
-- Denna modul hanterar enbart den visuella framställningen av dessa.
-- Denna modul anropas i sin tur av en mall, just nu {{fr-verb-test}}.
-- Upphovsman och kontaktperson: [[Användare:Gabbe]]
local export = {}
local tabell = {}
local p=require("Modul:fr-verb-konj") -- för konjugeringarna
local glink=require("Modul:grammar-link") -- för motsvarigheten till {{g-cell}}
export.show = function ( argument )
local artikelnamn = argument.args["artikelnamn"]
q = p.konjugera(artikelnamn)
-- följande tre rader används enbart i felsökningssyfte
if (argument.args["enbartbnummer"] == "ja") then
return q["Bescherelle_nummer"]
end
-- hjälpverb: "avoir" eller "être" ?
local auxil_verb = argument.args["hjälpverb"] -- främst användarens
if (auxil_verb == "") then
auxil_verb = q["auxil"] -- annars modulens förslag
end
if (auxil_verb == "") then
auxil_verb = "avoir" -- annars avoir
end
-- ska det böjas opersonligt? (exempelvis "falloir")
local opers = false -- normalfallet är nej, inte opersonlig
-- vissa verb *kan* bara böjas opersonligt, då
-- är det nödvändigt
if (q["impersonnel"]) then
opers = true
elseif (argument.args["opers"] == "ja") then -- annars, vad begär användaren?
opers = true
elseif (argument.args["opers"] == "j") then
opers = true
end
-- text om "betydelser"
local betydelser_text = argument.args["betydelser"]
-- hantera alternativformerna först
local indikativ_present_1pers_sg = ""
local indikativ_present_2pers_sg = ""
local indikativ_present_3pers_sg = ""
local indikativ_present_1pers_pl = ""
local indikativ_present_2pers_pl = ""
local indikativ_present_3pers_pl = ""
if (q["indikativ_present_1pers_sg_alt"] ~= "") then
indikativ_present_1pers_sg = glink.link(q["indikativ_present_1pers_sg"],"infl","fr")..", "..glink.link(q["indikativ_present_1pers_sg_alt"],"infl","fr").."<sup>1</sup>"
else
indikativ_present_1pers_sg = glink.link(q["indikativ_present_1pers_sg"],"infl","fr")
end
if (q["indikativ_present_2pers_sg_alt"] ~= "") then
indikativ_present_2pers_sg = glink.link(q["indikativ_present_2pers_sg"],"infl","fr")..", "..glink.link(q["indikativ_present_2pers_sg_alt"],"infl","fr").."<sup>1</sup>"
else
indikativ_present_2pers_sg = glink.link(q["indikativ_present_2pers_sg"],"infl","fr")
end
if (q["indikativ_present_3pers_sg_alt"] ~= "") then
indikativ_present_3pers_sg = glink.link(q["indikativ_present_3pers_sg"],"infl","fr")..", "..glink.link(q["indikativ_present_3pers_sg_alt"],"infl","fr").."<sup>1</sup>"
else
indikativ_present_3pers_sg = glink.link(q["indikativ_present_3pers_sg"],"infl","fr")
end
if (q["indikativ_present_1pers_pl_alt"] ~= "") then
indikativ_present_1pers_pl = glink.link(q["indikativ_present_1pers_pl"],"infl","fr")..", "..glink.link(q["indikativ_present_1pers_pl_alt"],"infl","fr").."<sup>1</sup>"
else
indikativ_present_1pers_pl = glink.link(q["indikativ_present_1pers_pl"],"infl","fr")
end
if (q["indikativ_present_2pers_pl_alt"] ~= "") then
indikativ_present_2pers_pl = glink.link(q["indikativ_present_2pers_pl"],"infl","fr")..", "..glink.link(q["indikativ_present_2pers_pl_alt"],"infl","fr").."<sup>1</sup>"
else
indikativ_present_2pers_pl = glink.link(q["indikativ_present_2pers_pl"],"infl","fr")
end
if (q["indikativ_present_3pers_pl_alt"] ~= "") then
indikativ_present_3pers_pl = glink.link(q["indikativ_present_3pers_pl"],"infl","fr")..", "..glink.link(q["indikativ_present_3pers_pl_alt"],"infl","fr").."<sup>1</sup>"
else
indikativ_present_3pers_pl = glink.link(q["indikativ_present_3pers_pl"],"infl","fr")
end
local indikativ_imparfait_1pers_sg = ""
local indikativ_imparfait_2pers_sg = ""
local indikativ_imparfait_3pers_sg = ""
local indikativ_imparfait_1pers_pl = ""
local indikativ_imparfait_2pers_pl = ""
local indikativ_imparfait_3pers_pl = ""
if (q["indikativ_imparfait_1pers_sg_alt"] ~= "") then
indikativ_imparfait_1pers_sg = glink.link(q["indikativ_imparfait_1pers_sg"],"infl","fr")..", "..glink.link(q["indikativ_imparfait_1pers_sg_alt"],"infl","fr").."<sup>1</sup>"
else
indikativ_imparfait_1pers_sg = glink.link(q["indikativ_imparfait_1pers_sg"],"infl","fr")
end
if (q["indikativ_imparfait_2pers_sg_alt"] ~= "") then
indikativ_imparfait_2pers_sg = glink.link(q["indikativ_imparfait_2pers_sg"],"infl","fr")..", "..glink.link(q["indikativ_imparfait_2pers_sg_alt"],"infl","fr").."<sup>1</sup>"
else
indikativ_imparfait_2pers_sg = glink.link(q["indikativ_imparfait_2pers_sg"],"infl","fr")
end
if (q["indikativ_imparfait_3pers_sg_alt"] ~= "") then
indikativ_imparfait_3pers_sg = glink.link(q["indikativ_imparfait_3pers_sg"],"infl","fr")..", "..glink.link(q["indikativ_imparfait_3pers_sg_alt"],"infl","fr").."<sup>1</sup>"
else
indikativ_imparfait_3pers_sg = glink.link(q["indikativ_imparfait_3pers_sg"],"infl","fr")
end
if (q["indikativ_imparfait_1pers_pl_alt"] ~= "") then
indikativ_imparfait_1pers_pl = glink.link(q["indikativ_imparfait_1pers_pl"],"infl","fr")..", "..glink.link(q["indikativ_imparfait_1pers_pl_alt"],"infl","fr").."<sup>1</sup>"
else
indikativ_imparfait_1pers_pl = glink.link(q["indikativ_imparfait_1pers_pl"],"infl","fr")
end
if (q["indikativ_imparfait_2pers_pl_alt"] ~= "") then
indikativ_imparfait_2pers_pl = glink.link(q["indikativ_imparfait_2pers_pl"],"infl","fr")..", "..glink.link(q["indikativ_imparfait_2pers_pl_alt"],"infl","fr").."<sup>1</sup>"
else
indikativ_imparfait_2pers_pl = glink.link(q["indikativ_imparfait_2pers_pl"],"infl","fr")
end
if (q["indikativ_imparfait_3pers_pl_alt"] ~= "") then
indikativ_imparfait_3pers_pl = glink.link(q["indikativ_imparfait_3pers_pl"],"infl","fr")..", "..glink.link(q["indikativ_imparfait_3pers_pl_alt"],"infl","fr").."<sup>1</sup>"
else
indikativ_imparfait_3pers_pl = glink.link(q["indikativ_imparfait_3pers_pl"],"infl","fr")
end
local indikativ_passesimple_1pers_sg = ""
local indikativ_passesimple_2pers_sg = ""
local indikativ_passesimple_3pers_sg = ""
local indikativ_passesimple_1pers_pl = ""
local indikativ_passesimple_2pers_pl = ""
local indikativ_passesimple_3pers_pl = ""
if (q["indikativ_passesimple_1pers_sg_alt"] ~= "") then
indikativ_passesimple_1pers_sg = glink.link(q["indikativ_passesimple_1pers_sg"],"infl","fr")..", "..glink.link(q["indikativ_passesimple_1pers_sg_alt"],"infl","fr").."<sup>1</sup>"
else
indikativ_passesimple_1pers_sg = glink.link(q["indikativ_passesimple_1pers_sg"],"infl","fr")
end
if (q["indikativ_passesimple_2pers_sg_alt"] ~= "") then
indikativ_passesimple_2pers_sg = glink.link(q["indikativ_passesimple_2pers_sg"],"infl","fr")..", "..glink.link(q["indikativ_passesimple_2pers_sg_alt"],"infl","fr").."<sup>1</sup>"
else
indikativ_passesimple_2pers_sg = glink.link(q["indikativ_passesimple_2pers_sg"],"infl","fr")
end
if (q["indikativ_passesimple_3pers_sg_alt"] ~= "") then
indikativ_passesimple_3pers_sg = glink.link(q["indikativ_passesimple_3pers_sg"],"infl","fr")..", "..glink.link(q["indikativ_passesimple_3pers_sg_alt"],"infl","fr").."<sup>1</sup>"
else
indikativ_passesimple_3pers_sg = glink.link(q["indikativ_passesimple_3pers_sg"],"infl","fr")
end
if (q["indikativ_passesimple_1pers_pl_alt"] ~= "") then
indikativ_passesimple_1pers_pl = glink.link(q["indikativ_passesimple_1pers_pl"],"infl","fr")..", "..glink.link(q["indikativ_passesimple_1pers_pl_alt"],"infl","fr").."<sup>1</sup>"
else
indikativ_passesimple_1pers_pl = glink.link(q["indikativ_passesimple_1pers_pl"],"infl","fr")
end
if (q["indikativ_passesimple_2pers_pl_alt"] ~= "") then
indikativ_passesimple_2pers_pl = glink.link(q["indikativ_passesimple_2pers_pl"],"infl","fr")..", "..glink.link(q["indikativ_passesimple_2pers_pl_alt"],"infl","fr").."<sup>1</sup>"
else
indikativ_passesimple_2pers_pl = glink.link(q["indikativ_passesimple_2pers_pl"],"infl","fr")
end
if (q["indikativ_passesimple_3pers_pl_alt"] ~= "") then
indikativ_passesimple_3pers_pl = glink.link(q["indikativ_passesimple_3pers_pl"],"infl","fr")..", "..glink.link(q["indikativ_passesimple_3pers_pl_alt"],"infl","fr").."<sup>1</sup>"
else
indikativ_passesimple_3pers_pl = glink.link(q["indikativ_passesimple_3pers_pl"],"infl","fr")
end
local indikativ_futur_1pers_sg = ""
local indikativ_futur_2pers_sg = ""
local indikativ_futur_3pers_sg = ""
local indikativ_futur_1pers_pl = ""
local indikativ_futur_2pers_pl = ""
local indikativ_futur_3pers_pl = ""
if (q["indikativ_futur_1pers_sg_alt"] ~= "") then
indikativ_futur_1pers_sg = glink.link(q["indikativ_futur_1pers_sg"],"infl","fr")..", "..glink.link(q["indikativ_futur_1pers_sg_alt"],"infl","fr").."<sup>1</sup>"
else
indikativ_futur_1pers_sg = glink.link(q["indikativ_futur_1pers_sg"],"infl","fr")
end
if (q["indikativ_futur_2pers_sg_alt"] ~= "") then
indikativ_futur_2pers_sg = glink.link(q["indikativ_futur_2pers_sg"],"infl","fr")..", "..glink.link(q["indikativ_futur_2pers_sg_alt"],"infl","fr").."<sup>1</sup>"
else
indikativ_futur_2pers_sg = glink.link(q["indikativ_futur_2pers_sg"],"infl","fr")
end
if (q["indikativ_futur_3pers_sg_alt"] ~= "") then
indikativ_futur_3pers_sg = glink.link(q["indikativ_futur_3pers_sg"],"infl","fr")..", "..glink.link(q["indikativ_futur_3pers_sg_alt"],"infl","fr").."<sup>1</sup>"
else
indikativ_futur_3pers_sg = glink.link(q["indikativ_futur_3pers_sg"],"infl","fr")
end
if (q["indikativ_futur_1pers_pl_alt"] ~= "") then
indikativ_futur_1pers_pl = glink.link(q["indikativ_futur_1pers_pl"],"infl","fr")..", "..glink.link(q["indikativ_futur_1pers_pl_alt"],"infl","fr").."<sup>1</sup>"
else
indikativ_futur_1pers_pl = glink.link(q["indikativ_futur_1pers_pl"],"infl","fr")
end
if (q["indikativ_futur_2pers_pl_alt"] ~= "") then
indikativ_futur_2pers_pl = glink.link(q["indikativ_futur_2pers_pl"],"infl","fr")..", "..glink.link(q["indikativ_futur_2pers_pl_alt"],"infl","fr").."<sup>1</sup>"
else
indikativ_futur_2pers_pl = glink.link(q["indikativ_futur_2pers_pl"],"infl","fr")
end
if (q["indikativ_futur_3pers_pl_alt"] ~= "") then
indikativ_futur_3pers_pl = glink.link(q["indikativ_futur_3pers_pl"],"infl","fr")..", "..glink.link(q["indikativ_futur_3pers_pl_alt"],"infl","fr").."<sup>1</sup>"
else
indikativ_futur_3pers_pl = glink.link(q["indikativ_futur_3pers_pl"],"infl","fr")
end
local konjunktiv_present_1pers_sg = ""
local konjunktiv_present_2pers_sg = ""
local konjunktiv_present_3pers_sg = ""
local konjunktiv_present_1pers_pl = ""
local konjunktiv_present_2pers_pl = ""
local konjunktiv_present_3pers_pl = ""
if (q["konjunktiv_present_1pers_sg_alt"] ~= "") then
konjunktiv_present_1pers_sg = glink.link(q["konjunktiv_present_1pers_sg"],"infl","fr")..", "..glink.link(q["konjunktiv_present_1pers_sg_alt"],"infl","fr").."<sup>1</sup>"
else
konjunktiv_present_1pers_sg = glink.link(q["konjunktiv_present_1pers_sg"],"infl","fr")
end
if (q["konjunktiv_present_2pers_sg_alt"] ~= "") then
konjunktiv_present_2pers_sg = glink.link(q["konjunktiv_present_2pers_sg"],"infl","fr")..", "..glink.link(q["konjunktiv_present_2pers_sg_alt"],"infl","fr").."<sup>1</sup>"
else
konjunktiv_present_2pers_sg = glink.link(q["konjunktiv_present_2pers_sg"],"infl","fr")
end
if (q["konjunktiv_present_3pers_sg_alt"] ~= "") then
konjunktiv_present_3pers_sg = glink.link(q["konjunktiv_present_3pers_sg"],"infl","fr")..", "..glink.link(q["konjunktiv_present_3pers_sg_alt"],"infl","fr").."<sup>1</sup>"
else
konjunktiv_present_3pers_sg = glink.link(q["konjunktiv_present_3pers_sg"],"infl","fr")
end
if (q["konjunktiv_present_1pers_pl_alt"] ~= "") then
konjunktiv_present_1pers_pl = glink.link(q["konjunktiv_present_1pers_pl"],"infl","fr")..", "..glink.link(q["konjunktiv_present_1pers_pl_alt"],"infl","fr").."<sup>1</sup>"
else
konjunktiv_present_1pers_pl = glink.link(q["konjunktiv_present_1pers_pl"],"infl","fr")
end
if (q["konjunktiv_present_2pers_pl_alt"] ~= "") then
konjunktiv_present_2pers_pl = glink.link(q["konjunktiv_present_2pers_pl"],"infl","fr")..", "..glink.link(q["konjunktiv_present_2pers_pl_alt"],"infl","fr").."<sup>1</sup>"
else
konjunktiv_present_2pers_pl = glink.link(q["konjunktiv_present_2pers_pl"],"infl","fr")
end
if (q["konjunktiv_present_3pers_pl_alt"] ~= "") then
konjunktiv_present_3pers_pl = glink.link(q["konjunktiv_present_3pers_pl"],"infl","fr")..", "..glink.link(q["konjunktiv_present_3pers_pl_alt"],"infl","fr").."<sup>1</sup>"
else
konjunktiv_present_3pers_pl = glink.link(q["konjunktiv_present_3pers_pl"],"infl","fr")
end
local konjunktiv_imparfait_1pers_sg = ""
local konjunktiv_imparfait_2pers_sg = ""
local konjunktiv_imparfait_3pers_sg = ""
local konjunktiv_imparfait_1pers_pl = ""
local konjunktiv_imparfait_2pers_pl = ""
local konjunktiv_imparfait_3pers_pl = ""
if (q["konjunktiv_imparfait_1pers_sg_alt"] ~= "") then
konjunktiv_imparfait_1pers_sg = glink.link(q["konjunktiv_imparfait_1pers_sg"],"infl","fr")..", "..glink.link(q["konjunktiv_imparfait_1pers_sg_alt"],"infl","fr").."<sup>1</sup>"
else
konjunktiv_imparfait_1pers_sg = glink.link(q["konjunktiv_imparfait_1pers_sg"],"infl","fr")
end
if (q["konjunktiv_imparfait_2pers_sg_alt"] ~= "") then
konjunktiv_imparfait_2pers_sg = glink.link(q["konjunktiv_imparfait_2pers_sg"],"infl","fr")..", "..glink.link(q["konjunktiv_imparfait_2pers_sg_alt"],"infl","fr").."<sup>1</sup>"
else
konjunktiv_imparfait_2pers_sg = glink.link(q["konjunktiv_imparfait_2pers_sg"],"infl","fr")
end
if (q["konjunktiv_imparfait_3pers_sg_alt"] ~= "") then
konjunktiv_imparfait_3pers_sg = glink.link(q["konjunktiv_imparfait_3pers_sg"],"infl","fr")..", "..glink.link(q["konjunktiv_imparfait_3pers_sg_alt"],"infl","fr").."<sup>1</sup>"
else
konjunktiv_imparfait_3pers_sg = glink.link(q["konjunktiv_imparfait_3pers_sg"],"infl","fr")
end
if (q["konjunktiv_imparfait_1pers_pl_alt"] ~= "") then
konjunktiv_imparfait_1pers_pl = glink.link(q["konjunktiv_imparfait_1pers_pl"],"infl","fr")..", "..glink.link(q["konjunktiv_imparfait_1pers_pl_alt"],"infl","fr").."<sup>1</sup>"
else
konjunktiv_imparfait_1pers_pl = glink.link(q["konjunktiv_imparfait_1pers_pl"],"infl","fr")
end
if (q["konjunktiv_imparfait_2pers_pl_alt"] ~= "") then
konjunktiv_imparfait_2pers_pl = glink.link(q["konjunktiv_imparfait_2pers_pl"],"infl","fr")..", "..glink.link(q["konjunktiv_imparfait_2pers_pl_alt"],"infl","fr").."<sup>1</sup>"
else
konjunktiv_imparfait_2pers_pl = glink.link(q["konjunktiv_imparfait_2pers_pl"],"infl","fr")
end
if (q["konjunktiv_imparfait_3pers_pl_alt"] ~= "") then
konjunktiv_imparfait_3pers_pl = glink.link(q["konjunktiv_imparfait_3pers_pl"],"infl","fr")..", "..glink.link(q["konjunktiv_imparfait_3pers_pl_alt"],"infl","fr").."<sup>1</sup>"
else
konjunktiv_imparfait_3pers_pl = glink.link(q["konjunktiv_imparfait_3pers_pl"],"infl","fr")
end
local konditional_present_1pers_sg = ""
local konditional_present_2pers_sg = ""
local konditional_present_3pers_sg = ""
local konditional_present_1pers_pl = ""
local konditional_present_2pers_pl = ""
local konditional_present_3pers_pl = ""
if (q["konditional_present_1pers_sg_alt"] ~= "") then
konditional_present_1pers_sg = glink.link(q["konditional_present_1pers_sg"],"infl","fr")..", "..glink.link(q["konditional_present_1pers_sg_alt"],"infl","fr").."<sup>1</sup>"
else
konditional_present_1pers_sg = glink.link(q["konditional_present_1pers_sg"],"infl","fr")
end
if (q["konditional_present_2pers_sg_alt"] ~= "") then
konditional_present_2pers_sg = glink.link(q["konditional_present_2pers_sg"],"infl","fr")..", "..glink.link(q["konditional_present_2pers_sg_alt"],"infl","fr").."<sup>1</sup>"
else
konditional_present_2pers_sg = glink.link(q["konditional_present_2pers_sg"],"infl","fr")
end
if (q["konditional_present_3pers_sg_alt"] ~= "") then
konditional_present_3pers_sg = glink.link(q["konditional_present_3pers_sg"],"infl","fr")..", "..glink.link(q["konditional_present_3pers_sg_alt"],"infl","fr").."<sup>1</sup>"
else
konditional_present_3pers_sg = glink.link(q["konditional_present_3pers_sg"],"infl","fr")
end
if (q["konditional_present_1pers_pl_alt"] ~= "") then
konditional_present_1pers_pl = glink.link(q["konditional_present_1pers_pl"],"infl","fr")..", "..glink.link(q["konditional_present_1pers_pl_alt"],"infl","fr").."<sup>1</sup>"
else
konditional_present_1pers_pl = glink.link(q["konditional_present_1pers_pl"],"infl","fr")
end
if (q["konditional_present_2pers_pl_alt"] ~= "") then
konditional_present_2pers_pl = glink.link(q["konditional_present_2pers_pl"],"infl","fr")..", "..glink.link(q["konditional_present_2pers_pl_alt"],"infl","fr").."<sup>1</sup>"
else
konditional_present_2pers_pl = glink.link(q["konditional_present_2pers_pl"],"infl","fr")
end
if (q["konditional_present_3pers_pl_alt"] ~= "") then
konditional_present_3pers_pl = glink.link(q["konditional_present_3pers_pl"],"infl","fr")..", "..glink.link(q["konditional_present_3pers_pl_alt"],"infl","fr").."<sup>1</sup>"
else
konditional_present_3pers_pl = glink.link(q["konditional_present_3pers_pl"],"infl","fr")
end
local imp_2pers_sg = ""
local imp_1pers_pl = ""
local imp_2pers_pl = ""
if (q["imp_2pers_sg_alt"] ~= "") then
imp_2pers_sg = glink.link(q["imp_2pers_sg"],"infl","fr")..", "..glink.link(q["imp_2pers_sg_alt"],"infl","fr").."<sup>1</sup>"
else
imp_2pers_sg = glink.link(q["imp_2pers_sg"],"infl","fr")
end
if (q["imp_1pers_pl_alt"] ~= "") then
imp_1pers_pl = glink.link(q["imp_1pers_pl"],"infl","fr")..", "..glink.link(q["imp_1pers_pl_alt"],"infl","fr").."<sup>1</sup>"
else
imp_1pers_pl = glink.link(q["imp_1pers_pl"],"infl","fr")
end
if (q["imp_2pers_pl_alt"] ~= "") then
imp_2pers_pl = glink.link(q["imp_2pers_pl"],"infl","fr")..", "..glink.link(q["imp_2pers_pl_alt"],"infl","fr").."<sup>1</sup>"
else
imp_2pers_pl = glink.link(q["imp_2pers_pl"],"infl","fr")
end
-- sen, själva tabellen
table.insert(tabell,"")
table.insert(tabell,"{| class=\"NavFrameContainer grammar-hide\"")
table.insert(tabell,"|-")
table.insert(tabell,"|<div class=\"NavFrame\">")
if (betydelser_text ~= "") then
table.insert(tabell,"<div class=\"NavHead\" style=\"text-align: center;\">Böjningar av ''"..artikelnamn.."''<br> <i>"..betydelser_text.."</i></div>")
else
table.insert(tabell,"<div class=\"NavHead\" style=\"text-align: center;\">Böjningar av ''"..artikelnamn.."''</div>")
end
table.insert(tabell,"<div class=\"NavContent\">")
table.insert(tabell,"{| class=\"grammar template-fr-verb-er min\" cellspacing=\"0\" data-lang=\"fr\" data-h3=\"verb\"")
if (betydelser_text ~= "") then
table.insert(tabell,"!class=\"main\" rowspan=\"2\"|Böjningar av ''"..q["artikelnamn"].." "..betydelser_text.."''")
else
table.insert(tabell,"!class=\"main\" rowspan=\"2\"|Böjningar av ''"..q["artikelnamn"].."''")
end
if(opers) then
table.insert(tabell,"!class=\"main\"|Personliga former")
else
table.insert(tabell,"!class=\"main\" colspan=\"6\"|Personliga former")
end
table.insert(tabell,"|-")
if(opers) then
table.insert(tabell,"!3:e pers. sing.")
else
table.insert(tabell,"!1:a pers. sing.")
table.insert(tabell,"!2:a pers. sing.")
table.insert(tabell,"!3:e pers. sing.")
table.insert(tabell,"!1:a pers. plur.")
table.insert(tabell,"!2:a pers. plur.")
table.insert(tabell,"!3:e pers. plur.")
end
table.insert(tabell,"|-")
table.insert(tabell,"!'''indikativ'''")
if(opers) then
table.insert(tabell,"!il")
else
table.insert(tabell,"!je, j'")
table.insert(tabell,"!tu")
table.insert(tabell,"!il elle on")
table.insert(tabell,"!nous")
table.insert(tabell,"!vous")
table.insert(tabell,"!ils elles")
end
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
if(opers) then
table.insert(tabell,"|"..indikativ_present_3pers_sg)
else
table.insert(tabell,"|"..indikativ_present_1pers_sg)
table.insert(tabell,"|"..indikativ_present_2pers_sg)
table.insert(tabell,"|"..indikativ_present_3pers_sg)
table.insert(tabell,"|"..indikativ_present_1pers_pl)
table.insert(tabell,"|"..indikativ_present_2pers_pl)
table.insert(tabell,"|"..indikativ_present_3pers_pl)
end
table.insert(tabell,"|-")
table.insert(tabell,"!imparfait <!-- imperfekt, kontinuerligt (jfr. engelskans \"I was ...ing\") -->")
if(opers) then
table.insert(tabell,"|"..indikativ_imparfait_3pers_sg)
else
table.insert(tabell,"|"..indikativ_imparfait_1pers_sg)
table.insert(tabell,"|"..indikativ_imparfait_2pers_sg)
table.insert(tabell,"|"..indikativ_imparfait_3pers_sg)
table.insert(tabell,"|"..indikativ_imparfait_1pers_pl)
table.insert(tabell,"|"..indikativ_imparfait_2pers_pl)
table.insert(tabell,"|"..indikativ_imparfait_3pers_pl)
end
table.insert(tabell,"|-")
table.insert(tabell,"!passé simple <!-- preteritum -->")
if(opers) then
table.insert(tabell,"|"..indikativ_passesimple_3pers_sg)
else
table.insert(tabell,"|"..indikativ_passesimple_1pers_sg)
table.insert(tabell,"|"..indikativ_passesimple_2pers_sg)
table.insert(tabell,"|"..indikativ_passesimple_3pers_sg)
table.insert(tabell,"|"..indikativ_passesimple_1pers_pl)
table.insert(tabell,"|"..indikativ_passesimple_2pers_pl)
table.insert(tabell,"|"..indikativ_passesimple_3pers_pl)
end
table.insert(tabell,"|-")
table.insert(tabell,"!futur simple <!-- futurum -->")
if(opers) then
table.insert(tabell,"|"..indikativ_futur_3pers_sg)
else
table.insert(tabell,"|"..indikativ_futur_1pers_sg)
table.insert(tabell,"|"..indikativ_futur_2pers_sg)
table.insert(tabell,"|"..indikativ_futur_3pers_sg)
table.insert(tabell,"|"..indikativ_futur_1pers_pl)
table.insert(tabell,"|"..indikativ_futur_2pers_pl)
table.insert(tabell,"|"..indikativ_futur_3pers_pl)
end
table.insert(tabell,"|-")
table.insert(tabell,"!passé composé <!-- perfekt -->")
if (opers) then
table.insert(tabell,"|a "..glink.link(q["perfpart"],"perfpart","fr"))
elseif (auxil_verb == "avoir") then
table.insert(tabell,"|ai "..glink.link(q["perfpart"],"perfpart","fr"))
table.insert(tabell,"|as "..glink.link(q["perfpart"],"perfpart","fr"))
table.insert(tabell,"|a "..glink.link(q["perfpart"],"perfpart","fr"))
table.insert(tabell,"|avons "..glink.link(q["perfpart"],"perfpart","fr"))
table.insert(tabell,"|avez "..glink.link(q["perfpart"],"perfpart","fr"))
table.insert(tabell,"|ont "..glink.link(q["perfpart"],"perfpart","fr"))
elseif (auxil_verb == "être") then
table.insert(tabell,"|suis "..glink.link(q["perfpart"],"perfpart","fr").."(e)")
table.insert(tabell,"|es "..glink.link(q["perfpart"],"perfpart","fr").."(e)")
table.insert(tabell,"|est "..glink.link(q["perfpart"],"perfpart","fr").."(e)")
table.insert(tabell,"|sommes "..glink.link(q["perfpart"],"perfpart","fr").."(e)s")
table.insert(tabell,"|êtes "..glink.link(q["perfpart"],"perfpart","fr").."(e)(s)")
table.insert(tabell,"|sont "..glink.link(q["perfpart"],"perfpart","fr").."(e)s")
end
table.insert(tabell,"|-")
table.insert(tabell,"!passé antérieur <!-- egentligen samma sak som pluskvamperfekt -->")
if (opers) then
table.insert(tabell,"|eut "..glink.link(q["perfpart"],"perfpart","fr"))
elseif (auxil_verb == "avoir") then
table.insert(tabell,"|eus "..glink.link(q["perfpart"],"perfpart","fr"))
table.insert(tabell,"|eus "..glink.link(q["perfpart"],"perfpart","fr"))
table.insert(tabell,"|eut "..glink.link(q["perfpart"],"perfpart","fr"))
table.insert(tabell,"|eûmes "..glink.link(q["perfpart"],"perfpart","fr"))
table.insert(tabell,"|eûtes "..glink.link(q["perfpart"],"perfpart","fr"))
table.insert(tabell,"|eurent "..glink.link(q["perfpart"],"perfpart","fr"))
elseif (auxil_verb == "être") then
table.insert(tabell,"|fus "..glink.link(q["perfpart"],"perfpart","fr").."(e)")
table.insert(tabell,"|fus "..glink.link(q["perfpart"],"perfpart","fr").."(e)")
table.insert(tabell,"|fut "..glink.link(q["perfpart"],"perfpart","fr").."(e)")
table.insert(tabell,"|fûmes "..glink.link(q["perfpart"],"perfpart","fr").."(e)s")
table.insert(tabell,"|fûtes "..glink.link(q["perfpart"],"perfpart","fr").."(e)(s)")
table.insert(tabell,"|furent "..glink.link(q["perfpart"],"perfpart","fr").."(e)s")
end
table.insert(tabell,"|-")
table.insert(tabell,"!plus-que-parfait <!-- pluskvamperfekt -->")
if (opers) then
table.insert(tabell,"|avait "..glink.link(q["perfpart"],"perfpart","fr"))
elseif (auxil_verb == "avoir") then
table.insert(tabell,"|avais "..glink.link(q["perfpart"],"perfpart","fr"))
table.insert(tabell,"|avais "..glink.link(q["perfpart"],"perfpart","fr"))
table.insert(tabell,"|avait "..glink.link(q["perfpart"],"perfpart","fr"))
table.insert(tabell,"|avions "..glink.link(q["perfpart"],"perfpart","fr"))
table.insert(tabell,"|aviez "..glink.link(q["perfpart"],"perfpart","fr"))
table.insert(tabell,"|avaient "..glink.link(q["perfpart"],"perfpart","fr"))
elseif (auxil_verb == "être") then
table.insert(tabell,"|étais "..glink.link(q["perfpart"],"perfpart","fr").."(e)")
table.insert(tabell,"|étais "..glink.link(q["perfpart"],"perfpart","fr").."(e)")
table.insert(tabell,"|était "..glink.link(q["perfpart"],"perfpart","fr").."(e)")
table.insert(tabell,"|étions "..glink.link(q["perfpart"],"perfpart","fr").."(e)s")
table.insert(tabell,"|étiez "..glink.link(q["perfpart"],"perfpart","fr").."(e)(s)")
table.insert(tabell,"|étaient "..glink.link(q["perfpart"],"perfpart","fr").."(e)s")
end
table.insert(tabell,"|-")
table.insert(tabell,"!futur antérieur <!-- futurumperfekt (\"jag ska ha ...t\") -->")
if (opers) then
table.insert(tabell,"|aura "..glink.link(q["perfpart"],"perfpart","fr"))
elseif (auxil_verb == "avoir") then
table.insert(tabell,"|aurai "..glink.link(q["perfpart"],"perfpart","fr"))
table.insert(tabell,"|auras "..glink.link(q["perfpart"],"perfpart","fr"))
table.insert(tabell,"|aura "..glink.link(q["perfpart"],"perfpart","fr"))
table.insert(tabell,"|aurons "..glink.link(q["perfpart"],"perfpart","fr"))
table.insert(tabell,"|aurez "..glink.link(q["perfpart"],"perfpart","fr"))
table.insert(tabell,"|auront "..glink.link(q["perfpart"],"perfpart","fr"))
elseif (auxil_verb == "être") then
table.insert(tabell,"|serai "..glink.link(q["perfpart"],"perfpart","fr").."(e)")
table.insert(tabell,"|seras "..glink.link(q["perfpart"],"perfpart","fr").."(e)")
table.insert(tabell,"|sera "..glink.link(q["perfpart"],"perfpart","fr").."(e)")
table.insert(tabell,"|serons "..glink.link(q["perfpart"],"perfpart","fr").."(e)s")
table.insert(tabell,"|serez "..glink.link(q["perfpart"],"perfpart","fr").."(e)(s)")
table.insert(tabell,"|seront "..glink.link(q["perfpart"],"perfpart","fr").."(e)s")
end
table.insert(tabell,"|-")
table.insert(tabell,"!'''konjunktiv'''")
if (opers) then
table.insert(tabell,"!qu'il")
else
table.insert(tabell,"!que je, que j'")
table.insert(tabell,"!que tu")
table.insert(tabell,"!qu'il qu'elle qu'on")
table.insert(tabell,"!que nous")
table.insert(tabell,"!que vous")
table.insert(tabell,"!qu'ils qu'elles")
end
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
if (opers) then
table.insert(tabell,"|"..konjunktiv_present_3pers_sg)
else
table.insert(tabell,"|"..konjunktiv_present_1pers_sg)
table.insert(tabell,"|"..konjunktiv_present_2pers_sg)
table.insert(tabell,"|"..konjunktiv_present_3pers_sg)
table.insert(tabell,"|"..konjunktiv_present_1pers_pl)
table.insert(tabell,"|"..konjunktiv_present_2pers_pl)
table.insert(tabell,"|"..konjunktiv_present_3pers_pl)
end
table.insert(tabell,"|-")
table.insert(tabell,"!imparfait <!-- imperfekt -->")
if (opers) then
table.insert(tabell,"|"..konjunktiv_imparfait_3pers_sg)
else
table.insert(tabell,"|"..konjunktiv_imparfait_1pers_sg)
table.insert(tabell,"|"..konjunktiv_imparfait_2pers_sg)
table.insert(tabell,"|"..konjunktiv_imparfait_3pers_sg)
table.insert(tabell,"|"..konjunktiv_imparfait_1pers_pl)
table.insert(tabell,"|"..konjunktiv_imparfait_2pers_pl)
table.insert(tabell,"|"..konjunktiv_imparfait_3pers_pl)
end
table.insert(tabell,"|-")
table.insert(tabell,"!passé <!-- preteritum -->")
if (opers) then
table.insert(tabell,"|ait "..glink.link(q["perfpart"],"perfpart","fr"))
elseif (auxil_verb == "avoir") then
table.insert(tabell,"|aie "..glink.link(q["perfpart"],"perfpart","fr"))
table.insert(tabell,"|aies "..glink.link(q["perfpart"],"perfpart","fr"))
table.insert(tabell,"|ait "..glink.link(q["perfpart"],"perfpart","fr"))
table.insert(tabell,"|ayons "..glink.link(q["perfpart"],"perfpart","fr"))
table.insert(tabell,"|ayez "..glink.link(q["perfpart"],"perfpart","fr"))
table.insert(tabell,"|aient "..glink.link(q["perfpart"],"perfpart","fr"))
elseif (auxil_verb == "être") then
table.insert(tabell,"|sois "..glink.link(q["perfpart"],"perfpart","fr").."(e)")
table.insert(tabell,"|sois "..glink.link(q["perfpart"],"perfpart","fr").."(e)")
table.insert(tabell,"|soit "..glink.link(q["perfpart"],"perfpart","fr").."(e)")
table.insert(tabell,"|soyons "..glink.link(q["perfpart"],"perfpart","fr").."(e)s")
table.insert(tabell,"|soyez "..glink.link(q["perfpart"],"perfpart","fr").."(e)(s)")
table.insert(tabell,"|soient "..glink.link(q["perfpart"],"perfpart","fr").."(e)s")
end
table.insert(tabell,"|-")
table.insert(tabell,"!plus-que-parfait <!-- pluskvamperfekt -->")
if (opers) then
table.insert(tabell,"|eût "..glink.link(q["perfpart"],"perfpart","fr"))
elseif (auxil_verb == "avoir") then
table.insert(tabell,"|eusse "..glink.link(q["perfpart"],"perfpart","fr"))
table.insert(tabell,"|eusses "..glink.link(q["perfpart"],"perfpart","fr"))
table.insert(tabell,"|eût "..glink.link(q["perfpart"],"perfpart","fr"))
table.insert(tabell,"|eussions "..glink.link(q["perfpart"],"perfpart","fr"))
table.insert(tabell,"|eussiez "..glink.link(q["perfpart"],"perfpart","fr"))
table.insert(tabell,"|eussent "..glink.link(q["perfpart"],"perfpart","fr"))
elseif (auxil_verb == "être") then
table.insert(tabell,"|fusse "..glink.link(q["perfpart"],"perfpart","fr").."(e)")
table.insert(tabell,"|fusses "..glink.link(q["perfpart"],"perfpart","fr").."(e)")
table.insert(tabell,"|fût "..glink.link(q["perfpart"],"perfpart","fr").."(e)")
table.insert(tabell,"|fussions "..glink.link(q["perfpart"],"perfpart","fr").."(e)s")
table.insert(tabell,"|fussiez "..glink.link(q["perfpart"],"perfpart","fr").."(e)(s)")
table.insert(tabell,"|fussent "..glink.link(q["perfpart"],"perfpart","fr").."(e)s")
end
table.insert(tabell,"|-")
table.insert(tabell,"!'''konditionalis'''")
if (opers) then
table.insert(tabell,"!il elle on")
else
table.insert(tabell,"!je, j'")
table.insert(tabell,"!tu")
table.insert(tabell,"!il elle on")
table.insert(tabell,"!nous")
table.insert(tabell,"!vous")
table.insert(tabell,"!ils elles")
end
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
if (opers) then
table.insert(tabell,"|"..konditional_present_3pers_sg)
else
table.insert(tabell,"|"..konditional_present_1pers_sg)
table.insert(tabell,"|"..konditional_present_2pers_sg)
table.insert(tabell,"|"..konditional_present_3pers_sg)
table.insert(tabell,"|"..konditional_present_1pers_pl)
table.insert(tabell,"|"..konditional_present_2pers_pl)
table.insert(tabell,"|"..konditional_present_3pers_pl)
end
table.insert(tabell,"|-")
table.insert(tabell,"!passé 1<sup>re</sup> forme <!-- preteritum, 1:a formen -->")
if (opers) then
table.insert(tabell,"|aurait "..glink.link(q["perfpart"],"perfpart","fr"))
elseif (auxil_verb == "avoir") then
table.insert(tabell,"|aurais "..glink.link(q["perfpart"],"perfpart","fr"))
table.insert(tabell,"|aurais "..glink.link(q["perfpart"],"perfpart","fr"))
table.insert(tabell,"|aurait "..glink.link(q["perfpart"],"perfpart","fr"))
table.insert(tabell,"|aurions "..glink.link(q["perfpart"],"perfpart","fr"))
table.insert(tabell,"|auriez "..glink.link(q["perfpart"],"perfpart","fr"))
table.insert(tabell,"|auraient "..glink.link(q["perfpart"],"perfpart","fr"))
elseif (auxil_verb == "être") then
table.insert(tabell,"|serais "..glink.link(q["perfpart"],"perfpart","fr").."(e)")
table.insert(tabell,"|serais "..glink.link(q["perfpart"],"perfpart","fr").."(e)")
table.insert(tabell,"|serais "..glink.link(q["perfpart"],"perfpart","fr").."(e)")
table.insert(tabell,"|serais "..glink.link(q["perfpart"],"perfpart","fr").."(e)s")
table.insert(tabell,"|serais "..glink.link(q["perfpart"],"perfpart","fr").."(e)(s)")
table.insert(tabell,"|serais "..glink.link(q["perfpart"],"perfpart","fr").."(e)s")
end
table.insert(tabell,"|-")
table.insert(tabell,"!passé 2<sup>de</sup> forme <!-- preteritum, 2:a formen -->")
if (opers) then
table.insert(tabell,"|eût "..glink.link(q["perfpart"],"perfpart","fr"))
elseif (auxil_verb == "avoir") then
table.insert(tabell,"|eusse "..glink.link(q["perfpart"],"perfpart","fr"))
table.insert(tabell,"|eusses "..glink.link(q["perfpart"],"perfpart","fr"))
table.insert(tabell,"|eût "..glink.link(q["perfpart"],"perfpart","fr"))
table.insert(tabell,"|eussions "..glink.link(q["perfpart"],"perfpart","fr"))
table.insert(tabell,"|eussiez "..glink.link(q["perfpart"],"perfpart","fr"))
table.insert(tabell,"|eussent "..glink.link(q["perfpart"],"perfpart","fr"))
elseif (auxil_verb == "être") then
table.insert(tabell,"|fusse "..glink.link(q["perfpart"],"perfpart","fr").."(e)")
table.insert(tabell,"|fusses "..glink.link(q["perfpart"],"perfpart","fr").."(e)")
table.insert(tabell,"|fût "..glink.link(q["perfpart"],"perfpart","fr").."(e)")
table.insert(tabell,"|fussions "..glink.link(q["perfpart"],"perfpart","fr").."(e)s")
table.insert(tabell,"|fussiez "..glink.link(q["perfpart"],"perfpart","fr").."(e)(s)")
table.insert(tabell,"|fussent "..glink.link(q["perfpart"],"perfpart","fr").."(e)s")
end
table.insert(tabell,"|-")
if (not opers) then
table.insert(tabell,"!'''imperativ'''")
table.insert(tabell,"!")
table.insert(tabell,"!(tu)")
table.insert(tabell,"!")
table.insert(tabell,"!(nous)")
table.insert(tabell,"!(vous)")
table.insert(tabell,"!")
table.insert(tabell,"|-")
table.insert(tabell,"!présent <!-- presens -->")
table.insert(tabell,"| ")
table.insert(tabell,"|"..imp_2pers_sg)
table.insert(tabell,"| ")
table.insert(tabell,"|"..imp_1pers_pl)
table.insert(tabell,"|"..imp_2pers_pl)
table.insert(tabell,"| ")
table.insert(tabell,"|-")
table.insert(tabell,"!passé <!-- preteritum -->")
if (auxil_verb == "avoir") then
table.insert(tabell,"| ")
table.insert(tabell,"|aie "..glink.link(q["perfpart"],"perfpart","fr"))
table.insert(tabell,"| ")
table.insert(tabell,"|ayons "..glink.link(q["perfpart"],"perfpart","fr"))
table.insert(tabell,"|ayez "..glink.link(q["perfpart"],"perfpart","fr"))
table.insert(tabell,"| ")
elseif (auxil_verb == "être") then
table.insert(tabell,"| ")
table.insert(tabell,"|sois "..glink.link(q["perfpart"],"perfpart","fr").."(e)")
table.insert(tabell,"| ")
table.insert(tabell,"|soyons "..glink.link(q["perfpart"],"perfpart","fr").."(e)s")
table.insert(tabell,"|soyez "..glink.link(q["perfpart"],"perfpart","fr").."(e)(s)")
table.insert(tabell,"| ")
end
table.insert(tabell,"|-")
end
table.insert(tabell,"!class=\"main\" colspan=7|Opersonliga former")
table.insert(tabell,"|-")
if (opers) then
table.insert(tabell,"!infinitif présent <!-- presensinfinitiv -->")
table.insert(tabell,"|"..glink.link(q["verb"],"infl","fr"))
table.insert(tabell,"|-")
table.insert(tabell,"!participe présent <!-- presensparticip -->")
table.insert(tabell,"|"..glink.link(q["prespart"],"prespart","fr"))
table.insert(tabell,"|-")
table.insert(tabell,"!infinitif passé <!-- preterituminfinitiv -->")
table.insert(tabell,"|avoir "..glink.link(q["perfpart"],"perfpart","fr"))
table.insert(tabell,"|-")
table.insert(tabell,"!participe passé<!-- perfektparticip -->")
table.insert(tabell,"|"..glink.link(q["perfpart"],"perfpart","fr"))
table.insert(tabell,"|-")
table.insert(tabell,"!gérondif présent <!-- presensgerundium -->")
table.insert(tabell,"|en "..glink.link(q["prespart"],"prespart","fr"))
table.insert(tabell,"|-")
table.insert(tabell,"!gérondif passé <!-- preteritumgerundium -->")
table.insert(tabell,"|en ayant "..glink.link(q["perfpart"],"perfpart","fr"))
table.insert(tabell,"|-")
table.insert(tabell,"!participe passé <!-- perfektparticip -->")
table.insert(tabell,"|ayant "..glink.link(q["perfpart"],"perfpart","fr"))
else
table.insert(tabell,"!infinitif présent <!-- presensinfinitiv -->")
table.insert(tabell,"|colspan=2|"..glink.link(q["artikelnamn"],"infl","fr"))
table.insert(tabell,"!colspan=2|participe présent <!-- presensparticip -->")
table.insert(tabell,"|colspan=2|"..glink.link(q["prespart"],"prespart","fr"))
table.insert(tabell,"|-")
table.insert(tabell,"!infinitif passé <!-- preterituminfinitiv -->")
if (auxil_verb == "avoir") then
table.insert(tabell,"|colspan=2|avoir "..glink.link(q["perfpart"],"perfpart","fr"))
elseif (auxil_verb == "être") then
table.insert(tabell,"|colspan=2|être "..glink.link(q["perfpart"],"perfpart","fr").."(e)(s)")
end
table.insert(tabell,"!colspan=2|participe passé<!-- perfektparticip -->, sing mask / fem")
table.insert(tabell,"|colspan=2|"..glink.link(q["perfpart"],"perfpart","fr").." / "..glink.link(q["perfpart_f_sg"],"perfpart","fr"))
table.insert(tabell,"|-")
table.insert(tabell,"!gérondif présent <!-- presensgerundium -->")
table.insert(tabell,"|colspan=2|en "..glink.link(q["prespart"],"prespart","fr"))
table.insert(tabell,"!colspan=2|participe passé<!-- perfektparticip -->, plur mask / fem")
table.insert(tabell,"|colspan=2|"..glink.link(q["perfpart_m_pl"],"perfpart","fr").." / "..glink.link(q["perfpart_f_pl"],"perfpart","fr"))
table.insert(tabell,"|-")
table.insert(tabell,"!gérondif passé <!-- preteritumgerundium -->")
if (auxil_verb == "avoir") then
table.insert(tabell,"|colspan=2|en ayant "..glink.link(q["perfpart"],"perfpart","fr"))
elseif (auxil_verb == "être") then
table.insert(tabell,"|colspan=2|en étant "..glink.link(q["perfpart"],"perfpart","fr").."(e)(s)")
end
table.insert(tabell,"!colspan=2|participe passé <!-- perfektparticip -->")
if (auxil_verb == "avoir") then
table.insert(tabell,"|colspan=2|ayant "..glink.link(q["perfpart"],"perfpart","fr"))
elseif (auxil_verb == "être") then
table.insert(tabell,"|colspan=2|étant "..glink.link(q["perfpart"],"perfpart","fr").."(e)(s)")
end
end
if(q["fotnot"] ~= "") then
table.insert(tabell,"<p> ")
table.insert(tabell,"</p>")
table.insert(tabell,"</td></tr>")
table.insert(tabell,"<tr>")
-- table.insert(tabell,"<td colspan=\"7\" class=\"note\"><div><table><tbody><tr>") -- <tbody> onödig?
table.insert(tabell,"<td colspan=\"7\" class=\"note\"><div><table><tr>")
table.insert(tabell,"<th>Not:</th>")
table.insert(tabell,"<td>")
table.insert(tabell,"<ol><li>"..q["fotnot"].."</li></ol>")
table.insert(tabell,"</td>")
-- table.insert(tabell,"</tr></tbody></table></div>") -- </tbody> onödig?
table.insert(tabell,"</tr></table></div>")
end
table.insert(tabell,"|}")
table.insert(tabell,"</div></div>")
table.insert(tabell,"|}")
utskrift = table.concat(tabell, '\n')
return utskrift
--return tabell
end
return export
3vs900uv5al1tyw693ekm7xshsgk539
Mall:fr-verb-test
10
926589
3697902
3697543
2022-07-30T03:46:37Z
Gabbe
1153
la till funktion i felsökningssyfte
wikitext
text/x-wiki
<includeonly>{{#invoke:fr-verb-artikel|show|artikelnamn={{{artikelnamn|{{PAGENAME}}}}}|hjälpverb={{{hjälpverb|}}}|opers={{{opers|}}}|betydelser={{{betydelser|}}}|enbartbnummer={{{enbartbnummer|}}}}}</includeonly><noinclude>Denna mall är på experimentstadiet och bör ej användas i den ordinarie artikelrymden.
Åberopas exempelvis med {{mall|fr-verb-test|artikelnamn{{=}}donner}}.</noinclude>
82oelziratbi0dq5cnbh6e2p3tt5j37
forkølelsessår
0
926742
3697727
2022-07-29T12:43:56Z
LA2
544
nytt uppslag (danska)
wikitext
text/x-wiki
==Danska==
===Substantiv===
{{da-subst-t-0}}
'''[[forkølelse]]s[[sår]]''' {{n}}
#{{tagg|sjukdomar|språk=da}}[[munsår]], [[herpesmunsår]]
#:''De herpesvarianter, der i dag forårsager '''forkølelsessår''', blev udbredt i Europa under bronzealderens migrationer, og virussens store udbredelse kan delvist skyldes de migrerendes kysseri, mener forskere nu.''
#::''De herpesvarianter, som i dag förorsakar '''munsår''', blev utbredda i Europa under bronsålderns folkvandringar, och virusets stora utbredning kan delvis skyllas på migranternas kyssande, menar forskare nu.''
804vw06k2e21qgpwnzmbeqw40nq1wkv
forkølelsessåret
0
926743
3697728
2022-07-29T12:44:11Z
LA2
544
böjningsform av [[forkølelsessår]]
wikitext
text/x-wiki
==Danska==
===Substantiv===
'''forkølelsessåret'''
#{{böjning|da|subst|forkølelsessår}}
0kqxkdzwmrcvjeqeieji7pscg7dimiw
forkølelsessårene
0
926744
3697729
2022-07-29T12:44:14Z
LA2
544
böjningsform av [[forkølelsessår]]
wikitext
text/x-wiki
==Danska==
===Substantiv===
'''forkølelsessårene'''
#{{böjning|da|subst|forkølelsessår}}
lcgqrjvg37izlol3pgz23k2nckivksg
forkølelsessårs
0
926745
3697730
2022-07-29T12:44:17Z
LA2
544
böjningsform av [[forkølelsessår]]
wikitext
text/x-wiki
==Danska==
===Substantiv===
'''forkølelsessårs'''
#{{böjning|da|subst|forkølelsessår}}
6analt0qa5dfpnrx8w8oi57k7flfhfd
forkølelsessårets
0
926746
3697731
2022-07-29T12:44:20Z
LA2
544
böjningsform av [[forkølelsessår]]
wikitext
text/x-wiki
==Danska==
===Substantiv===
'''forkølelsessårets'''
#{{böjning|da|subst|forkølelsessår}}
0mm5lbo8ve0909th46ioyb1qlqqk1a6
forkølelsessårenes
0
926747
3697732
2022-07-29T12:44:24Z
LA2
544
böjningsform av [[forkølelsessår]]
wikitext
text/x-wiki
==Danska==
===Substantiv===
'''forkølelsessårenes'''
#{{böjning|da|subst|forkølelsessår}}
8ebpbkxdeji19rj5obqs99t7ul0l349
folkevandringa
0
926748
3697735
2022-07-29T12:49:51Z
LA2
544
böjningsform av [[folkevandring]]
wikitext
text/x-wiki
==Bokmål==
===Substantiv===
'''folkevandringa'''
#{{böjning|no|subst|folkevandring}}
nut32reppxomk9rv3nd9t8rm1h17pvz
3697748
3697735
2022-07-29T12:51:00Z
LA2
544
wikitext
text/x-wiki
==Bokmål==
===Substantiv===
'''folkevandringa'''
#{{böjning|no|subst|folkevandring}}
==Nynorska==
===Substantiv===
'''folkevandringa'''
#{{böjning|nn|subst|folkevandring}}
odvmf3qxsmy18y5wygzdrjvd5pdvy8v
folkevandringen
0
926749
3697736
2022-07-29T12:49:55Z
LA2
544
böjningsform av [[folkevandring]]
wikitext
text/x-wiki
==Bokmål==
===Substantiv===
'''folkevandringen'''
#{{böjning|no|subst|folkevandring}}
==Danska==
===Substantiv===
'''folkevandringen'''
#{{böjning|da|subst|folkevandring}}
lejl76fy62ogu53c34uy2ankhe05xd2
folkevandringer
0
926750
3697737
2022-07-29T12:49:58Z
LA2
544
böjningsform av [[folkevandring]]
wikitext
text/x-wiki
==Bokmål==
===Substantiv===
'''folkevandringer'''
#{{böjning|no|subst|folkevandring}}
==Danska==
===Substantiv===
'''folkevandringer'''
#{{böjning|da|subst|folkevandring}}
om0dqeqxlj5x9uyhe4m66pzjallctlq
folkevandringene
0
926751
3697738
2022-07-29T12:50:01Z
LA2
544
böjningsform av [[folkevandring]]
wikitext
text/x-wiki
==Bokmål==
===Substantiv===
'''folkevandringene'''
#{{böjning|no|subst|folkevandring}}
o0kik594aclyi7jwm0mxugpwbqdmmz4
folkevandrings
0
926752
3697739
2022-07-29T12:50:04Z
LA2
544
böjningsform av [[folkevandring]]
wikitext
text/x-wiki
==Bokmål==
===Substantiv===
'''folkevandrings'''
#{{böjning|no|subst|folkevandring}}
==Danska==
===Substantiv===
'''folkevandrings'''
#{{böjning|da|subst|folkevandring}}
jm677fkvtlw2hlefhh0s7ohbu8n6sxr
folkevandringas
0
926753
3697740
2022-07-29T12:50:07Z
LA2
544
böjningsform av [[folkevandring]]
wikitext
text/x-wiki
==Bokmål==
===Substantiv===
'''folkevandringas'''
#{{böjning|no|subst|folkevandring}}
q7pw53lftdgoowd4d3hdhzjgbtjavp6
folkevandringens
0
926754
3697741
2022-07-29T12:50:10Z
LA2
544
böjningsform av [[folkevandring]]
wikitext
text/x-wiki
==Bokmål==
===Substantiv===
'''folkevandringens'''
#{{böjning|no|subst|folkevandring}}
==Danska==
===Substantiv===
'''folkevandringens'''
#{{böjning|da|subst|folkevandring}}
a5r4gham23yniukenod0ul7z2z1p56a
folkevandringers
0
926755
3697742
2022-07-29T12:50:13Z
LA2
544
böjningsform av [[folkevandring]]
wikitext
text/x-wiki
==Bokmål==
===Substantiv===
'''folkevandringers'''
#{{böjning|no|subst|folkevandring}}
==Danska==
===Substantiv===
'''folkevandringers'''
#{{böjning|da|subst|folkevandring}}
aqnfdjgqjvg5aa1d74af7n5iiegn8q1
folkevandringenes
0
926756
3697743
2022-07-29T12:50:17Z
LA2
544
böjningsform av [[folkevandring]]
wikitext
text/x-wiki
==Bokmål==
===Substantiv===
'''folkevandringenes'''
#{{böjning|no|subst|folkevandring}}
czppockaja84abca3n6gorl4oco280m
folkevandringerne
0
926757
3697744
2022-07-29T12:50:20Z
LA2
544
böjningsform av [[folkevandring]]
wikitext
text/x-wiki
==Danska==
===Substantiv===
'''folkevandringerne'''
#{{böjning|da|subst|folkevandring}}
3sm25ucqykpp0a4ftodtsseg15znkis
folkevandringernes
0
926758
3697745
2022-07-29T12:50:23Z
LA2
544
böjningsform av [[folkevandring]]
wikitext
text/x-wiki
==Danska==
===Substantiv===
'''folkevandringernes'''
#{{böjning|da|subst|folkevandring}}
fsp8114ueatx9rpacy9u90q3ola4pf5
folkevandringar
0
926759
3697746
2022-07-29T12:50:26Z
LA2
544
böjningsform av [[folkevandring]]
wikitext
text/x-wiki
==Nynorska==
===Substantiv===
'''folkevandringar'''
#{{böjning|nn|subst|folkevandring}}
gi1d37p4q3bqbifdbxhr6lp1y0yzi2u
folkevandringane
0
926760
3697747
2022-07-29T12:50:29Z
LA2
544
böjningsform av [[folkevandring]]
wikitext
text/x-wiki
==Nynorska==
===Substantiv===
'''folkevandringane'''
#{{böjning|nn|subst|folkevandring}}
0wwdt1b8z2p9tb4b6luekopuycv4jop
munsår
0
926761
3697749
2022-07-29T12:54:30Z
LA2
544
nytt uppslag (svenska)
wikitext
text/x-wiki
{{wikipedia}}
==Svenska==
===Substantiv===
{{sv-subst-t-0}}
{{media|Herpes labialis - opryszczka wargowa.jpg|munsår}}
'''[[mun]][[sår]]''' {{n}}
#{{tagg|sjukdomar}}[[sår]] runt [[mun]]nen (på [[läpp]]arna); förorsakas bland annat av [[herpes]]
#:{{sammansättningar|[[herpesmunsår]]}}
1vjs991qeicte7gjn5t0wql3r2qetfh
3697750
3697749
2022-07-29T12:54:49Z
LA2
544
+översättningar; +da: [[forkølelsessår]] (assisterat)
wikitext
text/x-wiki
{{wikipedia}}
==Svenska==
===Substantiv===
{{sv-subst-t-0}}
{{media|Herpes labialis - opryszczka wargowa.jpg|munsår}}
'''[[mun]][[sår]]''' {{n}}
#{{tagg|sjukdomar}}[[sår]] runt [[mun]]nen (på [[läpp]]arna); förorsakas bland annat av [[herpes]]
#:{{sammansättningar|[[herpesmunsår]]}}
====Översättningar====
{{ö-topp|sår runt munnen (på läpparna)}}
*danska: {{ö|da|forkølelsessår|n}}
{{ö-botten}}
rvm13myoryesj7qxa6z3jeecey00xst
munsåret
0
926762
3697751
2022-07-29T12:55:01Z
LA2
544
böjningsform av [[munsår]]
wikitext
text/x-wiki
==Svenska==
===Substantiv===
'''munsåret'''
#{{böjning|sv|subst|munsår}}
it8n15rebeqnq7oahrwapfd7oitey4s
munsåren
0
926763
3697752
2022-07-29T12:55:05Z
LA2
544
böjningsform av [[munsår]]
wikitext
text/x-wiki
==Svenska==
===Substantiv===
'''munsåren'''
#{{böjning|sv|subst|munsår}}
es56l7gbueccjcfh0ituamosn1p7kvb
munsårs
0
926764
3697753
2022-07-29T12:55:08Z
LA2
544
böjningsform av [[munsår]]
wikitext
text/x-wiki
==Svenska==
===Substantiv===
'''munsårs'''
#{{böjning|sv|subst|munsår}}
g1ma391ax15c1ilbj0ib081uw96pjup
munsårets
0
926765
3697754
2022-07-29T12:55:11Z
LA2
544
böjningsform av [[munsår]]
wikitext
text/x-wiki
==Svenska==
===Substantiv===
'''munsårets'''
#{{böjning|sv|subst|munsår}}
mtyq1hfs2r0v935246y82tp14xkh0tk
munsårens
0
926766
3697755
2022-07-29T12:55:14Z
LA2
544
böjningsform av [[munsår]]
wikitext
text/x-wiki
==Svenska==
===Substantiv===
'''munsårens'''
#{{böjning|sv|subst|munsår}}
buykjtxuxkdpm0vy6tbemi9sb7j7b1a
tâcheron
0
926767
3697758
2022-07-29T13:19:21Z
Gabbe
1153
nytt uppslag (franska)
wikitext
text/x-wiki
==Franska==
===Substantiv===
{{fr-subst-m}}
'''tâcheron''' {{m}}
*{{uttal|fr|ipa=tɑ.ʃʁɔ̃}}
#[[arbetsmyra]]
#:{{besläktade ord|[[tâche]], [[tâcher]]}}
qjeci08qdo10hhzhtftk16ptqdwvpju
tâcherons
0
926768
3697759
2022-07-29T13:19:29Z
Gabbe
1153
böjningsform av [[tâcheron]]
wikitext
text/x-wiki
==Franska==
===Substantiv===
'''tâcherons'''
#{{böjning|fr|subst|tâcheron}}
292p05ikpanr5w283kgmcjkhrt8ct7r
tacheté
0
926769
3697760
2022-07-29T13:22:27Z
Gabbe
1153
nytt uppslag (franska)
wikitext
text/x-wiki
==Franska==
===Adjektiv===
{{fr-adj}}
'''tacheté'''
*{{uttal|fr|ipa=taʃ(ə)te}}
#[[fläckig]], [[prickig]]
#:{{fraser|[[mésange à dos tacheté]]}}
#:{{besläktade ord|[[tacher]]}}
4dr1phlf3yo3o0i8hqsxsbau2vkql46
tachetée
0
926770
3697761
2022-07-29T13:22:32Z
Gabbe
1153
böjningsform av [[tacheté]]
wikitext
text/x-wiki
==Franska==
===Adjektiv===
'''tachetée'''
#{{böjning|fr|adj|tacheté}}
titna4o69wmhmngy4i736jpyoeeti77
tachetées
0
926771
3697762
2022-07-29T13:22:33Z
Gabbe
1153
böjningsform av [[tacheté]]
wikitext
text/x-wiki
==Franska==
===Adjektiv===
'''tachetées'''
#{{böjning|fr|adj|tacheté}}
o03s4qppqz1bhey172y5r301h776g5j
tachetés
0
926772
3697763
2022-07-29T13:22:35Z
Gabbe
1153
böjningsform av [[tacheté]]
wikitext
text/x-wiki
==Franska==
===Adjektiv===
'''tachetés'''
#{{böjning|fr|adj|tacheté}}
3q8vvfg6b19vgzklvp1lrxkwty0ofdf
tabouret de bar
0
926773
3697766
2022-07-29T13:25:04Z
Gabbe
1153
översättning av [[barstol]]
wikitext
text/x-wiki
==Franska==
===Substantiv===
{{subst|fr}}
'''[[tabouret]] [[de]] [[bar]]''' {{m}}
#[[barstol]]
lswcsq8jwcsie8pgxf5p4w0bdg2yjwv
tabouret
0
926774
3697767
2022-07-29T13:27:04Z
Gabbe
1153
nytt uppslag (franska)
wikitext
text/x-wiki
==Franska==
===Substantiv===
{{fr-subst-m}}
'''tabouret''' {{m}}
*{{uttal|fr|ipa=ta.bu.ʁɛ}}
#[[taburett]], [[pall]], stol utan rygg
#:{{fraser|[[tabouret de bar]]}}
grfgbed3qbxs3iflx5l7x9907pvvvdh
tabourets
0
926775
3697768
2022-07-29T13:27:15Z
Gabbe
1153
böjningsform av [[tabouret]]
wikitext
text/x-wiki
==Franska==
===Substantiv===
'''tabourets'''
#{{böjning|fr|subst|tabouret}}
obcp4wiavhmih6yfpov3th70su3wr5s
tachymètre
0
926776
3697772
2022-07-29T14:55:18Z
Gabbe
1153
nytt uppslag (franska)
wikitext
text/x-wiki
==Franska==
===Substantiv===
{{fr-subst-m}}
'''tachymètre''' {{m}}
*{{uttal|fr|ipa=ta.ki.mɛtʁ}}
#[[varvräknare]], [[takometer]]
#{{tagg|vardagligt|språk=fr}} [[hastighetsmätare]]
ocykpq2njuqgckvuyak4k2j8zk9czgd
tachymètres
0
926777
3697773
2022-07-29T14:55:26Z
Gabbe
1153
böjningsform av [[tachymètre]]
wikitext
text/x-wiki
==Franska==
===Substantiv===
'''tachymètres'''
#{{böjning|fr|subst|tachymètre}}
gmcgkqwlh680xg3vh4gcjywrsylz1j8
tacot
0
926778
3697774
2022-07-29T15:00:55Z
Gabbe
1153
nytt uppslag (franska)
wikitext
text/x-wiki
==Franska==
===Substantiv===
{{fr-subst-m}}
'''tacot''' {{m}}
*{{uttal|fr|ipa=ta.ko}}
#{{tagg|slang|kat=fordon|språk=fr}} [[rishög]], [[oduglig]] [[gammal]] [[bil]]
#:{{etymologi|Från det ljudhärmande ''[[tac]]'' med diminutivändelsen ''[[-ot]]''.}}
n6v3jhvdidx2wmo7d9m92jzv0n6ksyp
visqueux
0
926779
3697776
2022-07-29T15:22:57Z
Gabbe
1153
översättning av [[viskös]]
wikitext
text/x-wiki
==Franska==
===Adjektiv===
{{fr-adj-sx|rot=visqueu}}
'''visqueux'''
*{{uttal|fr|ipa=vis.kø}}
#[[viskös]], [[trögflytande]]
a1pibl2s2toncwzn1rnb73lkc90zoft
visqueuse
0
926780
3697777
2022-07-29T15:23:03Z
Gabbe
1153
böjningsform av [[visqueux]]
wikitext
text/x-wiki
==Franska==
===Adjektiv===
'''visqueuse'''
#{{böjning|fr|adj|visqueux}}
lbxkhu5c4g5qp9hqm9kscmy42puoodl
visqueuses
0
926781
3697778
2022-07-29T15:23:04Z
Gabbe
1153
böjningsform av [[visqueux]]
wikitext
text/x-wiki
==Franska==
===Adjektiv===
'''visqueuses'''
#{{böjning|fr|adj|visqueux}}
6zp8avqbmo3ebfxcsfc9rnbf754bz9j
camomille
0
926782
3697780
2022-07-29T15:51:58Z
Gabbe
1153
översättning av [[kamomill]]
wikitext
text/x-wiki
==Franska==
===Substantiv===
{{fr-subst-f}}
'''camomille''' {{f}}
*{{uttal|fr|ipa=ka.mɔ.mij}}
#{{tagg|kat=växtarter|kat2=växter|språk=fr}} [[kamomill]]
#:{{fraser|[[infusion de camomille]]}}
nq3caj1ubm4rhgjbv6yvkzh9xddcu0j
camomilles
0
926783
3697781
2022-07-29T15:52:02Z
Gabbe
1153
böjningsform av [[camomille]]
wikitext
text/x-wiki
==Franska==
===Substantiv===
'''camomilles'''
#{{böjning|fr|subst|camomille}}
202xpkrmd2u7swvl9k63rdjq71es69x
lapinuunilintu
0
926784
3697783
2022-07-29T16:55:03Z
91.153.237.78
översättning av [[nordsångare]]
wikitext
text/x-wiki
==Finska==
===Substantiv===
{{subst|fi}}
'''lapinuunilintu'''
#[[nordsångare]]
2mfnmn694bs1bgrqpj0m36791q6jscm
inpyrd
0
926785
3697785
2022-07-29T17:23:24Z
Gabbe
1153
Ny sida
wikitext
text/x-wiki
==Svenska==
===Adjektiv===
{{adj|sv}}
'''inpyrd'''
#{{avledning|sv|inpyra|ordform=perfpart}}
#helt [[genomträngd]] av [[rök]] eller liknande
#:{{citat|år=2019|datum=23 feb|titel=En munsbit av Danmark|publ=Svenska Dagbladet|förf=[[w:Viggo Cavling|Viggo Cavling]]|Det var syltor med spetsgardiner för fönstren och heltäckningsmattor så '''inpyrda''' av tobaksrök att de fungerat utmärkt som nikotintuggummi.}}
223dgkmblu09yq62iuxywilcamn5jb5
inpyrda
0
926786
3697786
2022-07-29T17:24:04Z
Gabbe
1153
Ny sida
wikitext
text/x-wiki
==Svenska==
===Adjektiv===
'''inpyrda'''
#{{böjning|sv|adj|inpyrd}}
ikn7kvx5o3l7mczsqwtg8a4euvjzsph
inpyrt
0
926787
3697787
2022-07-29T17:24:13Z
Gabbe
1153
Ny sida
wikitext
text/x-wiki
==Svenska==
===Adjektiv===
'''inpyrt'''
#{{böjning|sv|adj|inpyrd}}
qsoqpzjj615utatf6xx45ypxe6cinq8
pissoir
0
926788
3697790
2022-07-29T17:52:19Z
Gabbe
1153
översättning av [[pissoar]]
wikitext
text/x-wiki
==Franska==
===Substantiv===
{{fr-subst-m}}
'''pissoir''' {{m}}
*{{uttal|fr|ipa=pi.swaʁ}}
#[[pissoar]]
#:{{etymologi|Från verbet ''[[pisser]]'' tillsammans med ändelsen ''[[-oir]]''.}}
7m1ib9xafjw669olaxew3xbkuhk73bk
pissoirs
0
926789
3697792
2022-07-29T17:59:51Z
Gabbe
1153
böjningsform av [[pissoir]]
wikitext
text/x-wiki
==Franska==
===Substantiv===
'''pissoirs'''
#{{böjning|fr|subst|pissoir}}
gxolfd2e4hgda6ct5x6wt2qbxdryaqn
aafil
0
926790
3697793
2022-07-29T18:05:03Z
Svenji
762
nytt uppslag (lågskotska)
wikitext
text/x-wiki
==Lågskotska==
===Adverb===
{{adv|sco}}
'''aafil'''
#{{tagg|shetländska}} [[väldigt]]
#{{tagg|shetländska}} hemskt mycket; [[jättemycket]]
8g8zjw8uj1amyf4welg5lmmhtexj5cc
aald
0
926791
3697794
2022-07-29T18:05:52Z
Svenji
762
nytt uppslag (lågskotska)
wikitext
text/x-wiki
==Lågskotska==
===Adjektiv===
{{adj|sco}}
'''aald'''
#{{tagg|språk=sco|shetländska}} [[gammal]]
#:{{varianter|[[auld]]}}
3dmcgocmqoor1irxi9fpuejlnwovfc6
3697795
3697794
2022-07-29T18:06:39Z
Svenji
762
wikitext
text/x-wiki
==Lågskotska==
===Adjektiv===
{{adj|sco}}
'''aald'''
#{{tagg|språk=sco|shetländska}} [[gammal]]
#:{{varianter|[[auld]]}}
#:{{sammansättningar|[[aald daa]]}}
9z653w3lkaolpizz652ecvpjr5dousk
aald daa
0
926792
3697796
2022-07-29T18:07:13Z
Svenji
762
Ny sida
wikitext
text/x-wiki
==Lågskotska==
===Substantiv===
{{subst|sco}}
'''[[aald]] [[daa]]'''
#{{tagg|språk=sco|shetländska|kat=släktingar}} [[farfar]] eller [[morfar]]
rqf7e5zpznjhbki10geup3ytdmw1il4
aari
0
926793
3697797
2022-07-29T18:08:11Z
Svenji
762
nytt uppslag (lågskotska)
wikitext
text/x-wiki
==Lågskotska==
===Adjektiv===
{{adj|sco}}
'''aari'''
#{{tagg|shetländska|språk=sco}} [[förbittrad]], [[arg]]
l32zitg3bl6bvtu0q9pqs8fzhtpj6ly
aathing
0
926794
3697798
2022-07-29T18:09:15Z
Svenji
762
nytt uppslag (lågskotska)
wikitext
text/x-wiki
==Lågskotska==
===Pronomen===
{{pron|sco}}
'''aathing'''
#{{tagg|shetländska|språk=sco}} [[allt]]
lachqbjto9vy1b9grvae4s3wencsk4t
abön
0
926795
3697799
2022-07-29T18:09:58Z
Svenji
762
nytt uppslag (lågskotska)
wikitext
text/x-wiki
==Lågskotska==
===Preposition===
{{prep|sco}}
'''abön'''
#{{tagg|språk=sco|shetländska}} [[ovanför]], [[ovan]]
2t3wslsrpl114nzkicvdu6ughs06ic2
acquant
0
926796
3697800
2022-07-29T18:11:45Z
Svenji
762
nytt uppslag (lågskotska)
wikitext
text/x-wiki
==Lågskotska==
===Adjektiv===
{{adj|sco}}
'''acquant'''
#[[bekantad]], [[bekant]]
ebjbb9c0xr74mumkjazi4g134bpxnfb
3697801
3697800
2022-07-29T18:12:47Z
Svenji
762
wikitext
text/x-wiki
==Lågskotska==
===Adjektiv===
{{adj|sco}}
'''acquant'''
#[[bekantad]], [[bekant]]
#:{{varianter|[[acquaant]] ''(shetländska)''}}
===Adjektiv===
{{adj|sco}}
'''acquant'''
# [[bekanta]] sig
mduwbuguh9mrmznkomkv7e0e1yhp9sd
3697802
3697801
2022-07-29T18:13:16Z
Svenji
762
wikitext
text/x-wiki
==Lågskotska==
===Adjektiv===
{{adj|sco}}
'''acquant'''
#[[bekantad]], [[bekant]]
#:{{varianter|[[acquaant]] ''(shetländska)''}}
===Verb===
{{verb|sco}}
'''acquant'''
# [[bekanta]] sig
#:{{varianter|[[acquaant]] ''(shetländska)''}}
b7xi8cgny7rcgrf8ghb8m3jb5hj1rs8
aert
0
926797
3697804
2022-07-29T18:14:15Z
Svenji
762
nytt uppslag (lågskotska)
wikitext
text/x-wiki
{{se även|ært}}
==Lågskotska==
===Substantiv===
{{subst|sco}}
'''aert'''
#{{tagg|shetländska|språk=sco}} [[jord]]
k6wb8c0ou47jl9fphk6z4g8lz50di5s
aert-bark
0
926798
3697806
2022-07-29T18:17:26Z
Svenji
762
översättning av [[blodrot]]
wikitext
text/x-wiki
==Lågskotska==
===Substantiv===
{{subst|sco}}
'''[[aert]]-[[bark]]'''
#{{tagg|shetländska|språk=sco|kat=växter|kat2=växtarter}} [[blodrot]]
oooppcl4mn48ojxyxx1u9889hmw40k2
aert-bile
0
926799
3697807
2022-07-29T18:18:26Z
Svenji
762
nytt uppslag (lågskotska)
wikitext
text/x-wiki
==Lågskotska==
===Substantiv===
{{subst|sco}}
'''[[aert]]-[[bile]]'''
#{{tagg|shetländska|kat=naturgeografi|språk=sco}} [[träsk]], [[träskmark]]
s5dpaij4ggo6s820wq0k3cqfjuxwlkm
aert-kent
0
926800
3697808
2022-07-29T18:19:16Z
Svenji
762
nytt uppslag (lågskotska)
wikitext
text/x-wiki
==Lågskotska==
===Adjektiv===
{{adj|sco}}
'''[[aert]]-[[kent]]'''
#[[välkänd]], [[allmänkänd]]
qp9gcmtni73jkl9178otz6lzn02zhty
3697809
3697808
2022-07-29T18:19:32Z
Svenji
762
wikitext
text/x-wiki
==Lågskotska==
===Adjektiv===
{{adj|sco}}
'''[[aert]]-[[kent]]'''
#{{tagg|shetländska|språk=sco}} [[välkänd]], [[allmänkänd]]
k3ic8r0by9iowtefal89rwdksz226d4
aert-fast
0
926801
3697810
2022-07-29T18:20:26Z
Svenji
762
nytt uppslag (lågskotska)
wikitext
text/x-wiki
==Lågskotska==
===Adjektiv===
{{adj|sco}}
'''[[aert]]-[[fast]]'''
#{{tagg|språk=sco|shetländska}} [[jordfast]], [[välrotad]]
onautzxvi03feun8o1ambkt95f1khnh
aester
0
926802
3697811
2022-07-29T18:21:37Z
Svenji
762
nytt uppslag (lågskotska)
wikitext
text/x-wiki
==Lågskotska==
===Verb===
{{verb|sco}}
'''aester'''
#{{tagg|shetländska|språk=sco}} byta riktning till [[öster]]
tl8flfbod7zsh1ji09fudj3zxck65ew
aet
0
926803
3697813
2022-07-29T18:22:21Z
Svenji
762
nytt uppslag (lågskotska)
wikitext
text/x-wiki
{{se även|æt}}
==Lågskotska==
===Verb===
{{verb|sco}}
'''aet'''
#{{tagg|shetländska|språk=sco}} [[äta]]
c9f2piuc1l1nkx1hw8txpyyqfs2ae9f
aetmell
0
926804
3697814
2022-07-29T18:25:39Z
Svenji
762
nytt uppslag (lågskotska)
wikitext
text/x-wiki
==Lågskotska==
===Substantiv===
{{subst|sco}}
'''aetmell'''
#{{tagg|mat|språk=sco}} [[havregryn]]
15izm254s2dqpcxwuada79ihbh252kl
3697815
3697814
2022-07-29T18:25:53Z
Svenji
762
wikitext
text/x-wiki
==Lågskotska==
===Substantiv===
{{subst|sco}}
'''aetmell'''
#{{tagg|mat|shetländska|språk=sco}} [[havregryn]]
kyhg0nb3zdxmiqf56g4j5rijbuvas7r
yowe
0
926805
3697817
2022-07-29T18:27:47Z
Svenji
762
översättning av [[tacka]]
wikitext
text/x-wiki
==Lågskotska==
===Substantiv===
{{subst|sco}}
'''yowe'''
#{{tagg|shetländska|språk=sco|kat=djurhonor}} [[tacka]]
f4kug7205hcxllleb7bnw659fu98gae
yarta
0
926806
3697818
2022-07-29T18:28:56Z
Svenji
762
nytt uppslag (lågskotska)
wikitext
text/x-wiki
==Lågskotska==
===Substantiv===
{{subst|sco}}
'''yarta'''
#{{tagg|smeksamt|shetländska|språk=sco}} [[älskling]], [[hjärtat]]
aogjyih0z26nosnq518dtrh4eywv1z3
yarfast
0
926807
3697819
2022-07-29T18:30:54Z
Svenji
762
nytt uppslag (lågskotska)
wikitext
text/x-wiki
==Lågskotska==
===Verb===
{{verb|sco}}
'''yarfast'''
#{{tagg|språk=sco|shetländska}} göra [[fast]]; [[säkra]] något från att blåsa bort, surra fast
bztoj3wi1tky5ho8h89zs2vgnuxlgm0
yae
0
926808
3697820
2022-07-29T18:32:14Z
Svenji
762
nytt uppslag (lågskotska)
wikitext
text/x-wiki
==Lågskotska==
===Adverb===
{{adv|sco}}
'''yae'''
#{{tagg|shetländska|språk=sco}} [[ja]]
r6ug9rd9vvn2sby6u1h8qna5iang9po
3697821
3697820
2022-07-29T18:33:04Z
Svenji
762
/* Lågskotska */
wikitext
text/x-wiki
==Lågskotska==
===Adverb===
{{adv|sco}}
'''yae'''
#{{tagg|shetländska|språk=sco}} [[ja]]
#:{{varianter|[[ya]]}}
6bo08bxl5vg07sjd4iy4mc2ypethk2a
wye
0
926809
3697823
2022-07-29T18:34:07Z
Svenji
762
nytt uppslag (lågskotska)
wikitext
text/x-wiki
==Lågskotska==
===Substantiv===
{{subst|sco}}
'''wye'''
#{{tagg|shetländska|språk=sco}} [[väg]]
sfjleq8h9du5p098zd0cfe19w9y4k3f
wiz
0
926810
3697824
2022-07-29T18:35:37Z
Svenji
762
nytt uppslag (lågskotska)
wikitext
text/x-wiki
==Lågskotska==
===Pronomen===
{{pron|sco}}
'''wiz'''
#{{tagg|shetländska|språk=sco}} [[oss]]
mg91wmrjrxnacn2lndcrwb97hfmdc8c
Wadensday
0
926811
3697825
2022-07-29T18:36:46Z
Svenji
762
nytt uppslag (lågskotska)
wikitext
text/x-wiki
==Lågskotska==
===Substantiv===
{{subst|sco}}
'''Wadensday'''
#{{tagg|kat=veckodagar|språk=sco|shetländska}} [[onsdag]]
qywy9mgycufneakyegp9e3jqihdzdn2
3697826
3697825
2022-07-29T18:37:02Z
Svenji
762
wikitext
text/x-wiki
==Lågskotska==
===Substantiv===
{{subst|sco}}
'''Wadensday'''
#{{tagg|kat=veckodagar|språk=sco}} [[onsdag]]
tw9lwkmvo50k2ili1kd27ds1pqldhqn
wanrestit
0
926812
3697827
2022-07-29T18:38:16Z
Svenji
762
nytt uppslag (lågskotska)
wikitext
text/x-wiki
==Lågskotska==
===Adjektiv===
{{adj|sco}}
'''[[wan-|wan]][[restit]]'''
#[[outvilad]]; som sovit dåligt
7qs028a05pov1bdmamr8rkkkaarh1kt
3697828
3697827
2022-07-29T18:38:29Z
Svenji
762
wikitext
text/x-wiki
==Lågskotska==
===Adjektiv===
{{adj|sco}}
'''[[wan-|wan]][[restit]]'''
#{{tagg|shetländska|språk=sco}} [[outvilad]]; som sovit dåligt
96sckqzhihz2vvd42edenknqbyesyja
whaal
0
926813
3697829
2022-07-29T18:39:10Z
Svenji
762
nytt uppslag (lågskotska)
wikitext
text/x-wiki
==Lågskotska==
===Substantiv===
{{subst|sco}}
'''whaal'''
#{{tagg|språk=sco|däggdjur|shetländska}} [[val]]
6yhfry09skn56hrasaqiz7spw10g2jx
whaar
0
926814
3697830
2022-07-29T18:40:05Z
Svenji
762
nytt uppslag (lågskotska)
wikitext
text/x-wiki
==Lågskotska==
===Pronomen===
{{pron|sco}}
'''whaar'''
#{{tagg|shetländska|språk=sco}} [[var]] ''(frågepronomen)''
aanoir4udet2gctg9gng0u115jyzf3a
whalp
0
926815
3697831
2022-07-29T18:41:04Z
Svenji
762
nytt uppslag (lågskotska)
wikitext
text/x-wiki
==Lågskotska==
===Substantiv===
{{subst|sco}}
'''whalp'''
#{{tagg|shetländska|kat=djurungar|språk=sco}} [[valp]]
6m7gdpu5youl1mmsvvmdz2r0z4hs6zv
whan
0
926816
3697832
2022-07-29T18:41:29Z
Svenji
762
nytt uppslag (lågskotska)
wikitext
text/x-wiki
==Lågskotska==
===Pronomen===
{{pron|sco}}
'''whan'''
# [[när]]
qrhcanhegwulu9t1oknt1o2m40m8k7t
3697833
3697832
2022-07-29T18:42:02Z
Svenji
762
/* Lågskotska */
wikitext
text/x-wiki
==Lågskotska==
===Konjunktion===
{{konj|sco}}
'''whan'''
# [[när]]
8tfcj14re0pwigdaljlvrtbcal42yib
3697834
3697833
2022-07-29T18:42:24Z
Svenji
762
/* Lågskotska */
wikitext
text/x-wiki
==Lågskotska==
===Adverb===
{{adv|sco}}
'''whan'''
# [[när]]
===Konjunktion===
{{konj|sco}}
'''whan'''
# [[när]]
fq9j0601g73s534cz6n7vqcopendqxv
mooratoog
0
926817
3697835
2022-07-29T18:43:53Z
Svenji
762
nytt uppslag (lågskotska)
wikitext
text/x-wiki
==Lågskotska==
===Substantiv===
{{subst|sco}}
'''mooratoog'''
#{{tagg|språk=sco|shetländska|insekter}} [[myra]]
59iltxu1ainio6o6z143ose6xq4butn
hellisom
0
926818
3697836
2022-07-29T18:48:41Z
Svenji
762
nytt uppslag (lågskotska)
wikitext
text/x-wiki
==Lågskotska==
===Adjektiv===
{{adj|sco}}
'''hellisom'''
#{{tagg|shetländska|språk=sco}} med ett trevligt sätt; [[älskvärd]]
lk2z11riyhsvdlnzmbh0wxnqlfbwslz
helly
0
926819
3697837
2022-07-29T18:49:20Z
Svenji
762
nytt uppslag (lågskotska)
wikitext
text/x-wiki
==Lågskotska==
===Substantiv===
{{subst|sco}}
'''helly'''
#{{tagg|kat=tidsuttryck|shetländska|språk=sco}} [[helg]]
ou6d8pul4r6dng1hq2ij0ejjek6rfoc
helsin
0
926820
3697838
2022-07-29T18:50:48Z
Svenji
762
nytt uppslag (lågskotska)
wikitext
text/x-wiki
==Lågskotska==
===Substantiv===
{{subst|sco}}
'''helsin'''
#{{tagg|språk=sco|shetländska}} [[välkomnande]]
p23bwm4w8vmom15tkghozis3rgojmpc
fecht
0
926821
3697839
2022-07-29T18:52:30Z
Svenji
762
nytt uppslag (lågskotska)
wikitext
text/x-wiki
==Lågskotska==
===Verb===
{{verb|sco}}
'''fecht'''
#{{tagg|språk=sco|kat=shetländska}} [[slåss]]
iwbmthqkzqd7p0iu9xpqoqtlhf8robk
3697840
3697839
2022-07-29T18:53:22Z
Svenji
762
/* Lågskotska */
wikitext
text/x-wiki
==Lågskotska==
===Verb===
{{verb|sco}}
'''fecht'''
# [[slåss]]
# [[kämpa]] (för/mot)
stjv998s2abjb8obawf63hnhdum64uo
feelin-herted
0
926822
3697841
2022-07-29T18:54:03Z
Svenji
762
nytt uppslag (lågskotska)
wikitext
text/x-wiki
==Lågskotska==
===Adjektiv===
{{adj|sco}}
'''[[feelin]]-[[herted]]'''
#{{tagg|språk=sco|shetländska}} [[känslig]]
0oy7g9r0noytt62qxnz6qkyemdghnqv
fairntickle
0
926823
3697842
2022-07-29T18:55:43Z
Svenji
762
nytt uppslag (lågskotska)
wikitext
text/x-wiki
==Lågskotska==
===Substantiv===
{{subst|sco}}
'''fairntickle'''
#{{tagg|språk=sco|shetländska|anatomi}} [[fräkne]]
59w63oleb71pufmsehzfcfe31r9dgi0
faird
0
926824
3697843
2022-07-29T18:56:16Z
Svenji
762
nytt uppslag (lågskotska)
wikitext
text/x-wiki
==Lågskotska==
===Adjektiv===
{{adj|sco}}
'''faird'''
#{{tagg|shetländska|språk=sco}} [[rädd]]
7jvs47a0ovibdrb3vtw65qc8bodm9ts
faase
0
926825
3697844
2022-07-29T18:58:48Z
Svenji
762
nytt uppslag (lågskotska)
wikitext
text/x-wiki
==Lågskotska==
===Adjektiv===
{{adj|sco}}
'''faase'''
#{{tagg|shetländska|språk=sco}} [[falsk]]
ciorvv9ekzw4nlyy76koznsnkp0k85z
ciénaga
0
926826
3697848
2022-07-29T19:07:06Z
Svenji
762
nytt uppslag (spanska)
wikitext
text/x-wiki
==Spanska==
===Substantiv===
{{es-subst-f-s}}
'''ciénaga''' {{f}}
#{{tagg|språk=es|kat=naturgeografi}} [[träsk]]
rq7f6mct9nnh3qxz0suchrncsp53tez
misère
0
926827
3697854
2022-07-29T19:13:03Z
Gabbe
1153
översättning av [[misär]]
wikitext
text/x-wiki
==Franska==
===Substantiv===
{{fr-subst-f}}
'''misère''' {{f}}
*{{uttal|fr|ipa=mi.zɛʁ}}
#[[misär]], [[elände]], [[fattigdom]]
#[[struntsak]]
:{{avgränsare}}
:{{besläktade ord|[[misérable]], [[miséreux]]}}
odssm5rdbeeh775itp6ws8a34qv9ghe
misères
0
926828
3697855
2022-07-29T19:13:07Z
Gabbe
1153
böjningsform av [[misère]]
wikitext
text/x-wiki
==Franska==
===Substantiv===
'''misères'''
#{{böjning|fr|subst|misère}}
6oj0hpcbly27w2m9tuq1juxtgxzqup4
протипіхотний
0
926832
3697876
2022-07-29T22:18:16Z
LA2
544
nytt uppslag (ukrainska)
wikitext
text/x-wiki
==Ukrainska==
===Adjektiv===
{{uk-adj|протипіхо́тн|ий}}
'''[[проти]][[піхотний]]'''
#{{tagg|militärt|språk=uk}}anti-infanteri, [[trupp]]-
#:'''''протипіхо́тна''' міна''
#::'''''trupp'''mina, '''person'''mina''
ld6zvw75b2o6ubcekv76480wvkaunbq
truppmina
0
926833
3697877
2022-07-29T22:19:54Z
LA2
544
nytt uppslag (svenska)
wikitext
text/x-wiki
==Svenska==
===Substantiv===
{{sv-subst-n-or}}
'''[[trupp]][[mina]]''' {{u}}
#{{tagg|militärt}}[[landmina]] mot [[trupp]] eller [[person]] [[till fots]]
#:{{synonymer|[[personmina]]}}
fkqpm9zzp62n6afwrwh7kg25cpjtnyj
3697878
3697877
2022-07-29T22:26:09Z
LA2
544
+översättningar; +uk: [[протипіхо́тна мі́на]]; +en: [[antipersonnel mine]]; +de: [[Antipersonenmine]]; +da: [[antipersonelmine]]; +da: [[personelmine]]; +no: [[antipersonellmine]]; +ru: [[противопехо́тная ми́на]]; +bg: [[противопехотна мина]]; +fi: [[henkilömiina]]; +fi: [[jalkaväkimiina]]; +pl: [[mina przeciwpiechotna]] (assisterat)
wikitext
text/x-wiki
==Svenska==
===Substantiv===
{{sv-subst-n-or}}
'''[[trupp]][[mina]]''' {{u}}
#{{tagg|militärt}}[[landmina]] mot [[trupp]] eller [[person]] [[till fots]]
#:{{synonymer|[[personmina]]}}
====Översättningar====
{{ö-topp|landmina mot trupp eller person till fots}}
*bokmål: {{ö|no|antipersonellmine|m}}
*bulgariska: {{ö|bg|противопехотна мина|f}}
*danska: {{ö|da|antipersonelmine|u}}, {{ö|da|personelmine|u}}
*engelska: {{ö|en|antipersonnel mine}}
*finska: {{ö+|fi|henkilömiina}}, {{ö+|fi|jalkaväkimiina}}
*polska: {{ö|pl|mina przeciwpiechotna|f}}
*ryska: {{ö|ru|противопехо́тная ми́на|f}}
*tyska: {{ö|de|Antipersonenmine|f}}
*ukrainska: {{ö|uk|протипіхо́тна мі́на|f}}
{{ö-botten}}
2wt3083qdnxtxnydp19rm7ff2ul93nj
3697906
3697878
2022-07-30T05:05:22Z
Pametzma
10470
+de: [[Landmine]] (assisterat)
wikitext
text/x-wiki
==Svenska==
===Substantiv===
{{sv-subst-n-or}}
'''[[trupp]][[mina]]''' {{u}}
#{{tagg|militärt}}[[landmina]] mot [[trupp]] eller [[person]] [[till fots]]
#:{{synonymer|[[personmina]]}}
====Översättningar====
{{ö-topp|landmina mot trupp eller person till fots}}
*bokmål: {{ö|no|antipersonellmine|m}}
*bulgariska: {{ö|bg|противопехотна мина|f}}
*danska: {{ö|da|antipersonelmine|u}}, {{ö|da|personelmine|u}}
*engelska: {{ö|en|antipersonnel mine}}
*finska: {{ö+|fi|henkilömiina}}, {{ö+|fi|jalkaväkimiina}}
*polska: {{ö|pl|mina przeciwpiechotna|f}}
*ryska: {{ö|ru|противопехо́тная ми́на|f}}
*tyska: {{ö|de|Antipersonenmine|f}}, {{ö+|de|Landmine|f}}
*ukrainska: {{ö|uk|протипіхо́тна мі́на|f}}
{{ö-botten}}
j2pibo59vg7rt4350dam0l4atcau6q5
truppminan
0
926834
3697879
2022-07-29T22:26:33Z
LA2
544
böjningsform av [[truppmina]]
wikitext
text/x-wiki
==Svenska==
===Substantiv===
'''truppminan'''
#{{böjning|sv|subst|truppmina}}
j4xy4pk8zzy45nxxufdgh0jt72u4u5g
truppminor
0
926835
3697880
2022-07-29T22:26:37Z
LA2
544
böjningsform av [[truppmina]]
wikitext
text/x-wiki
==Svenska==
===Substantiv===
'''truppminor'''
#{{böjning|sv|subst|truppmina}}
boz3ka6dj78jeguism1tg741whj33kg
truppminorna
0
926836
3697881
2022-07-29T22:26:40Z
LA2
544
böjningsform av [[truppmina]]
wikitext
text/x-wiki
==Svenska==
===Substantiv===
'''truppminorna'''
#{{böjning|sv|subst|truppmina}}
8hjqo7m436xx6xfienbfy800eh2k4xc
truppminas
0
926837
3697882
2022-07-29T22:26:43Z
LA2
544
böjningsform av [[truppmina]]
wikitext
text/x-wiki
==Svenska==
===Substantiv===
'''truppminas'''
#{{böjning|sv|subst|truppmina}}
jdp8kifw2cbe0gkblgrku15jwvzljb8
truppminans
0
926838
3697883
2022-07-29T22:26:46Z
LA2
544
böjningsform av [[truppmina]]
wikitext
text/x-wiki
==Svenska==
===Substantiv===
'''truppminans'''
#{{böjning|sv|subst|truppmina}}
lgthgkqo6zo40i3qh6ryktlfn45d75h
truppminors
0
926839
3697884
2022-07-29T22:26:49Z
LA2
544
böjningsform av [[truppmina]]
wikitext
text/x-wiki
==Svenska==
===Substantiv===
'''truppminors'''
#{{böjning|sv|subst|truppmina}}
d4s07zir31zzesxub8j79948g98do5k
truppminornas
0
926840
3697885
2022-07-29T22:26:52Z
LA2
544
böjningsform av [[truppmina]]
wikitext
text/x-wiki
==Svenska==
===Substantiv===
'''truppminornas'''
#{{böjning|sv|subst|truppmina}}
f2oypgm5awgjy7bg23279h38tupdzp8
протипіхотне
0
926841
3697886
2022-07-29T22:32:46Z
LA2
544
böjningsform av [[протипіхотний]]
wikitext
text/x-wiki
==Ukrainska==
===Adjektiv===
'''протипіхо́тне'''
#{{böjning|uk|adj|протипіхотний}}
9eafv44oehkkdiq3bhgm1usfwpe8cxe
протипіхотна
0
926842
3697887
2022-07-29T22:32:49Z
LA2
544
böjningsform av [[протипіхотний]]
wikitext
text/x-wiki
==Ukrainska==
===Adjektiv===
'''протипіхо́тна'''
#{{böjning|uk|adj|протипіхотний}}
07alc0puf31yhdo4i0acvu26csr29gz
протипіхотні
0
926843
3697888
2022-07-29T22:32:53Z
LA2
544
böjningsform av [[протипіхотний]]
wikitext
text/x-wiki
==Ukrainska==
===Adjektiv===
'''протипіхо́тні'''
#{{böjning|uk|adj|протипіхотний}}
2e9cjzdb567ccrxka5qddq64op0cdjd
протипіхотного
0
926844
3697889
2022-07-29T22:32:56Z
LA2
544
böjningsform av [[протипіхотний]]
wikitext
text/x-wiki
==Ukrainska==
===Adjektiv===
'''протипіхо́тного'''
#{{böjning|uk|adj|протипіхотний}}
jmgr8hcz5gdeoy3prlqh8ot3cpwenbm
протипіхотної
0
926845
3697890
2022-07-29T22:33:00Z
LA2
544
böjningsform av [[протипіхотний]]
wikitext
text/x-wiki
==Ukrainska==
===Adjektiv===
'''протипіхо́тної'''
#{{böjning|uk|adj|протипіхотний}}
dvu6pzxdqe0v0ffogmfxhbu6cgvyjf0
протипіхотних
0
926846
3697891
2022-07-29T22:33:03Z
LA2
544
böjningsform av [[протипіхотний]]
wikitext
text/x-wiki
==Ukrainska==
===Adjektiv===
'''протипіхо́тних'''
#{{böjning|uk|adj|протипіхотний}}
aoxfjumhq0d9e6r3dp7xddrkto70x54
протипіхотному
0
926847
3697892
2022-07-29T22:33:06Z
LA2
544
böjningsform av [[протипіхотний]]
wikitext
text/x-wiki
==Ukrainska==
===Adjektiv===
'''протипіхо́тному'''
#{{böjning|uk|adj|протипіхотний}}
scvfnxulng7oz95alpk0255v49p417t
протипіхотній
0
926848
3697893
2022-07-29T22:33:10Z
LA2
544
böjningsform av [[протипіхотний]]
wikitext
text/x-wiki
==Ukrainska==
===Adjektiv===
'''протипіхо́тній'''
#{{böjning|uk|adj|протипіхотний}}
dioxditirak9ndc9pm6h4upq34r5ghn
протипіхотним
0
926849
3697894
2022-07-29T22:33:14Z
LA2
544
böjningsform av [[протипіхотний]]
wikitext
text/x-wiki
==Ukrainska==
===Adjektiv===
'''протипіхо́тним'''
#{{böjning|uk|adj|протипіхотний}}
1e7tayrxqglf16tn653e83iefl8hcph
протипіхотну
0
926850
3697895
2022-07-29T22:33:17Z
LA2
544
böjningsform av [[протипіхотний]]
wikitext
text/x-wiki
==Ukrainska==
===Adjektiv===
'''протипіхо́тну'''
#{{böjning|uk|adj|протипіхотний}}
oboarll9xxzgtz5jmhd4q8h5khmkdqu
протипіхотною
0
926851
3697896
2022-07-29T22:33:20Z
LA2
544
böjningsform av [[протипіхотний]]
wikitext
text/x-wiki
==Ukrainska==
===Adjektiv===
'''протипіхо́тною'''
#{{böjning|uk|adj|протипіхотний}}
sfq63tt7vh59ig3f2k2k5oo9uxxzj0z
протипіхотними
0
926852
3697897
2022-07-29T22:33:23Z
LA2
544
böjningsform av [[протипіхотний]]
wikitext
text/x-wiki
==Ukrainska==
===Adjektiv===
'''протипіхо́тними'''
#{{böjning|uk|adj|протипіхотний}}
kcy41sqfe5bjnawoyufcki1wt4kuic2
протипіхотнім
0
926853
3697898
2022-07-29T22:33:27Z
LA2
544
böjningsform av [[протипіхотний]]
wikitext
text/x-wiki
==Ukrainska==
===Adjektiv===
'''протипіхо́тнім'''
#{{böjning|uk|adj|протипіхотний}}
ro27hjihmujpomhcr07hq5bpnq462yl
azurblå
0
926854
3697908
2022-07-30T05:24:22Z
Pametzma
10470
nytt uppslag (svenska)
wikitext
text/x-wiki
==Svenska==
===Adjektiv===
{{sv-adj-alt-okomp|pers=-|adv=}}
'''azurblå'''
#[[lysande]] [[blå]]
jlk9o3819bl31sgdl2edm6mguqe5c4o
3697909
3697908
2022-07-30T05:24:57Z
Pametzma
10470
+översättningar; +de: [[azurblau]] (assisterat)
wikitext
text/x-wiki
==Svenska==
===Adjektiv===
{{sv-adj-alt-okomp|pers=-|adv=}}
'''azurblå'''
#[[lysande]] [[blå]]
====Översättningar====
{{ö-topp|lysande blå}}
*tyska: {{ö+|de|azurblau}}
{{ö-botten}}
t8uzwjaytxb5xfqseccvjlxam5vq2oj
Muggel
0
926855
3697911
2022-07-30T05:29:05Z
Pametzma
10470
översättning av [[mugglare]]
wikitext
text/x-wiki
==Tyska==
===Substantiv===
{{de-subst-m}}
'''Muggel''' {{m}}
#[[mugglare]]
pp2csdv5yhd5rwletts4lvmkf4327mt
Kopfweide
0
926856
3697917
2022-07-30T05:38:00Z
Pametzma
10470
nytt uppslag (tyska)
wikitext
text/x-wiki
==Tyska==
===Substantiv===
{{de-subst-f|plural=Kopfweiden}}
'''[[Kopf]][[Weide|weide]]'''
#{{tagg|träd|språk=de}} [[pilträd]]
j518jorkprbf13ta0aot8bkes4ehy5f
maboul
0
926857
3697918
2022-07-30T05:38:30Z
Gabbe
1153
nytt uppslag (franska)
wikitext
text/x-wiki
==Franska==
===Adjektiv===
{{fr-adj}}
'''maboul'''
*{{uttal|fr|ipa=ma.bul}}
#{{tagg|vardagligt|språk=fr}} [[tokig]]
#:{{etymologi|{{härledning|ar|مهبول|språk=fr}}}}
l8byl3qsz1npvizr2qkzvks68hb3mif
maboule
0
926858
3697919
2022-07-30T05:38:34Z
Gabbe
1153
böjningsform av [[maboul]]
wikitext
text/x-wiki
==Franska==
===Adjektiv===
'''maboule'''
#{{böjning|fr|adj|maboul}}
1hjjcuxnnimbheih72hmu7wuzo87zd2
maboules
0
926859
3697920
2022-07-30T05:38:35Z
Gabbe
1153
böjningsform av [[maboul]]
wikitext
text/x-wiki
==Franska==
===Adjektiv===
'''maboules'''
#{{böjning|fr|adj|maboul}}
bf7dgdsd3p5z6yymowf85m5cx5lrelk
mabouls
0
926860
3697921
2022-07-30T05:38:36Z
Gabbe
1153
böjningsform av [[maboul]]
wikitext
text/x-wiki
==Franska==
===Adjektiv===
'''mabouls'''
#{{böjning|fr|adj|maboul}}
pkdptclkubzyblayface6btkujwchkz
Weltmärkte
0
926861
3697923
2022-07-30T05:41:25Z
Pametzma
10470
böjningsform av [[Weltmarkt]]
wikitext
text/x-wiki
==Tyska==
===Substantiv===
'''Weltmärkte'''
#{{böjning|de|subst|Weltmarkt}}
6gecpkkat4oofukpsvra2irpoqu3j73
maçonnique
0
926862
3697924
2022-07-30T05:42:13Z
Gabbe
1153
nytt uppslag (franska)
wikitext
text/x-wiki
==Franska==
===Adjektiv===
{{fr-adj-e}}
'''maçonnique'''
*{{uttal|fr|ipa=ma.sɔ.nik}}
#som avser [[frimurare]]
#:{{besläktade ord|[[maçon]]}}
q6q07lg5ajp3ci87ggbmt03cevbkn8i
maçonniques
0
926863
3697925
2022-07-30T05:42:17Z
Gabbe
1153
böjningsform av [[maçonnique]]
wikitext
text/x-wiki
==Franska==
===Adjektiv===
'''maçonniques'''
#{{böjning|fr|adj|maçonnique}}
rwcsbf8m8nzvnxv96c16thgl7lkh1rk
luxuriant
0
926864
3697936
2022-07-30T06:34:32Z
Gabbe
1153
nytt uppslag (franska)
wikitext
text/x-wiki
==Franska==
===Adjektiv===
{{fr-adj}}
'''luxuriant'''
*{{uttal|fr|ipa=lyk.sy.ʁjɑ̃}}
#[[yppig]], [[frodig]]
#:{{besläktade ord|[[luxure]], [[luxurieux]]}}
c05e5me09jtpcrp1dy2wyxd5hle8495
luxuriants
0
926865
3697937
2022-07-30T06:34:36Z
Gabbe
1153
böjningsform av [[luxuriant]]
wikitext
text/x-wiki
==Franska==
===Adjektiv===
'''luxuriants'''
#{{böjning|fr|adj|luxuriant}}
l2c71wc94hdq0x46dqf4ig01p2nywz4
luxuriantes
0
926866
3697938
2022-07-30T06:34:37Z
Gabbe
1153
böjningsform av [[luxuriant]]
wikitext
text/x-wiki
==Franska==
===Adjektiv===
'''luxuriantes'''
#{{böjning|fr|adj|luxuriant}}
0umyufbvbuf71o8zztj2vc6hf4py2k4
luxuriante
0
926867
3697939
2022-07-30T06:34:38Z
Gabbe
1153
böjningsform av [[luxuriant]]
wikitext
text/x-wiki
==Franska==
===Adjektiv===
'''luxuriante'''
#{{böjning|fr|adj|luxuriant}}
f4l33m24ih70imm2t3zb38zmy2e3yw1
lutte libre
0
926868
3697941
2022-07-30T07:09:01Z
Gabbe
1153
nytt uppslag (franska)
wikitext
text/x-wiki
==Franska==
===Substantiv===
{{subst|fr}}
'''[[lutte]] [[libre]]''' {{f}}
#[[fribrottning]]
537g2az1m3hldvvijeuhaucpbvix7rq
luttes
0
926869
3697943
2022-07-30T07:10:46Z
Gabbe
1153
böjningsform av [[lutte]]
wikitext
text/x-wiki
==Franska==
===Substantiv===
'''luttes'''
#{{böjning|fr|subst|lutte}}
5dprv7b9a6nw1bhb7v9uvu4cypsrb1b
lapsivesi
0
926870
3697947
2022-07-30T07:34:37Z
91.153.237.78
översättning av [[fostervatten]]
wikitext
text/x-wiki
==Finska==
===Substantiv===
{{subst|fi}}
'''lapsivesi'''
#[[fostervatten]]
8zubdgsxaahkcajgzi5on11g6komies
luxure
0
926871
3697952
2022-07-30T08:36:23Z
Gabbe
1153
nytt uppslag (franska)
wikitext
text/x-wiki
==Franska==
===Substantiv===
{{fr-subst-f}}
'''luxure''' {{f}}
*{{uttal|fr|ipa=lyk.syʁ}}
#[[otukt]], [[vällust]]
#:{{diverse|Ej att förväxla med ''[[luxation]]'' eller ''[[luxe]]''.}}
#:{{besläktade ord|[[luxuriant]], [[luxurieux]]}}
0mldqqozhtvksutnj506cjlwywl0sq6
luxures
0
926872
3697953
2022-07-30T08:36:27Z
Gabbe
1153
böjningsform av [[luxure]]
wikitext
text/x-wiki
==Franska==
===Substantiv===
'''luxures'''
#{{böjning|fr|subst|luxure}}
r8hzn8bglb9z7w2r6r42ut76abqddao
luxurieux
0
926873
3697954
2022-07-30T08:39:53Z
Gabbe
1153
nytt uppslag (franska)
wikitext
text/x-wiki
==Franska==
===Adjektiv===
{{fr-adj-sx|rot=luxurieu}}
'''luxurieux'''
*{{uttal|fr|ipa=lyk.sy.ʁjø}}
#[[otuktig]], [[vällustig]]
#:{{besläktade ord|[[luxure]], [[luxuriant]]}}
eiy7l30ud241figu6cr6kzs24t1gqdc
luxurieuse
0
926874
3697955
2022-07-30T08:39:57Z
Gabbe
1153
böjningsform av [[luxurieux]]
wikitext
text/x-wiki
==Franska==
===Adjektiv===
'''luxurieuse'''
#{{böjning|fr|adj|luxurieux}}
28kn80zi5363n3z0l7g6ymb2bb3rdma
luxurieuses
0
926875
3697956
2022-07-30T08:40:00Z
Gabbe
1153
böjningsform av [[luxurieux]]
wikitext
text/x-wiki
==Franska==
===Adjektiv===
'''luxurieuses'''
#{{böjning|fr|adj|luxurieux}}
37pg0sn6mfanrudrvodeonl2cnyhk2w
proje
0
926876
3697959
2022-07-30T09:17:48Z
LA2
544
översättning av [[projekt]]
wikitext
text/x-wiki
==Turkiska==
===Substantiv===
{{tr-subst|proje|projeler
|projeyi|projeleri
|projeye|projelere
|projede|projelerde
|projeden|projelerden
|projenin|projelerin}}
'''proje'''
#[[projekt]]
#:{{besläktade ord|[[projece]], [[projeci]], [[projecik]], [[projelendirmek]], [[projeli]], [[projelik]], [[projesi]], [[projesiz]], [[projeyken]], [[projeyle]], [[projeyse]]}}
3inia9orglq5cypqh3g7mhg77b5bk4f
projeler
0
926877
3697960
2022-07-30T09:18:18Z
LA2
544
böjningsform av [[proje]]
wikitext
text/x-wiki
==Turkiska==
===Substantiv===
'''projeler'''
#{{böjning|tr|subst|proje}}
9qx7etg4npei4527csn5pkkfkbq02vf
projeyi
0
926878
3697961
2022-07-30T09:18:22Z
LA2
544
böjningsform av [[proje]]
wikitext
text/x-wiki
==Turkiska==
===Substantiv===
'''projeyi'''
#{{böjning|tr|subst|proje}}
s36xcsfekbi3hftwosnc2f3qxt59qvk
projeleri
0
926879
3697962
2022-07-30T09:18:25Z
LA2
544
böjningsform av [[proje]]
wikitext
text/x-wiki
==Turkiska==
===Substantiv===
'''projeleri'''
#{{böjning|tr|subst|proje}}
n6k7l2lqom9dno57qa7q8rb8d8tl2zl
projeye
0
926880
3697963
2022-07-30T09:18:28Z
LA2
544
böjningsform av [[proje]]
wikitext
text/x-wiki
==Turkiska==
===Substantiv===
'''projeye'''
#{{böjning|tr|subst|proje}}
09t6r86zcqz4suemnkji0edxygo04uo
projelere
0
926881
3697964
2022-07-30T09:18:31Z
LA2
544
böjningsform av [[proje]]
wikitext
text/x-wiki
==Turkiska==
===Substantiv===
'''projelere'''
#{{böjning|tr|subst|proje}}
4rcofehavm0tbp3idahn9ql4cf3y4n5
projede
0
926882
3697965
2022-07-30T09:18:35Z
LA2
544
böjningsform av [[proje]]
wikitext
text/x-wiki
==Turkiska==
===Substantiv===
'''projede'''
#{{böjning|tr|subst|proje}}
6667hl4gmin9ughqf8jhz4zn9lp6ys4
projelerde
0
926883
3697966
2022-07-30T09:18:38Z
LA2
544
böjningsform av [[proje]]
wikitext
text/x-wiki
==Turkiska==
===Substantiv===
'''projelerde'''
#{{böjning|tr|subst|proje}}
nhtl9y676q79beibpsfnmjyut12tyhn
projeden
0
926884
3697967
2022-07-30T09:18:42Z
LA2
544
böjningsform av [[proje]]
wikitext
text/x-wiki
==Turkiska==
===Substantiv===
'''projeden'''
#{{böjning|tr|subst|proje}}
kuw0074z7zm26x7noe2m59t2c39halw
projelerden
0
926885
3697968
2022-07-30T09:18:45Z
LA2
544
böjningsform av [[proje]]
wikitext
text/x-wiki
==Turkiska==
===Substantiv===
'''projelerden'''
#{{böjning|tr|subst|proje}}
1icrc9wusdyemefo63vx13rre57prjf
projenin
0
926886
3697969
2022-07-30T09:18:49Z
LA2
544
böjningsform av [[proje]]
wikitext
text/x-wiki
==Turkiska==
===Substantiv===
'''projenin'''
#{{böjning|tr|subst|proje}}
h8wa0ysab0lfwju03qv4fsretxqm1ra
projelerin
0
926887
3697970
2022-07-30T09:18:52Z
LA2
544
böjningsform av [[proje]]
wikitext
text/x-wiki
==Turkiska==
===Substantiv===
'''projelerin'''
#{{böjning|tr|subst|proje}}
32s0uypmjtx2y0jytua2k0k9vby3kl0
kurşun
0
926888
3697974
2022-07-30T09:28:33Z
LA2
544
översättning av [[kula]]; nytt uppslag (turkiska)
wikitext
text/x-wiki
==Turkiska==
===Adjektiv===
{{adj|tr}}
'''kurşun'''
#av [[bly]]
===Substantiv===
{{tr-subst|kurşun|kurşunlar
|kurşunu|kurşunları
|kurşuna|kurşunlara
|kurşunda|kurşunlarda
|kurşundan|kurşunlardan
|kurşunun|kurşunların}}
'''kurşun'''
#{{tagg|grundämnen|språk=tr}}[[bly]]
#{{tagg|vapen|språk=tr}}[[kula]], [[gevärskula]]
#:{{synonymer|[[mermi]]}}
fehza22g1vi5vkc96wbp4m371o283cn
kurşunlar
0
926889
3697975
2022-07-30T09:28:56Z
LA2
544
böjningsform av [[kurşun]]
wikitext
text/x-wiki
==Turkiska==
===Substantiv===
'''kurşunlar'''
#{{böjning|tr|subst|kurşun}}
khjycv05u3loa77g1r1emfyzw1b4ql3
kurşunu
0
926890
3697976
2022-07-30T09:29:00Z
LA2
544
böjningsform av [[kurşun]]
wikitext
text/x-wiki
==Turkiska==
===Substantiv===
'''kurşunu'''
#{{böjning|tr|subst|kurşun}}
8egkb2wjm084bda9dtp0rmv5gmiqbdj
kurşunları
0
926891
3697977
2022-07-30T09:29:03Z
LA2
544
böjningsform av [[kurşun]]
wikitext
text/x-wiki
==Turkiska==
===Substantiv===
'''kurşunları'''
#{{böjning|tr|subst|kurşun}}
tkol46g20iggkf31qjee4gsew5x8cx6
kurşuna
0
926892
3697978
2022-07-30T09:29:06Z
LA2
544
böjningsform av [[kurşun]]
wikitext
text/x-wiki
==Turkiska==
===Substantiv===
'''kurşuna'''
#{{böjning|tr|subst|kurşun}}
0nhcfqk2x1han13zxjz11hcjygvrw8t
kurşunlara
0
926893
3697979
2022-07-30T09:29:09Z
LA2
544
böjningsform av [[kurşun]]
wikitext
text/x-wiki
==Turkiska==
===Substantiv===
'''kurşunlara'''
#{{böjning|tr|subst|kurşun}}
6wy1oquf1ubj7yp37jxp6n8u7wb4va0
kurşunda
0
926894
3697980
2022-07-30T09:29:13Z
LA2
544
böjningsform av [[kurşun]]
wikitext
text/x-wiki
==Turkiska==
===Substantiv===
'''kurşunda'''
#{{böjning|tr|subst|kurşun}}
4dp57wyh2m32ytzd0vryvnwqx9a8o8m
kurşunlarda
0
926895
3697981
2022-07-30T09:29:16Z
LA2
544
böjningsform av [[kurşun]]
wikitext
text/x-wiki
==Turkiska==
===Substantiv===
'''kurşunlarda'''
#{{böjning|tr|subst|kurşun}}
nbgpb4zprgnrvkdjcgwnquwvutk4p23
kurşundan
0
926896
3697982
2022-07-30T09:29:19Z
LA2
544
böjningsform av [[kurşun]]
wikitext
text/x-wiki
==Turkiska==
===Substantiv===
'''kurşundan'''
#{{böjning|tr|subst|kurşun}}
o40cpg468pkv1ej43awgeyresoqixxr
kurşunlardan
0
926897
3697983
2022-07-30T09:29:23Z
LA2
544
böjningsform av [[kurşun]]
wikitext
text/x-wiki
==Turkiska==
===Substantiv===
'''kurşunlardan'''
#{{böjning|tr|subst|kurşun}}
dkgtb74zot72au4k1ku5574mer765da
kurşunun
0
926898
3697984
2022-07-30T09:29:26Z
LA2
544
böjningsform av [[kurşun]]
wikitext
text/x-wiki
==Turkiska==
===Substantiv===
'''kurşunun'''
#{{böjning|tr|subst|kurşun}}
2cyoxe59k49cyyxm8l1w95pqqi1ee43
kurşunların
0
926899
3697985
2022-07-30T09:29:29Z
LA2
544
böjningsform av [[kurşun]]
wikitext
text/x-wiki
==Turkiska==
===Substantiv===
'''kurşunların'''
#{{böjning|tr|subst|kurşun}}
hub55lo2k8c7roqbyqcgs778lqb56w0
Kategori:Turkiska/Vapen
14
926900
3697986
2022-07-30T09:30:37Z
LA2
544
Ny sida
wikitext
text/x-wiki
{{kategorinavigering|Turkiska|Vapen|Militärt}}
nhmqd4l4pxjky3gttrj675bgoq40fn5
gisement
0
926901
3697987
2022-07-30T09:30:49Z
Gabbe
1153
översättning av [[fyndighet]]
wikitext
text/x-wiki
==Franska==
===Substantiv===
{{fr-subst-m}}
'''gisement''' {{m}}
*{{uttal|fr|ipa=ʒiz.mɑ̃}}
#{{tagg|geologi|språk=fr}} [[fyndighet]]
#:{{etymologi|Verbet ''[[gésir]]'' med ändelsen ''[[-ment]]''. Jämför med svenska "[[lager]]" (i geologisk mening).}}
35vycx872hly83kxjel58zepzv6u3al
gisements
0
926902
3697988
2022-07-30T09:30:53Z
Gabbe
1153
böjningsform av [[gisement]]
wikitext
text/x-wiki
==Franska==
===Substantiv===
'''gisements'''
#{{böjning|fr|subst|gisement}}
t8pqfhk0yknhdsj6jl46b0zffceb6u3
åksjuka
0
926903
3697989
2022-07-30T09:38:08Z
LA2
544
nytt uppslag (svenska)
wikitext
text/x-wiki
{{wikipedia}}
==Svenska==
===Substantiv===
{{sv-subst-n-oräkn|fog=}}
'''[[åka|åk]][[sjuka]]''' {{u}}
#{{tagg|sjukdomar}}[[illamående]] av att [[åka]] (bil, buss, tåg)
#:{{synonymer|[[rymdsjuka]], [[rörelsesjuka]], [[sjösjuka]]}}
#:{{besläktade ord|[[åksjuk]]}}
huojk8ec7xytdydj6rzeb1dv1u9hgpz
3697994
3697989
2022-07-30T09:39:17Z
LA2
544
wikitext
text/x-wiki
{{wikipedia}}
==Svenska==
===Adjektiv===
'''åksjuka'''
#{{böjning|sv|adj|åksjuk}}
===Substantiv===
{{sv-subst-n-oräkn|fog=}}
'''[[åka|åk]][[sjuka]]''' {{u}}
#{{tagg|sjukdomar}}[[illamående]] av att [[åka]] (bil, buss, tåg)
#:{{synonymer|[[rymdsjuka]], [[rörelsesjuka]], [[sjösjuka]]}}
#:{{besläktade ord|[[åksjuk]]}}
k8u45j9yx8peidjj96w3x6c6kcn9pf3
3697998
3697994
2022-07-30T09:41:38Z
LA2
544
+översättningar; +da: [[køresyge]]; +fo: [[farverkur]]; +da: [[transportsyge]]; +de: [[Reisekrankheit]] (assisterat)
wikitext
text/x-wiki
{{wikipedia}}
==Svenska==
===Adjektiv===
'''åksjuka'''
#{{böjning|sv|adj|åksjuk}}
===Substantiv===
{{sv-subst-n-oräkn|fog=}}
'''[[åka|åk]][[sjuka]]''' {{u}}
#{{tagg|sjukdomar}}[[illamående]] av att [[åka]] (bil, buss, tåg)
#:{{synonymer|[[rymdsjuka]], [[rörelsesjuka]], [[sjösjuka]]}}
#:{{besläktade ord|[[åksjuk]]}}
====Översättningar====
{{ö-topp|illamående av att åka (bil, buss, tåg)}}
*danska: {{ö|da|køresyge|u}}, {{ö|da|transportsyge|u}}
*färöiska: {{ö|fo|farverkur|m}}
*tyska: {{ö+|de|Reisekrankheit|f}}
{{ö-botten}}
bwfwv6m78vny2fa8vwk7p7ca0vszl0r
åksjukan
0
926904
3697990
2022-07-30T09:38:19Z
LA2
544
böjningsform av [[åksjuka]]
wikitext
text/x-wiki
==Svenska==
===Substantiv===
'''åksjukan'''
#{{böjning|sv|subst|åksjuka}}
9shtywbjwo86aa2kl5yxwz4dgtz0kel
åksjukas
0
926905
3697991
2022-07-30T09:38:23Z
LA2
544
böjningsform av [[åksjuka]]
wikitext
text/x-wiki
==Svenska==
===Substantiv===
'''åksjukas'''
#{{böjning|sv|subst|åksjuka}}
kiqz1iicb6wd8prkl4uye4xtyll27bn
åksjukans
0
926906
3697992
2022-07-30T09:38:26Z
LA2
544
böjningsform av [[åksjuka]]
wikitext
text/x-wiki
==Svenska==
===Substantiv===
'''åksjukans'''
#{{böjning|sv|subst|åksjuka}}
cmt0vpc0sqmrgz0uthvlzsxqczobb8u
åksjuke
0
926907
3697993
2022-07-30T09:38:54Z
LA2
544
böjningsform av [[åksjuk]]
wikitext
text/x-wiki
==Svenska==
===Adjektiv===
'''åksjuke'''
#{{böjning|sv|adj|åksjuk}}
qvtiqn6qm5slqwzqxqwi5kd0181wudq
åksjuk
0
926908
3697995
2022-07-30T09:39:26Z
LA2
544
nytt uppslag (svenska)
wikitext
text/x-wiki
==Svenska==
===Adjektiv===
{{sv-adj-okomp|pers=|adv=-}}
'''[[åka|åk]][[sjuk]]'''
#[[illamående]] av att [[åka]] (bil, buss, tåg)
#:{{besläktade ord|[[åksjuka]]}}
nq4ooy4lf1ssefgqu1iyjgr7tl94fvs
3697997
3697995
2022-07-30T09:40:01Z
LA2
544
+översättningar; +da: [[køresyg]]; +de: [[reisekrank]] (assisterat)
wikitext
text/x-wiki
==Svenska==
===Adjektiv===
{{sv-adj-okomp|pers=|adv=-}}
'''[[åka|åk]][[sjuk]]'''
#[[illamående]] av att [[åka]] (bil, buss, tåg)
#:{{besläktade ord|[[åksjuka]]}}
====Översättningar====
{{ö-topp|illamående av att åka (bil, buss, tåg)}}
*danska: {{ö|da|køresyg}}
*tyska: {{ö|de|reisekrank}}
{{ö-botten}}
7w9bb8qdp9jio8uqjb7exwupattgljz
åksjukt
0
926909
3697996
2022-07-30T09:39:34Z
LA2
544
böjningsform av [[åksjuk]]
wikitext
text/x-wiki
==Svenska==
===Adjektiv===
'''åksjukt'''
#{{böjning|sv|adj|åksjuk}}
o9dq8eq8pdxgik6g84rjjatc6hqu957
transportsygen
0
926910
3698000
2022-07-30T09:42:44Z
LA2
544
böjningsform av [[transportsyge]]
wikitext
text/x-wiki
==Danska==
===Substantiv===
'''transportsygen'''
#{{böjning|da|subst|transportsyge}}
diw6hk98138ao76a6y96z4fo0rvxiau
transportsyges
0
926911
3698001
2022-07-30T09:42:48Z
LA2
544
böjningsform av [[transportsyge]]
wikitext
text/x-wiki
==Danska==
===Substantiv===
'''transportsyges'''
#{{böjning|da|subst|transportsyge}}
pp48ajq6ble141bnszme5hxo3s17nyo
transportsygens
0
926912
3698002
2022-07-30T09:42:51Z
LA2
544
böjningsform av [[transportsyge]]
wikitext
text/x-wiki
==Danska==
===Substantiv===
'''transportsygens'''
#{{böjning|da|subst|transportsyge}}
qiftig47xztwkwkg47c8rp9gfiyno4s
luné
0
926913
3698003
2022-07-30T10:43:22Z
Gabbe
1153
nytt uppslag (franska)
wikitext
text/x-wiki
==Franska==
===Adjektiv===
{{fr-adj}}
'''luné'''
*{{uttal|fr|ipa=ly.ne}}
#på ett visst humör
#:''bien '''luné'''''
#::''på bra humör''
#:''mal '''luné'''''
#::''på dåligt humör''
#:{{etymologi|Av ''[[lune]]'' (måne), från den gamla föreställningen att månens faser påverkar människors humör. Jämför med ursprunget till uttryck som svenskans "[[mångalen]]" eller engelskans ''[[lunatic]]''.}}
roomhkn74tcvn789w2zl03dfrh9lmg7
lunée
0
926914
3698004
2022-07-30T10:43:28Z
Gabbe
1153
böjningsform av [[luné]]
wikitext
text/x-wiki
==Franska==
===Adjektiv===
'''lunée'''
#{{böjning|fr|adj|luné}}
28km5iex54q5vedcv6q5jgdezuii9ht
lunées
0
926915
3698005
2022-07-30T10:43:30Z
Gabbe
1153
böjningsform av [[luné]]
wikitext
text/x-wiki
==Franska==
===Adjektiv===
'''lunées'''
#{{böjning|fr|adj|luné}}
024kxapp8meull38kpgpo0b3o9muhed
lunés
0
926916
3698006
2022-07-30T10:43:31Z
Gabbe
1153
böjningsform av [[luné]]
wikitext
text/x-wiki
==Franska==
===Adjektiv===
'''lunés'''
#{{böjning|fr|adj|luné}}
4zg1edniiofcpbps8b9fp2p3ty59vh0