From ee24e2534d98e0509e87b436669caac4274814e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Amandine=20P=C3=A9rinet?= Date: Thu, 10 Jan 2019 15:41:15 +0100 Subject: [PATCH] French lemmatization: adding lemmas for adverbs and irregular lemmas for function words (#3131) * adding adverbs and irregular cases for empty words * adding adverbs and irregular cases for empty words * adding adverbs and irregular cases for empty words * updating contributor agreement for amperinet --- .github/contributors/amperinet.md | 2 +- spacy/lang/fr/lemmatizer/__init__.py | 16 +- spacy/lang/fr/lemmatizer/_adp_irreg.py | 24 + spacy/lang/fr/lemmatizer/_adverbs.py | 1222 ++++++++++--------- spacy/lang/fr/lemmatizer/_cconj_irreg.py | 17 + spacy/lang/fr/lemmatizer/_dets_irreg.py | 111 +- spacy/lang/fr/lemmatizer/_pronouns_irreg.py | 132 +- spacy/lang/fr/lemmatizer/_sconj_irreg.py | 19 + spacy/lang/fr/lemmatizer/lemmatizer.py | 18 +- 9 files changed, 906 insertions(+), 655 deletions(-) create mode 100644 spacy/lang/fr/lemmatizer/_adp_irreg.py create mode 100644 spacy/lang/fr/lemmatizer/_cconj_irreg.py create mode 100644 spacy/lang/fr/lemmatizer/_sconj_irreg.py diff --git a/.github/contributors/amperinet.md b/.github/contributors/amperinet.md index 5fc163425..7fe3c19d8 100644 --- a/.github/contributors/amperinet.md +++ b/.github/contributors/amperinet.md @@ -101,6 +101,6 @@ mark both statements: | Name | Amandine Périnet | | Company name (if applicable) | 365Talents | | Title or role (if applicable) | Data Science Researcher | -| Date | 28/12/2018 | +| Date | 09/01/2019 | | GitHub username | amperinet | | Website (optional) | | diff --git a/spacy/lang/fr/lemmatizer/__init__.py b/spacy/lang/fr/lemmatizer/__init__.py index a9f4271cf..79245030f 100644 --- a/spacy/lang/fr/lemmatizer/__init__.py +++ b/spacy/lang/fr/lemmatizer/__init__.py @@ -4,20 +4,24 @@ from __future__ import unicode_literals from .lookup import LOOKUP from ._adjectives import ADJECTIVES from ._adjectives_irreg import ADJECTIVES_IRREG +from ._adp_irreg import ADP_IRREG from ._adverbs import ADVERBS +from ._auxiliary_verbs_irreg import AUXILIARY_VERBS_IRREG +from ._cconj_irreg import CCONJ_IRREG +from ._dets_irreg import DETS_IRREG +from ._lemma_rules import ADJECTIVE_RULES, NOUN_RULES, VERB_RULES from ._nouns import NOUNS from ._nouns_irreg import NOUNS_IRREG +from ._pronouns_irreg import PRONOUNS_IRREG +from ._sconj_irreg import SCONJ_IRREG from ._verbs import VERBS from ._verbs_irreg import VERBS_IRREG -from ._dets_irreg import DETS_IRREG -from ._pronouns_irreg import PRONOUNS_IRREG -from ._auxiliary_verbs_irreg import AUXILIARY_VERBS_IRREG -from ._lemma_rules import ADJECTIVE_RULES, NOUN_RULES, VERB_RULES LEMMA_INDEX = {'adj': ADJECTIVES, 'adv': ADVERBS, 'noun': NOUNS, 'verb': VERBS} -LEMMA_EXC = {'adj': ADJECTIVES_IRREG, 'noun': NOUNS_IRREG, 'verb': VERBS_IRREG, - 'det': DETS_IRREG, 'pron': PRONOUNS_IRREG, 'aux': AUXILIARY_VERBS_IRREG} +LEMMA_EXC = {'adj': ADJECTIVES_IRREG, 'adp': ADP_IRREG, 'aux': AUXILIARY_VERBS_IRREG, + 'cconj': CCONJ_IRREG, 'det': DETS_IRREG, 'noun': NOUNS_IRREG, 'verb': VERBS_IRREG, + 'pron': PRONOUNS_IRREG, 'sconj': SCONJ_IRREG} LEMMA_RULES = {'adj': ADJECTIVE_RULES, 'noun': NOUN_RULES, 'verb': VERB_RULES} diff --git a/spacy/lang/fr/lemmatizer/_adp_irreg.py b/spacy/lang/fr/lemmatizer/_adp_irreg.py new file mode 100644 index 000000000..138548663 --- /dev/null +++ b/spacy/lang/fr/lemmatizer/_adp_irreg.py @@ -0,0 +1,24 @@ +# coding: utf8 +from __future__ import unicode_literals + + +ADP_IRREG = { + "a": ("à",), + "apr.": ("après",), + "aux": ("à",), + "av.": ("avant",), + "avt": ("avant",), + "cf.": ("cf",), + "conf.": ("cf",), + "confer": ("cf",), + "d'": ("de",), + "des": ("de",), + "du": ("de",), + "jusqu'": ("jusque",), + "pdt": ("pendant",), + "+": ("plus",), + "pr": ("pour",), + "/": ("sur",), + "versus": ("vs",), + "vs.": ("vs",) +} diff --git a/spacy/lang/fr/lemmatizer/_adverbs.py b/spacy/lang/fr/lemmatizer/_adverbs.py index e377a3000..6463061bf 100644 --- a/spacy/lang/fr/lemmatizer/_adverbs.py +++ b/spacy/lang/fr/lemmatizer/_adverbs.py @@ -1,553 +1,669 @@ -# coding: utf8 -from __future__ import unicode_literals - - -ADVERBS = set(""" - abandonnément abjectement abominablement abondamment aboralement abouliquement - abruptement abrégément abréviativement absconsement absconsément absolument - abstraitement abstrusément absurdement abusivement académiquement - accelerando acceptablement accessoirement accidentellement accortement - acidement acoustiquement acrimonieusement acrobatiquement actiniquement - actuellement adagio additionnellement additivement adiabatiquement - adjectivement administrativement admirablement admirativement adorablement - adultérieurement adverbialement adversativement adéquatement affablement - affectionnément affectivement affectueusement affinement affirmativement - agilement agitato agnostiquement agogiquement agressivement agrestement - agrologiquement agronomiquement agréablement aguicheusement aidant aigrement - ailleurs aimablement ainsi aisément alchimiquement alcooliquement alentour - algorithmiquement algébriquement alias alimentairement allegretto allegro - allopathiquement allusivement allègrement allégoriquement allégrement allégro - alphabétiquement alternativement altimétriquement altièrement altruistement - amabile ambigument ambitieusement amiablement amicalement amiteusement - amoroso amoureusement amphibologiquement amphigouriquement amplement - amusément amènement amèrement anachroniquement anagogiquement - analogiquement analoguement analytiquement anaphoriquement anarchiquement - ancestralement anciennement andante andantino anecdotiquement angulairement - angéliquement anharmoniquement animalement animato annuellement anodinement - anormalement anthropocentriquement anthropologiquement anthropomorphiquement - anticipativement anticonstitutionnellement antidémocratiquement - antinomiquement antipathiquement antipatriotiquement antiquement - antisocialement antisportivement antisymétriquement antithétiquement - antiétatiquement antécédemment antérieurement anxieusement apathiquement - apicalement apocalyptiquement apodictiquement apologétiquement apostoliquement - appassionato approbativement approchant approximativement appréciablement - après-demain aquatiquement arbitrairement arbitralement archaïquement - architecturalement archéologiquement ardemment argotiquement aridement - arithmétiquement aromatiquement arrière arrogamment articulairement - artificiellement artificieusement artisanalement artistement artistiquement - aseptiquement asiatiquement assai assertivement assertoriquement assez - associativement assurément astrologiquement astrométriquement astronomiquement - astucieusement asymptotiquement asymétriquement ataviquement ataxiquement - atomiquement atrabilairement atrocement attenant attentionnément attentivement - attractivement atypiquement aucunement audacieusement audiblement - auditivement auguralement augustement aujourd'hui auparavant auprès - aussi aussitôt austèrement autant autarciquement authentiquement - autographiquement automatiquement autonomement autoritairement autrefois - auxiliairement avant avant-hier avantageusement avarement avaricieusement - aventurément aveuglément avidement avunculairement axialement axiologiquement - aériennement aérodynamiquement aérostatiquement babéliquement bachiquement - badaudement badinement balistiquement balourdement balsamiquement banalement - barbarement barométriquement baroquement bas bassement batailleusement - baveusement beau beaucoup bellement belliqueusement ben bene benoîtement - bestialement bibliographiquement bibliquement bien bienheureusement bientôt - bigotement bigrement bihebdomadairement bijectivement bijournellement - bileusement bilieusement bilinéairement bimensuellement bimestriellement - bioacoustiquement biochimiquement bioclimatiquement biodynamiquement - biogénétiquement biologiquement biomédicalement bioniquement biophysiquement - bioélectroniquement bioénergétiquement bipolairement biquotidiennement bis - biunivoquement bizarrement bizarroïdement blafardement blagueusement - blondement blâmablement bon bonassement bonnement bordéliquement botaniquement - boueusement bouffonnement bougonnement bougrement boulimiquement - bravachement bravement bredouilleusement bref brillamment brièvement - brumeusement brusquement brut brutalement bruyamment bucoliquement - bureaucratiquement burlesquement byzantinement béatement bégueulement - bénéfiquement bénévolement béotiennement bésef bézef bêtement cabalistiquement - cabotinement cachottièrement cacophoniquement caf cafardeusement - cajoleusement calamiteusement calligraphiquement calmement calmos - calorimétriquement caloriquement canaillement cancérologiquement candidement - cantabile capablement capillairement capitalement capitulairement - captieusement caractériellement caractérologiquement cardiographiquement - caricaturalement carrément cartographiquement cartésiennement casanièrement - casuellement catalytiquement catastrophiquement catholiquement - catégoriquement causalement causativement caustiquement cauteleusement - caverneusement cellulairement censitairement censément centièmement - cependant certainement certes cf chafouinement chagrinement chaleureusement - chaotiquement charismatiquement charitablement charnellement chastement - chattement chaud chaudement chauvinement chenuement cher chevaleresquement - chichement chichiteusement chimiquement chimériquement chinoisement - chiquement chirographairement chirographiquement chirurgicalement chiément - chouettement chromatiquement chroniquement chronologiquement - chrétiennement chèrement chétivement ci cinquantièmement cinquièmement - cinématographiquement cinétiquement circonspectement circonstanciellement - citadinement civilement civiquement clairement clandestinement classiquement - climatologiquement cliniquement cléricalement cocassement cochonnement - coextensivement collatéralement collectivement collusoirement collégialement - coléreusement colériquement combien combinatoirement comiquement comme - comment commercialement comminatoirement commodément communalement - communément comparablement comparativement compatiblement compendieusement - compensatoirement complaisamment complexement complètement complémentairement - compréhensivement comptablement comptant compulsivement conardement - conceptuellement concernant concevablement concisément concomitamment - concurremment concussionnairement condamnablement conditionnellement confer - confidemment confidentiellement conflictuellement conformationnellement - confortablement confraternellement confusément confédéralement congrument - congénitalement coniquement conjecturalement conjointement conjonctivement - conjugalement connardement connement connotativement consciemment - consensuellement conservatoirement considérablement considérément - constamment constitutionnellement constitutivement consubstantiellement - consécutivement conséquemment contagieusement contemplativement - contestablement contextuellement continuellement continûment contractuellement - contrairement contrapuntiquement contrastivement contre contributoirement - convenablement conventionnellement conventuellement convivialement - coopérativement copieusement coquettement coquinement cordialement coriacement - coronairement corporativement corporellement corpusculairement correct - correctionnellement corrosivement corrélativement cosmiquement - cosmographiquement cosmologiquement cossardement cotonneusement couardement - courageusement couramment court courtement courtoisement coutumièrement - craintivement crapuleusement crescendo criardement criminellement - critiquablement critiquement croyez-en crucialement cruellement - crânement crédiblement crédulement crépusculairement crétinement crûment - cuistrement culinairement cultuellement culturellement cumulativement - curativement curieusement cursivement curvilignement cybernétiquement - cylindriquement cyniquement cynégétiquement cytogénétiquement cytologiquement - célestement célibatairement cérébralement cérémoniellement cérémonieusement - d'abondance d'abord d'ailleurs d'après d'arrache-pied d'avance d'emblée d'ici - d'office d'urgence d'évidence dactylographiquement damnablement dangereusement - debout decimo decrescendo dedans dehors demain densément depuis derechef - dernièrement derrière descriptivement despotiquement deusio deuxièmement - devant dextrement dextrorse dextrorsum diablement diaboliquement - diacoustiquement diagonalement dialectalement dialectiquement - dialogiquement diamétralement diantrement diatoniquement dichotomiquement - didactiquement difficilement difficultueusement diffusément différemment - digitalement dignement dilatoirement diligemment dimanche dimensionnellement - dinguement diplomatiquement directement directo disciplinairement - discontinûment discourtoisement discriminatoirement discrètement - discursivement disertement disgracieusement disjonctivement disons-le - dispendieusement disproportionnellement disproportionnément dissemblablement - dissuasivement dissymétriquement distinctement distinctivement distraitement - distributivement dithyrambiquement dito diurnement diversement divinement - dixièmement diététiquement docilement docimologiquement doctement - doctrinairement doctrinalement documentairement dodécaphoniquement - dogmatiquement dolce dolcissimo dolemment dolentement dolosivement - dommageablement donc dont doriquement dorsalement dorénavant doublement - doucereusement doucettement douceâtrement douillettement douloureusement - doux douzièmement draconiennement dramatiquement drastiquement - droit droitement drolatiquement dru drument drôlement dubitativement dur - durement dynamiquement dynamogéniquement dysharmoniquement débilement - décadairement décemment décidément décimalement décisivement déclamatoirement - dédaigneusement déductivement défavorablement défectueusement défensivement - définitivement dégoûtamment dégressivement dégueulassement déictiquement déjà - délibérément délicatement délicieusement déloyalement délétèrement - démentiellement démesurément démocratiquement démographiquement démoniaquement - démonstrativement démotiquement déontologiquement départementalement - déplaisamment déplorablement dépressivement dépréciativement déraisonnablement - dérivationnellement dérogativement dérogatoirement désagréablement - désastreusement désavantageusement désespéramment désespérément déshonnêtement - désobligeamment désolamment désordonnément désormais déterminément - dévotement dévotieusement dûment ecclésiastiquement ecclésiologiquement - efficacement effrayamment effrontément effroyablement effrénément - elliptiquement emblématiquement embryologiquement embryonnairement - emphatiquement empiriquement encor encore encyclopédiquement - endémiquement enfantinement enfin enjôleusement ennuyeusement ensemble - ensuite enthousiastement entièrement entomologiquement enviablement - environ ergonomiquement erratiquement erronément eschatologiquement - espressivo essentiellement esthétiquement estimablement etc ethniquement - ethnolinguistiquement ethnologiquement eucharistiquement euphoniquement - euphémiquement euristiquement européennement eurythmiquement euréka exactement - exaspérément excellemment excentriquement exceptionnellement excepté - exclamativement exclusivement excédentairement exemplairement exhaustivement - existentiellement exorbitamment exotiquement expansivement expertement - explicativement explicitement explosivement explétivement exponentiellement - expressément exprès expéditivement expérimentalement exquisément extatiquement - extensionnellement extensivement extra-muros extrajudiciairement - extravagamment extrinsèquement extrêmement extérieurement exécrablement - exégétiquement fabuleusement facheusement facile facilement facticement - factitivement factuellement facultativement facétieusement fadassement - faiblardement faiblement fallacieusement falotement fameusement familialement - faméliquement fanatiquement fanfaronnement fangeusement fantaisistement - fantasmatiquement fantasquement fantastiquement fantomatiquement - faramineusement faraudement farouchement fascistement fashionablement - fastueusement fatalement fatalistement fatidiquement faussement fautivement - favorablement ferme fermement ferroviairement fertilement fervemment - fichtrement fichument fichûment fictivement fiduciairement fidèlement - figurativement figurément filandreusement filialement filmiquement fin - financièrement finaudement finement finiment fiscalement fissa fixement - fiévreusement flagorneusement flasquement flatteusement flegmatiquement - flexionnellement flexueusement flou fluidement flâneusement flémardement - foireusement folkloriquement follement folâtrement foncièrement - fondamentalement forcément forestièrement forfaitairement formellement - fort forte fortement fortissimo fortuitement fougueusement fourbement - foutument foutûment fragilement fragmentairement frais franc franchement - fraternellement frauduleusement fraîchement frigidement frigo frileusement - frisquet frivolement froidement frontalement froussardement fructueusement - frustement frénétiquement fréquemment frêlement fugacement fugitivement - fumeusement funestement funèbrement funérairement furibardement furibondement - furioso furtivement futilement futurement fâcheusement fébrilement fécondement - félinement félonnement fémininement féodalement férocement fétidement - gaffeusement gaiement gaillardement galamment gallicanement galvaniquement - gammathérapiquement ganglionnairement gargantualement gastronomiquement - gauloisement gaîment geignardement gentement gentiment gestuellement - giratoirement glacialement glaciologiquement glaireusement glandulairement - globalement glorieusement gloutonnement gnostiquement gnoséologiquement - goguenardement goinfrement goniométriquement gothiquement gouailleusement - goulûment gourdement gourmandement goutteusement gouvernementalement - gracilement gracioso graduellement grammaticalement grand grandement - graphiquement graphologiquement gras grassement gratis gratuitement grave - gravement grazioso grincheusement grivoisement grièvement grossement - grotesquement grégairement guillerettement gutturalement guère guères - gyroscopiquement gâteusement gélatineusement génialement génitalement - généralement généreusement génériquement génétiquement géodynamiquement - géographiquement géologiquement géométralement géométriquement géophysiquement - habilement habituellement hagardement hagiographiquement haineusement - hargneusement harmonieusement harmoniquement hasardeusement haut hautainement - haïssablement hebdomadairement heptagonalement herméneutiquement - heureusement heuristiquement hexagonalement hexaédriquement hideusement hier - hippiatriquement hippiquement hippologiquement histologiquement historiquement - hiératiquement hiéroglyphiquement homocentriquement homographiquement - homologiquement homothétiquement homéopathiquement homériquement honnêtement - honorifiquement honteusement horizontalement hormis hormonalement horriblement - hospitalièrement hostilement houleusement huileusement huitièmement - humanitairement humblement humidement humoristiquement humoureusement - hydrauliquement hydrodynamiquement hydrographiquement hydrologiquement - hydropneumatiquement hydrostatiquement hydrothérapiquement hygiéniquement - hypercorrectement hypnotiquement hypocondriaquement hypocoristiquement - hypodermiquement hypostatiquement hypothécairement hypothétiquement - hâtivement hébraïquement héliaquement hélicoïdalement héliographiquement - hémiédriquement hémodynamiquement hémostatiquement héraldiquement héroïquement - hérétiquement hétéroclitement hétérodoxement hétérogènement ibidem - ici ici-bas iconiquement iconographiquement id idem identiquement - idiosyncrasiquement idiosyncratiquement idiotement idoinement idolatriquement - idylliquement idéalement idéalistement idéellement idéographiquement - ignarement ignoblement ignominieusement ignoramment illicitement illico - illogiquement illusoirement illustrement illégalement illégitimement - imaginativement imbattablement imbécilement immaculément immanquablement - immensément imminemment immobilement immodestement immodérément immondement - immortellement immuablement immunitairement immunologiquement immédiatement - immémorialement impairement impalpablement imparablement impardonnablement - impartialement impassiblement impatiemment impavidement impayablement - impensablement imperceptiblement impersonnellement impertinemment - impitoyablement implacablement implicitement impoliment impolitiquement - importunément impossiblement imprescriptiblement impressivement improbablement - impromptu improprement imprudemment imprécisément imprévisiblement impudemment - impulsivement impunément impurement impénétrablement impérativement - impérieusement impérissablement impétueusement inacceptablement - inactivement inadmissiblement inadéquatement inaliénablement inaltérablement - inamoviblement inappréciablement inassouvissablement inattaquablement - inaudiblement inauguralement inauthentiquement inavouablement incalculablement - incertainement incessamment incestueusement incidemment incisivement - inciviquement inclusivement incoerciblement incognito incommensurablement - incommutablement incomparablement incomplètement incompréhensiblement - inconcevablement inconciliablement inconditionnellement inconfortablement - inconsciemment inconsidérément inconsolablement inconstamment - inconséquemment incontestablement incontinent incontournablement - inconvenablement incorporellement incorrectement incorrigiblement - increvablement incroyablement incrédulement incurablement indescriptiblement - indicativement indiciairement indiciblement indifféremment indigemment - indignement indirectement indiscernablement indiscontinûment indiscrètement - indispensablement indissociablement indissolublement indistinctement - indivisiblement indivisément indocilement indolemment indomptablement - inductivement indulgemment industriellement industrieusement indécelablement - indéchiffrablement indécrottablement indéfectiblement indéfendablement - indéfinissablement indélicatement indélébilement indémontablement - indépassablement indépendamment indéracinablement indésirablement - indéterminément indévotement indûment ineffablement ineffaçablement - ineptement inertement inespérément inesthétiquement inestimablement - inexcusablement inexorablement inexpertement inexpiablement inexplicablement - inexprimablement inexpugnablement inextinguiblement inextirpablement - infailliblement infantilement infatigablement infectement infernalement - infimement infiniment infinitésimalement inflexiblement informatiquement - infra infructueusement infâmement inférieurement inglorieusement ingratement - ingénieusement ingénument inhabilement inhabituellement inharmonieusement - inhospitalièrement inhumainement inhéremment inimaginablement inimitablement - inintelligiblement inintentionnellement iniquement initialement - injurieusement injustement injustifiablement inlassablement innocemment - inoffensivement inopinément inopportunément inoubliablement inoxydablement - inquisitorialement inquiètement insaisissablement insalubrement insanement - insciemment insensiblement insensément insidieusement insignement - insipidement insolemment insolitement insolublement insondablement - insoucieusement insoupçonnablement insoutenablement instablement instamment - instinctivement institutionnellement instructivement instrumentalement - insulairement insupportablement insurmontablement insurpassablement - inséparablement intangiblement intarissablement intellectuellement - intelligiblement intempestivement intemporellement intenablement - intensivement intensément intentionnellement intercalairement - interlinéairement interlopement interminablement intermusculairement - interplanétairement interprofessionnellement interprétativement - intersyndicalement intervocaliquement intimement intolérablement - intraitablement intramusculairement intransitivement intraveineusement - introspectivement intrépidement intuitivement intègrement intégralement - intérimairement inutilement invalidement invariablement inventivement - invinciblement inviolablement invisiblement involontairement - invulnérablement inébranlablement inégalablement inégalement inégalitairement - inélégamment inénarrablement inépuisablement inéquitablement inévitablement - ironiquement irraisonnablement irrationnellement irrattrapablement - irrespectueusement irrespirablement irresponsablement irréconciliablement - irrécusablement irréductiblement irréellement irréfragablement irréfutablement - irréligieusement irrémissiblement irrémédiablement irréparablement - irréprochablement irrépréhensiblement irrésistiblement irrésolument - irrévocablement irrévéremment irrévérencieusement isolément isothermiquement - isoédriquement item itou itérativement jacobinement jadis jalousement jamais - jaune jeudi jeunement jobardement jointivement joliment journalistiquement - jovialement joyeusement judaïquement judiciairement judicieusement - juste justement justifiablement juvénilement juxtalinéairement jésuitement - kaléidoscopiquement kilométriquement l'année l'après-midi l'avant-veille - labialement laborieusement labyrinthiquement laconiquement lactiquement - ladrement laidement laiteusement lamentablement langagièrement langoureusement - languissamment lapidairement large largement larghetto largo lascivement - latinement latéralement laxistement laïquement legato lentement lento lerch - lestement lexicalement lexicographiquement lexicologiquement libertinement - librement libéralement licencieusement licitement ligamentairement - limitativement limpidement linguistiquement linéairement linéalement - lisiblement lithographiquement lithologiquement litigieusement littérairement - liturgiquement lividement livresquement localement logarithmiquement - logistiquement logographiquement loin lointainement loisiblement long - longitudinalement longtemps longuement loquacement lors louablement - louchement loufoquement lourd lourdaudement lourdement loyalement lubriquement - lucrativement ludiquement lugubrement lumineusement lunairement lunatiquement - lustralement luxueusement luxurieusement lymphatiquement lyriquement là là-bas - là-dessous là-dessus là-haut lâchement légalement légendairement léger - légitimement légèrement léthargiquement macabrement macache macaroniquement - machinalement macrobiotiquement macroscopiquement maestoso magiquement - magnanimement magnifiquement magnétiquement magnétohydrodynamiquement - maigrement maintenant majestueusement majoritairement mal maladivement - malaisément malcommodément malencontreusement malgracieusement malgré - malheureusement malhonnêtement malicieusement malignement malproprement - malveillamment maléfiquement maniaquement manifestement manuellement mardi - maritalement maritimement marmiteusement marotiquement marre martialement - masochistement massivement maternellement mathématiquement matin matinalement - matriarcalement matrilinéairement matrimonialement maturément matérialistement - maupiteusement mauresquement maussadement mauvais mauvaisement maxi - meilleur mensongèrement mensuellement mentalement menteusement menu - mercredi merdeusement merveilleusement mesquinement mesurément mezzo - micrographiquement micrométriquement microphysiquement microscopiquement - miette mieux mignardement mignonnement militairement millimétriquement - minablement mincement minimement ministériellement minoritairement - minutieusement minéralogiquement miraculeusement mirifiquement mirobolamment - misanthropiquement misogynement misérablement miséreusement - miteusement mièvrement mnémoniquement mnémotechniquement mobilièrement - modalement moderato modernement modestement modiquement modulairement - moelleusement moindrement moins mollassement mollement mollo molto - momentanément monacalement monarchiquement monastiquement mondainement - monocordement monographiquement monolithiquement monophoniquement monotonement - monumentalement monétairement moqueusement moralement moralistement - mordicus morganatiquement mornement morosement morphologiquement mortellement - morveusement moult moutonnièrement moyennant moyennement moyenâgeusement - multidisciplinairement multilatéralement multinationalement multiplement - multipolairement municipalement musculairement musculeusement musicalement - mutuellement mystiquement mystérieusement mythiquement mythologiquement - mécanographiquement méchamment médialement médiatement médiatiquement - médicinalement médiocrement méditativement mélancoliquement mélodieusement - mélodramatiquement mémorablement méphistophéliquement méprisablement - méritoirement métaboliquement métalinguistiquement métalliquement - métallurgiquement métalogiquement métamathématiquement métaphoriquement - méthodiquement méthodologiquement méticuleusement métonymiquement métriquement - météorologiquement même mêmement mûrement n'étant naguère narcissiquement - narrativement nasalement nasillardement natalement nationalement nativement - naturellement naïvement ne nenni nerveusement net nettement - neurolinguistiquement neurologiquement neurophysiologiquement - neutrement neuvièmement niaisement nib nigaudement noblement nocivement - noirement nomadement nombreusement nominalement nominativement nommément non - nonobstant noologiquement normalement normativement nostalgiquement - notamment notarialement notoirement nouménalement nouvellement noétiquement - nucléairement nuisiblement nuitamment nullement numismatiquement numériquement - nuptialement néanmoins nébuleusement nécessairement néfastement négatif - négligemment néologiquement névrotiquement nûment objectivement oblativement - oblige obligeamment obliquement obrepticement obscurément obscènement - obsessivement obstinément obséquieusement obtusément obèsement - occultement octogonalement oculairement océanographiquement odieusement - oenologiquement offensivement officiellement officieusement oiseusement - olfactivement oligarchiquement ombrageusement onc oncques onctueusement - oniriquement onomatopéiquement onques ontologiquement onzièmement onéreusement - ophtalmologiquement opiniâtrement opportunistement opportunément opposément - optimalement optimistement optionnellement optiquement opulemment - opératoirement orageusement oralement oratoirement orbiculairement - ordinairement ordurièrement ores organiquement organoleptiquement orgiaquement - orgueilleusement orientalement originairement originalement originellement - orographiquement orthodoxement orthogonalement orthographiquement - orthopédiquement osmotiquement ostensiblement ostentatoirement oublieusement - out outrageusement outrancièrement outre outre-atlantique outre-mer - outrecuidamment ouvertement ovalement oviparement ovoviviparement - pacifiquement paillardement pairement paisiblement palingénésiquement - paléobotaniquement paléographiquement paléontologiquement panoptiquement - pantagruéliquement papelardement paraboliquement paradigmatiquement - paralittérairement parallactiquement parallèlement paramilitairement - parasitairement parcellairement parcellement parcimonieusement pardon - paresseusement parfaitement parfois parisiennement paritairement - parodiquement paroxistiquement paroxystiquement partant parthénogénétiquement - particulièrement partiellement partout pas passablement passagèrement passim - passionnément passivement passé pastoralement pataudement patelinement - paternellement paternement pathologiquement pathétiquement patibulairement - patriarcalement patrilinéairement patrimonialement patriotiquement pauvrement - païennement peinardement peineusement penaudement pendablement pendant - pensivement pentatoniquement perceptiblement perceptivement perdurablement - permissivement pernicieusement perpendiculairement perplexement - persifleusement perso personnellement perspicacement persuasivement - pertinemment perversement pesamment pessimistement petit petitement peu - peut-être pharisaïquement pharmacologiquement philanthropement - philistinement philologiquement philosophiquement phobiquement phoniquement - phonologiquement phonématiquement phonémiquement phonétiquement - photographiquement photométriquement phrénologiquement phylogénétiquement - physiologiquement physionomiquement physiquement phénoménalement - phénoménologiquement pianissimo pianistiquement piano pictographiquement - pieusement pile pinailleusement pingrement piteusement pitoyablement - piètrement più placidement plaignardement plaintivement plaisamment - plantureusement planétairement plastiquement plat platement platoniquement - plein pleinement pleutrement pluriannuellement pluridisciplinairement - plurinationalement plus plutoniquement plutôt plébéiennement plénièrement - pléthoriquement pneumatiquement point pointilleusement pointu poisseusement - poliment polissonnement politiquement poltronnement polygonalement - polyédriquement polémiquement pomologiquement pompeusement ponctuellement - pontificalement populairement pornographiquement positionnellement - possessivement possessoirement possiblement posthumement posthumément - postérieurement posément potablement potentiellement pourquoi pourtant - poétiquement pragmatiquement pratiquement premièrement presque prestement - prestissimo presto primairement primesautièrement primitivement primo - principalement princièrement printanièrement prioritairement privativement - probablement probement problématiquement processionnellement prochainement - proconsulairement prodigalement prodigieusement prodiguement productivement - professionnellement professoralement profitablement profond profondément - progressivement projectivement proleptiquement prolifiquement prolixement - promptement pronominalement prophylactiquement prophétiquement propicement - proportionnellement proportionnément proprement prosaïquement prosodiquement - prospèrement protocolairement protohistoriquement prou proverbialement - provincialement provisionnellement provisoirement prudement prudemment - préalablement précairement précautionneusement précieusement précipitamment - précisément précocement précédemment préférablement préférentiellement - préjudiciablement préliminairement prélogiquement prématurément - prépositivement préscolairement présentement présomptivement présomptueusement - présumément prétendument prétentieusement préventivement prévisionnellement - psychanalytiquement psychiatriquement psychiquement psycholinguistiquement - psychométriquement psychopathologiquement psychophysiologiquement - psychosomatiquement psychothérapiquement puamment publicitairement - pudibondement pudiquement pugnacement puissamment pulmonairement - purement puritainement pusillanimement putainement putassièrement putativement - pyramidalement pyrométriquement pâlement pâteusement pécuniairement - pédamment pédantement pédantesquement pédestrement péjorativement pénalement - péniblement pénitentiairement pépèrement péremptoirement périlleusement - périphériquement périscolairement pétrochimiquement pétrographiquement - pêle-mêle quadrangulairement quadrimestriellement quadruplement - quand quantitativement quarantièmement quarto quasi quasiment quater - quatrièmement quellement quelque quelquefois question quinto quinzièmement - quiètement quoique quotidiennement racialement racoleusement radiairement - radicalement radieusement radinement radiographiquement radiologiquement - radiotélégraphiquement radioélectriquement rageusement raidement railleusement - rapacement rapidement rapido rapidos rarement rarissimement ras rasibus - recevablement reconventionnellement recta rectangulairement rectilignement - redoutablement regrettablement relativement religieusement remarquablement - reproductivement représentativement respectablement respectivement - restrictivement revêchement rhomboédriquement rhéologiquement rhétoriquement - richissimement ridiculement rieusement rigidement rigoureusement rinforzando - risiblement ritardando rituellement robustement rocailleusement - rogatoirement roguement roidement romainement romancièrement romanesquement - rond rondement rondouillardement rosement rossement rotativement roturièrement - rougement routinièrement royalement rubato rudement rudimentairement - ruralement rustaudement rustiquement rustrement rythmiquement - réactionnairement réalistement rébarbativement récemment réciproquement - rédhibitoirement réellement réflexivement réfractairement référendairement - régionalement réglementairement réglo régressivement régulièrement - répréhensiblement répulsivement répétitivement résidentiellement - résineusement résolument rétivement rétroactivement rétrospectivement - révocablement révolutionnairement révéremment révérencieusement rêveusement - sacerdotalement sacramentellement sacrilègement sacrément sadiquement - sagement sagittalement sainement saintement saisonnièrement salacement - salaudement salement salubrement salutairement samedi sanguinairement - saphiquement sarcastiquement sardoniquement sataniquement satiriquement - satyriquement sauf saumâtrement sauvagement savamment savoureusement - scalairement scandaleusement scatologiquement sceptiquement scherzando scherzo - schématiquement sciemment scientifiquement scolairement scolastiquement - sculpturalement scélératement scéniquement sec secondairement secondement - secrètement sectairement sectoriellement secundo seigneurialement seizièmement - semestriellement sempiternellement senestrorsum sensationnellement - sensuellement sensément sentencieusement sentimentalement septentrionalement - septièmement sereinement serré serviablement servilement seul seulement sexto - sforzando si sibyllinement sic sidéralement sidérurgiquement significativement - similairement simplement simultanément sincèrement singulièrement sinistrement - sinon sinueusement siouxement sirupeusement sitôt sixièmement smorzando - sobrement sociablement socialement sociolinguistiquement sociologiquement - socratiquement soigneusement soit soixantièmement solairement soldatesquement - solidairement solidement solitairement somatiquement sombrement sommairement - somptuairement somptueusement songeusement sonorement sophistiquement - sordidement sororalement sostenuto sottement soucieusement soudain - souhaitablement souplement soupçonneusement sourcilleusement sourdement - souterrainement souvent souventefois souverainement soyeusement spacieusement - spasmodiquement spatialement spectaculairement spectralement sphériquement - splendidement spontanément sporadiquement sportivement spécialement - spécifiquement spéculairement spéculativement spéléologiquement stablement - staliniennement stationnairement statiquement statistiquement statutairement - stoechiométriquement stoïquement stratigraphiquement stratégiquement - stridemment strophiquement structuralement structurellement studieusement - stylistiquement sténographiquement stérilement stéréographiquement - stéréophoniquement suavement subalternement subconsciemment subitement subito - sublimement subordinément subordonnément subrepticement subrogatoirement - substantiellement substantivement subséquemment subtilement subversivement - succinctement succulemment suffisamment suggestivement suicidairement - superbement superficiellement superfinement superfétatoirement superlativement - supplémentairement supplétivement supportablement supposément supra - suprêmement supérieurement surabondamment surhumainement surnaturellement - surréellement surtout surérogatoirement sus suspectement suspicieusement - syllabiquement syllogistiquement symbiotiquement symboliquement - symphoniquement symptomatiquement symétriquement synchroniquement - syndicalement synergiquement synonymiquement synoptiquement syntactiquement - syntaxiquement synthétiquement systématiquement systémiquement sèchement - séculièrement sédentairement séditieusement sélectivement sélénographiquement - sémiologiquement sémiotiquement sémiquement séméiotiquement sénilement - séquentiellement séraphiquement sériellement sérieusement sérologiquement - sûr sûrement tabulairement tacitement taciturnement tactilement tactiquement - talmudiquement tangentiellement tangiblement tant tantôt tapageusement - tard tardivement tatillonnement tauromachiquement tautologiquement - taxinomiquement taxonomiquement techniquement technocratiquement - tectoniquement teigneusement tellement temporairement temporellement - tenacement tendanciellement tendancieusement tendrement tennistiquement - tenuto ter terminologiquement ternement terrible terriblement territorialement - testimonialement texto textuellement thermiquement thermodynamiquement - thermonucléairement thermoélectriquement thématiquement théocratiquement - théologiquement théoriquement théosophiquement thérapeutiquement thétiquement - timidement titulairement tièdement tiédassement tocardement tolérablement - toniquement topiquement topographiquement topologiquement toponymiquement - torrentueusement torridement tortueusement torvement totalement - toujours touristiquement tout toute toutefois toxicologiquement - traditionnellement tragediante tragiquement tranquillement - transcendantalement transformationnellement transgressivement transitivement - transversalement traumatologiquement traînardement traîtreusement - trentièmement triangulairement tribalement tridimensionnellement - trihebdomadairement trimestriellement triomphalement triplement - tristement trivialement troisio troisièmement trompeusement trop - très ttc tumultuairement tumultueusement turpidement tutélairement typiquement - typologiquement tyranniquement télescopiquement téléautographiquement - téléinformatiquement télématiquement téléologiquement télépathiquement - télévisuellement témérairement ténébreusement tératologiquement tétaniquement - tétraédriquement tôt ultimement ultimo ultérieurement unanimement uniformément - unilinéairement uniment uninominalement unipolairement uniquement unitairement - universitairement univoquement unièmement urbainement urgemment urologiquement - usurairement utilement utilitairement utopiquement uvulairement vachardement - vaginalement vaguement vaillamment vainement valablement valeureusement - vaniteusement vantardement vaporeusement variablement vasculairement - vasouillardement vastement velléitairement vendredi venimeusement ventralement - verbeusement vernaculairement versatilement vertement verticalement - vertueusement verveusement vestimentairement veulement vicieusement - vieillottement vigesimo vigilamment vigoureusement vilain vilainement vilement - vingtièmement violemment virginalement virilement virtuellement virulemment - viscéralement visiblement visqueusement visuellement vitalement vite vitement - vivacement vivement viviparement vocalement vocaliquement voir voire - volcaniquement volcanologiquement volontairement volontiers volubilement - voluptueusement voracement voyez-vous vrai vraiment vraisemblablement - vulgo végétalement végétativement véhémentement vélairement vélocement - véniellement vénéneusement vénérablement véracement véridiquement - vésaniquement vétilleusement vétustement xylographiquement xérographiquement - zootechniquement âcrement âprement çà échocardiographiquement - échométriquement éclatamment éclectiquement écologiquement économement - économétriquement édéniquement également égalitairement égocentriquement - égrillardement éhontément élastiquement électivement électoralement - électrocardiographiquement électrochimiquement électrodynamiquement - électromagnétiquement électromécaniquement électroniquement - électropneumatiquement électrostatiquement électrotechniquement - éliminatoirement élitistement élogieusement éloquemment élégamment - élémentairement éminemment émotionnellement émotivement énergiquement - énigmatiquement énièmement énormément épais épaissement éparsement épatamment - éphémèrement épicuriennement épidermiquement épidémiologiquement - épigrammatiquement épigraphiquement épileptiquement épiquement épiscopalement - épistolairement épistémologiquement épouvantablement équitablement - équivoquement érotiquement éruditement éruptivement érémitiquement - étatiquement éternellement éthiquement éthologiquement étonnamment étourdiment - étroitement étymologiquement évangéliquement évasivement éventuellement -""".split()) +# coding: utf8 +from __future__ import unicode_literals + + +ADVERBS = set(""" + abandonnément abjectement abominablement abondamment aboralement abouliquement + abrégément abréviativement abruptement absconsement absconsément absolument + abstractivement abstraitement abstrusément absurdement abusivement + académiquement acariâtrement accelerando acceptablement accessoirement + accidentellement accortement acerbement acidement acoustiquement âcrement + acrimonieusement acrobatiquement actiniquement activement actuariellement + actuellement adagio additionnellement additivement adéquatement + adiabatiquement adipeusement adjectivement administrativement admirablement + admirativement adorablement adroitement adultérieurement adverbialement + adversativement aériennement aérodynamiquement aérostatiquement affablement + affaireusement affectionnément affectivement affectueusement affinement + affirmativement affreusement agilement agitato agnostiquement agogiquement + agréablement agressivement agrestement agrologiquement agronomiquement + aguicheusement aigrement aigûment ailleurs aimablement ainsi aisément + alchimiquement alcooliquement aléatoirement alentour alertement algébriquement + algorithmiquement alias alimentairement allégoriquement allégrement + allègrement allegretto allegro allégro allergiquement allô allopathiquement + allusivement alors alphabétiquement alternativement altièrement + altimétriquement altruistement amabile ambigument ambitieusement amènement + amèrement amiablement amicalement amiteusement amoralement amoroso + amoureusement amphibologiquement amphigouriquement amplement ampoulément + amusamment amusément anachroniquement anagogiquement analogiquement + analoguement analytiquement anaphoriquement anarchiquement anatomiquement + ancestralement anciennement andante andantino anecdotiquement angéliquement + angulairement anguleusement anharmoniquement animalement animato annuellement + anodinement anonymement anormalement antécédement antécédemment antérieurement + anthropocentriquement anthropologiquement anthropométriquement + anthropomorphiquement anticipativement anticonstitutionnellement + antidémocratiquement antiétatiquement antigéniquement antinomiquement + antipathiquement antipatriotiquement antiquement antisocialement + antisportivement antisymétriquement antithétiquement anxieusement + apathiquement apertement apicalement apocalyptiquement apodictiquement + apologétiquement apostoliquement apparemment appassionato appréciablement + approbativement approchant approximativement âprement après après-demain + aquatiquement arbitrairement arbitralement archaïquement archéologiquement + architectoniquement architecturalement ardemment ardûment argotiquement + aridement aristocratiquement arithmétiquement aromatiquement arrière + arrogamment articulairement artificiellement artificieusement artisanalement + artistement artistiquement ascétiquement aseptiquement asiatiquement assai + assertivement assertoriquement assez assidûment associativement assurément + astrologiquement astrométriquement astronomiquement astrophysiquement + astucieusement asymétriquement asymptotiquement ataviquement ataxiquement + athlétiquement atlantiquement atomiquement à-tout-va atrabilairement + atrocement attenant attentatoirement attentionnément attentivement attiquement + attractivement atypiquement aucunement audacieusement au-dedans au-dehors + au-delà au-dessous au-dessus au-devant audiblement auditivement auguralement + augustement aujourd'hui auparavant auprès auriculairement aussi aussitôt + austèrement autant autarciquement authentiquement autocratiquement + autographiquement automatiquement autonomement autoritairement autour + autrefois autrement auxiliairement avant avantageusement avant-hier avarement + avaricieusement avec aventurément aventureusement aveuglément avidement + avunculairement axialement axiologiquement axiomatiquement ayé babéliquement + bachiquement bactériologiquement badaudement badinement balistiquement + balourdement balsamiquement banalement barbarement barométriquement + baroquement bas basalement bassement batailleusement bavardement baveusement + béatement beau beaucoup bégueulement bellement belliqueusement bene + bénéficiairement bénéfiquement bénévolement bénignement benoîtement + béotiennement bésef besogneusement bestialement bêtement bézef + bibliographiquement bibliquement bien bienheureusement bientôt bienveillamment + bigotement bigrement bihebdomadairement bijectivement bijournellement + bilatéralement bileusement bilieusement bilinéairement bimensuellement + bimestriellement binairement bioacoustiquement biochimiquement + bioclimatiquement biodynamiquement bioélectriquement bioélectroniquement + bioénergétiquement biogénétiquement biographiquement biologiquement + biomédicalement bioniquement biophysiquement bipolairement biquotidiennement + bis bisannuellement biunivoquement bizarrement bizarroïdement blafardement + blagueusement blâmablement blanchement bleuâtrement blondement bon bonassement + bonifacement bonnement bordéliquement botaniquement boudeusement boueusement + bouffonnement bougonnement bougrement boulimiquement bourgeoisement bourrument + bravachement bravement bredouilleusement bref brièvement brillamment + brouillonnement brumeusement brusquement brut brutalement bruyamment + bucoliquement budgétairement bureaucratiquement burlesquement byzantinement çà + cabalistiquement cabotinement cachément cachottièrement cacophoniquement caf + cafardeusement cafouilleusement cahin-caha cajoleusement calamiteusement + câlinement calligraphiquement calmement calmos calomnieusement + calorimétriquement caloriquement canaillement cancérologiquement candidement + canoniquement cantabile capablement capillairement capitalement + capitulairement capricieusement captieusement caractériellement + caractéristiquement caractérologiquement cardiographiquement caricaturalement + carrément cartésiennement cartographiquement casanièrement cash casuellement + catalytiquement catastrophiquement catégoriellement catégoriquement + catholiquement causalement causativement caustiquement cauteleusement + cavalièrement caverneusement céans célestement célibatairement cellulairement + censément censitairement centièmement centralement cependant cérébralement + cérémoniellement cérémonieusement certainement certes c'est-à-dire cf + chafouinement chagrinement chaleureusement chanceusement chaotiquement + charismatiquement charitablement charnellement chastement chatouilleusement + chattement chaud chaudement chauvinement chenuement cher chèrement chétivement + chevaleresquement chicanièrement chichement chichiteusement chiément + chiennement chimériquement chimiquement chinoisement chipoteusement chiquement + chirographairement chirographiquement chirurgicalement chorégraphiquement + chouettement chrétiennement chromatiquement chroniquement chronologiquement + chronométriquement ci ci-après ci-contre ci-dessous ci-dessus ci-gît ci-inclus + ci-joint cinématiquement cinématographiquement cinétiquement cinquantièmement + cinquièmement circonspectement circonstanciellement circulairement + citadinement civilement civiquement clairement clandestinement classiquement + cléricalement climatiquement climatologiquement cliniquement clopin-clopant + cocassement cochonnement cochonnément coercitivement coéternellement + coextensivement coitement coléreusement colériquement collatéralement + collectivement collégialement collusoirement colossalement combien + combinatoirement comiquement comme comment commercialement comminatoirement + commodément communalement communautairement communément comparablement + comparativement compatiblement compendieusement compensativement + compensatoirement complaisamment complémentairement complètement complexement + componctueusement compréhensivement comptablement comptant compulsivement + conardement concentriquement conceptuellement concernant concevablement + conciliairement concisément concomitamment concrètement concurremment + concussionnairement condamnablement conditionnellement confédéralement confer + confessionnellement confidemment confidentiellement conflictuellement + conformationnellement conformément confortablement confraternellement + confusément congénitalement congrument congrûment coniquement conjecturalement + conjointement conjonctivement conjoncturellement conjugalement connardement + connement connotativement consciemment consciencieusement consécutivement + consensuellement conséquemment conservatoirement considérablement + considérément consistorialement constamment constitutionnellement + constitutivement consubstantiellement consulairement contagieusement + contemplativement contemporainement contentieusement contestablement + contextuellement continuellement continûment contractuellement + contradictoirement contrairement contrapuntictement contrapuntiquement + contrastivement contre contributoirement contumélieusement convenablement + conventionnellement conventuellement convivialement convulsivement + coopérativement copieusement coquettement coquinement cordialement coriacement + corollairement coronairement corporativement corporellement corpusculairement + correct correctement correctionnellement corrélativement corrosivement + cosmiquement cosmogoniquement cosmographiquement cosmologiquement cossardement + cossument cotonneusement couardement couci-couça couci-couci coulamment + coupablement courageusement couramment court courtement courtoisement + coûteusement coutumièrement craintivement crânement crapuleusement + crédiblement crédulement crépusculairement crescendo crétinement criardement + criminellement cristallographiquement critiquablement critiquement + crucialement cruellement crûment cryptographiquement cuisamment cuistrement + culinairement cultuellement culturellement cumulativement cupidement + curativement curieusement cursivement curvilignement cybernétiquement + cycliquement cylindriquement cynégétiquement cyniquement cytogénétiquement + cytogéniquement cytologiquement d'abondance d'abord dactylographiquement + d'ailleurs damnablement dangereusement d'après d'arrache-pied d'autant + d'avance davantage débilement débonnairement debout décadairement décemment + décidément décimalement decimo décisivement déclamatoirement décorativement + decrescendo dédaigneusement dedans déductivement défavorablement + défectueusement défensivement définitivement dégoûtamment dégressivement + dégueulassement dehors déictiquement déjà délectablement délétèrement + délibérément délicatement délicieusement déloyalement démagogiquement demain + d'emblée démentiellement démesurément démocratiquement démographiquement + démoniaquement démonstrativement démotiquement densément déontologiquement + départementalement dépendamment déplaisamment déplorablement dépréciativement + dépressivement depuis déraisonnablement derechef dérisoirement + dérivationnellement dermatologiquement dernièrement dérogativement + dérogatoirement derrière désagréablement désapprobativement désastreusement + désavantageusement descriptivement désespéramment désespérément déshonnêtement + désinvoltement désobligeamment désolamment désordonnément désormais + despotiquement dessous dessus déterminément détestablement deusio deuxièmement + devant d'évidence dévotement dévotieusement dextrement dextrorse dextrorsum + diablement diaboliquement diachroniquement diacoustiquement diagonalement + dialectalement dialectiquement dialectologiquement dialogiquement + diamétralement diantrement diatoniquement dichotomiquement d'ici + dictatorialement didactiquement diététiquement différemment difficilement + difficultueusement diffusément digitalement dignement dilatoirement + diligemment dimanche dimensionnellement diminuendo dinguement diplomatiquement + directement directo disciplinairement discographiquement discontinûment + discourtoisement discrètement discrétionnairement discriminatoirement + discursivement disertement disgracieusement disjonctivement dispendieusement + disproportionnellement disproportionnément dissemblablement dissolument + dissuasivement dissymétriquement distinctement distinctivement distraitement + distributionnellement distributivement dithyrambiquement dito diurnement + diversement divinement dix-huitièmement dixièmement dix-neuvièmement + dix-septièmement docilement docimologiquement doctement doctoralement + doctrinairement doctrinalement documentairement dodécaphoniquement d'office + dogmatiquement dolce dolcissimo dolemment dolentement dolosivement + domestiquement dommageablement donc dont dorénavant doriquement dorsalement + doublement douceâtrement doucement doucereusement doucettement douillettement + douloureusement douteusement doux douzièmement draconiennement dramatiquement + drastiquement driographiquement droit droitement drolatiquement drôlement dru + drument dubitativement dûment dur durablement durement d'urgence dynamiquement + dynamogéniquement dysharmoniquement ecclésiastiquement ecclésiologiquement + échocardiographiquement échométriquement éclatamment éclectiquement + écologiquement économement économétriquement économiquement édéniquement + effectivement efficacement effrayamment effrénément effrontément + effroyablement également égalitairement égocentriquement égoïstement + égrillardement eh éhontément élastiquement électivement électoralement + électriquement électrocardiographiquement électrochimiquement + électrodynamiquement électrolytiquement électromagnétiquement + électromécaniquement électroniquement électronucléairement + électropneumatiquement électrostatiquement électrotechniquement + électrothérapiquement élégamment élégiaquement élémentairement + éliminatoirement élitistement elliptiquement élogieusement éloquemment + emblématiquement embryologiquement embryonnairement éminemment + émotionnellement émotivement empathiquement emphatiquement empiriquement encor + encore encyclopédiquement en-deçà endémiquement énergétiquement énergiquement + enfantinement enfin énièmement énigmatiquement enjôleusement ennuyeusement + énormément ensemble ensorceleusement ensuite enthousiastement entièrement + entomologiquement entre-temps enviablement envieusement environ épais + épaissement éparsement épatamment éperdument éphémèrement épicuriennement + épidémiologiquement épidémiquement épidermiquement épigrammatiquement + épigraphiquement épileptiquement épiquement épiscopalement épisodiquement + épistémolgiquement épistémologiquement épistolairement épouvantablement + équitablement équivalemment équivoquement érémitiquement ergonomiquement + érotiquement erratiquement erronément éruditement éruptivement + eschatologiquement ésotériquement espièglement espressivo essentiellement + esthétiquement estimablement étatiquement etc éternellement éthiquement + ethniquement ethnographiquement ethnolinguistiquement ethnologiquement + éthologiquement étonnamment étourdiment étrangement étroitement + étymologiquement eucharistiquement euphémiquement euphoniquement + euphoriquement euréka eurêka euristiquement européennement eurythmiquement + évangéliquement évasivement événementiellement éventuellement évidemment + évolutivement exactement exagérément exaspérément excédentairement + excellemment excentriquement excepté exceptionnellement excessivement + exclamativement exclusivement exécrablement exécutoirement exégétiquement + exemplairement exhaustivement exigûment existentiellement ex-libris + exorbitamment exotiquement expansivement expéditivement expérimentalement + expertement expiatoirement explétivement explicativement explicitement + explosivement exponentiellement exprès expressément expressivement exquisement + exquisément extatiquement extemporanément extensionnellement extensivement + extérieurement extrajudiciairement extra-muros extraordinairement + extra-territorialement extravagamment extrêmement extrinsèquement + fabuleusement facétieusement facheusement fâcheusement facile facilement + facticement factieusement factitivement factuellement facultativement + fadassement fadement faiblardement faiblement fallacieusement falotement + faméliquement fameusement familialement familièrement fanatiquement + fanfaronnement fangeusement fantaisistement fantasmagoriquement + fantasmatiquement fantasquement fantastiquement fantomatiquement + fantômatiquement faramineusement faraudement farouchement fascistement + fashionablement fastidieusement fastueusement fatalement fatalistement + fatidiquement faussement fautivement faux favorablement fébrilement + fécondement féériquement félinement félonnement fémininement féodalement ferme + fermement férocement ferroviairement fertilement fervemment fétidement fi + fiablement fichtrement fichument fichûment fictivement fidèlement + fiduciairement fielleusement fièrement fiévreusement fifty-fifty + figurativement figurément filandreusement filialement filmiquement fin + finalement financièrement finaudement finement finiment fiscalement fissa + fixement flagorneusement flâneusement flasquement flatteusement + flegmatiquement flémardement flexionnellement flexueusement floristiquement + flou fluidement foireusement folâtrement folkloriquement follement + foncièrement fonctionnellement fondamentalement forcément forestièrement + forfaitairement formellement formidablement fort forte fortement fortissimo + fortuitement fougueusement fourbement foutrement foutument foutûment + fragilement fragmentairement fraîchement frais franc franchement franco + fraternellement frauduleusement frêlement frénétiquement fréquemment + frigidement frigo frileusement friponnement frisquet frivolement froidement + frontalement froussardement fructueusement frugalement frustement fugacement + fugitivement fuligineusement fumeusement funèbrement funérairement funestement + furibardement furibondement furieusement furioso furtivement futilement + futurement gaffeusement gaiement gaillardement gaîment galamment gallicanement + galvaniquement gaminement gammathérapiquement ganglionnairement + gargantualement gastronomiquement gâteusement gauchement gauloisement + geignardement gélatineusement généalogiquement généralement généreusement + génériquement génétiquement génialement génitalement gentement gentiment + géodésiquement géodynamiquement géographiquement géologiquement géométralement + géométriquement géophysiquement géopolitiquement gestuellement gigantesquement + giratoirement glacialement glaciologiquement glaireusement glandulairement + glauquement globalement glorieusement gloutonnement gnoséologiquement + gnostiquement godichement goguenardement goinfrement goniométriquement + gothiquement gouailleusement goujatement goulûment gourdement gourmandement + goutteusement gouvernementalement gracieusement gracilement gracioso + graduellement grammaticalement grandement grandiosement graphiquement + graphologiquement gras grassement gratis gratuitement grave graveleusement + gravement grazioso grégairement grièvement grincheusement grivoisement + grossement grossièrement grotesquement guère guères guillerettement + gutturalement gymniquement gynécologiquement gyroscopiquement ha habilement + habituellement hagardement hagiographiquement haineusement haïssablement + hardiment hargneusement harmonieusement harmoniquement hasardeusement + hâtivement haut hautainement hautement hebdomadairement hébraïquement + héliaquement hélicoïdalement héliographiquement hématologiquement + hémiédriquement hémodynamiquement hémostatiquement heptagonalement + héraldiquement héréditairement hérétiquement herméneutiquement hermétiquement + héroïquement hétéroclitement hétérodoxement hétérogènement heureusement + heuristiquement hexaédriquement hexagonalement hideusement hier + hiérarchiquement hiératiquement hiéroglyphiquement hilarement hippiatriquement + hippiquement hippologiquement histologiquement historiquement + homéopathiquement homériquement homocentriquement homogènement + homographiquement homologiquement homothétiquement honnêtement honorablement + honorifiquement honteusement horizontalement hormis hormonalement horriblement + hors hospitalièrement hostilement houleusement huileusement huitièmement + humainement humanitairement humblement humidement humoristiquement + humoureusement hydrauliquement hydrodynamiquement hydrographiquement + hydrologiquement hydrométriquement hydropneumatiquement hydrostatiquement + hydrothérapiquement hygiéniquement hyperboliquement hypercorrectement + hypnotiquement hypocondriaquement hypocoristiquement hypocritement + hypodermiquement hypostatiquement hypothécairement hypothétiquement + hystériquement ibidem ichtyologiquement ici ici-bas iconiquement + iconographiquement id idéalement idéalistement idéellement idem identiquement + idéographiquement idéologiquement idiomatiquement idiosyncrasiquement + idiosyncratiquement idiotement idoinement idolâtrement idolatriquement + idylliquement ignarement ignoblement ignominieusement ignoramment illégalement + illégitimement illicitement illico illisiblement illogiquement illusoirement + illustrement imaginairement imaginativement imbattablement imbécilement + immaculément immanquablement immatériellement immédiatement immémoriablement + immémorialement immensément imminement imminemment immobilement immodérément + immodestement immondement immoralement immortellement immuablement + immunitairement immunologiquement impairement impalpablement imparablement + impardonnablement imparfaitement impartialement impassiblement impatiemment + impavidement impayablement impeccablement impénétrablement impensablement + impérativement imperceptiblement impérialement impérieusement impérissablement + impersonnellement impertinemment imperturbablement impétueusement + impitoyablement implacablement implicitement impoliment impolitiquement + impopulairement importunément impossiblement imprécisément imprescriptiblement + impressivement imprévisiblement improbablement improductivement impromptu + improprement imprudemment impudemment impudiquement impulsivement impunément + impurement inacceptablement inaccessiblement inactivement inadéquatement + inadmissiblement inaliénablement inaltérablement inamicalement inamoviblement + inappréciablement inassouvissablement inattaquablement inattentivement + inaudiblement inauguralement inauthentiquement inavouablement incalculablement + incapablement incertainement incessamment incestueusement incidemment + incisivement incivilement inciviquement inclusivement incoerciblement + incognito incommensurablement incommodément incommutablement incomparablement + incompétemment incomplètement incompréhensiblement inconcevablement + inconciliablement inconditionnellement inconfortablement incongrûment + inconsciemment inconséquemment inconsidérément inconsolablement inconstamment + inconstitutionnellement incontestablement incontinent incontournablement + incontrôlablement inconvenablement incorporellement incorrectement + incorrigiblement incorruptiblement incrédulement increvablement incroyablement + incurablement indécelablement indécemment indéchiffrablement indécrottablement + indéfectiblement indéfendablement indéfiniment indéfinissablement + indélébilement indélicatement indémontablement indéniablement indépassablement + indépendamment indéracinablement indescriptiblement indésirablement + indestructiblement indéterminément indévotement indicativement indiciairement + indiciblement indifféremment indigemment indigestement indignement + indirectement indiscernablement indiscontinûment indiscrètement + indiscutablement indispensablement indissociablement indissolublement + indistinctement individuellement indivisément indivisiblement indocilement + indolemment indomptablement indubitablement inductivement indulgemment + indûment industriellement industrieusement inébranlablement ineffablement + ineffaçablement inefficacement inégalablement inégalement inégalitairement + inélégamment inéluctablement inénarrablement ineptement inépuisablement + inéquitablement inertement inespérément inesthétiquement inestimablement + inévitablement inexactement inexcusablement inexorablement inexpertement + inexpiablement inexplicablement inexpliquablement inexpressivement + inexprimablement inexpugnablement inextinguiblement inextirpablement + inextricablement infailliblement infâmement infantilement infatigablement + infectement inférieurement infernalement infidèlement infimement infiniment + infinitésimalement inflexiblement informatiquement informellement infra + infructueusement ingénieusement ingénument inglorieusement ingratement + inguérissablement inhabilement inhabituellement inharmonieusement + inharmoniquement inhéremment inhospitalièrement inhumainement inimaginablement + inimitablement inintelligemment inintelligiblement inintentionnellement + iniquement initialement initiatiquement injurieusement injustement + injustifiablement inlassablement innocemment innombrablement inoffensivement + inopinément inopportunément inoubliablement inoxydablement inqualifiablement + inquiètement inquisitorialement insaisissablement insalubrement insanement + insatiablement insciemment insensément insensiblement inséparablement + insidieusement insignement insincèrement insipidement insolemment insolitement + insolublement insondablement insouciamment insoucieusement insoupçonnablement + insoutenablement instablement instamment instantanément instinctivement + institutionnellement instructivement instrumentalement insuffisamment + insulairement insupportablement insurmontablement insurpassablement + insurrectionnellement intangiblement intarissablement intégralement + intègrement intellectuellement intelligemment intelligiblement + intempestivement intemporellement intenablement intensément intensionnellement + intensivement intentionnellement intercalairement interdisciplinairement + intérieurement intérimairement interlinéairement interlopement + interminablement intermusculairement internationalement interplanétairement + interprétativement interprofessionnellement interrogativement + intersyndicalement intervocaliquement intimement intolérablement + intradermiquement intraitablement intra-muros intramusculairement + intransitivement intra-utérinement intraveineusement intrépidement + intrinsèquement introspectivement intuitivement inutilement invalidement + invariablement inventivement inversement invinciblement inviolablement + invisiblement involontairement invraisemblablement invulnérablement + irasciblement ironiquement irraisonnablement irrationnellement + irrattrapablement irréconciliablement irrécupérablement irrécusablement + irréductiblement irréellement irréfragablement irréfutablement irrégulièrement + irréligieusement irrémédiablement irrémissiblement irréparablement + irrépréhensiblement irrépressiblement irréprochablement irrésistiblement + irrésolument irrespectueusement irrespirablement irresponsablement + irrévéremment irrévérencieusement irréversiblement irrévocablement + isoédriquement isolément isothermiquement item itérativement itou jacobinement + jadis jalousement jamais janséniquement jaune jésuitement jésuitiquement jeudi + jeunement jobardement jointement jointivement joliment journalistiquement + journellement jovialement joyeusement judaïquement judiciairement + judicieusement juridiquement jusqu'alors jusque jusque-là jusqu'ici jusqu'là + juste justement justifiablement juvénilement juxtalinéairement + kaléidoscopiquement kilométriquement là là-bas labialement laborieusement + labyrinthiquement lâchement laconiquement lactiquement lacunairement là-dedans + là-dessous là-dessus ladrement là-haut laidement laïquement laiteusement + lamentablement langagièrement langoureusement languidement languissamment + lapidairement large largement larghetto largo lascivement lassement + latéralement latinement laxistement légalement legato légendairement + légèrement législativement légitimement lentement lento lerche lestement + léthargiquement lexicalement lexicographiquement lexicologiquement + libéralement libertinement libidineusement librement licencieusement + licitement ligamentairement liminairement limitativement limpidement + linéairement linéalement linguistiquement liquidement lisiblement + lithographiquement lithologiquement litigieusement littérairement + littéralement liturgiquement lividement livresquement localement + logarithmiquement logiquement logistiquement logographiquement loin + lointainement loisiblement long longanimement longitudinalement longtemps + long-temps longuement loquacement lors louablement louangeusement louchement + loufoquement lourd lourdaudement lourdement loyalement lubriquement lucidement + lucrativement ludiquement lugubrement lumineusement lunairement lunatiquement + lundi lustralement luxueusement luxurieusement lymphatiquement lyriquement + macabrement macache macaroniquement machiavéliquement machinalement + macrobiotiquement macroscopiquement maestoso magiquement magistralement + magnanimement magnétiquement magnétoélectriquement magnétohydrodynamiquement + magnifiquement maigrement maintenant mais majestueusement majoritairement mal + maladivement maladroitement malaisément malcommodément maléfiquement + malencontreusement malgracieusement malgré malhabilement malheureusement + malhonnêtement malicieusement malignement malproprement malsainement + malveillamment maniaquement manifestement manuellement mardi marginalement + maritalement maritimement marmiteusement marotiquement marre martialement + masculinement masochistement massivement matérialistement matériellement + maternellement mathématiquement matin matinalement matoisement matriarcalement + matrilinéairement matrimonialement maturément maupiteusement mauresquement + maussadement mauvaisement maximalement mécaniquement mécanographiquement + méchamment médialement médiatement médiatiquement médicalement médicinalement + médiocrement méditativement meilleur mélancoliquement mélodieusement + mélodiquement mélodramatiquement même mêmement mémorablement mensongèrement + mensuellement mentalement menteusement menu méphistophéliquement + méprisablement méprisamment mercantilement mercredi merdeusement + méridionalement méritoirement merveilleusement mesquinement mesurément + métaboliquement métalinguistiquement métalliquement métallographiquement + metallurgiquement métallurgiquement métalogiquement métamathématiquement + métaphoriquement métaphysiquement météorologiquement méthodiquement + méthodologiquement méticuleusement métonymiquement métriquement mezzo + microbiologiquement microchimiquement micrographiquement micrométriquement + microphysiquement microscopiquement mielleusement miette mieux mièvrement + mignardement mignonnement militairement millimétriquement mimétiquement + minablement mincement minéralogiquement minimement ministériellement + minoritairement minusculement minutieusement miraculeusement mirifiquement + mirobolamment misanthropiquement misérablement miséreusement + miséricordieusement misogynement miteusement mnémoniquement mnémotechniquement + mobilièrement mochement modalement moderato modérément modernement modestement + modiquement modulairement moelleusement moindrement moins moléculairement + mollassement mollement mollo molto momentanément monacalement monarchiquement + monastiquement mondainement mondialement monétairement monocordement + monographiquement monolithiquement monophoniquement monotonement + monstrueusement monumentalement moqueusement moralement moralistement + morbidement mordicus morganatiquement mornement morosement morphologiquement + mortellement mortuairement morveusement moult moutonnièrement moyenâgeusement + moyennant moyennement muettement multidisciplinairement multilatéralement + multinationalement multiplement multiplicativement multipolairement + municipalement mûrement musculairement musculeusement musicalement mutinement + mutuellement mystérieusement mystiquement mythiquement mythologiquement na + naguère naïvement narcissiquement narquoisement narrativement nasalement + nasillardement natalement nationalement nativement nature naturellement ne + néanmoins nébuleusement nécessairement néfastement négatif négativement + négligemment nenni néologiquement nerveusement net nettement + neurochirurgicalement neurolinguistiquement neurologiquement + neurophysiologiquement neuropsychiatriquement neutrement neuvièmement + névrotiquement niaisement nib nigaudement noblement nocivement nocturnement + noétiquement noirement nomadement nombreusement nominalement nominativement + nommément non nonchalamment nonchalemment nonobstant noologiquement + normalement normativement nostalgiquement notablement notamment notarialement + notoirement nouménalement nouvellement nuageusement nucléairement nuisiblement + nuitamment nullement nûment numériquement numismatiquement nuncupativement + nuptialement ô obèsement objectivement oblativement obligatoirement + obligeamment obliquement obrepticement obscènement obscurément obséquieusement + obsessionnellement obsessivement obstinément obtusément occasionnellement + occultement océanographiquement octavo octogonalement oculairement odieusement + oecuméniquement oenologiquement off offensivement officiellement + officieusement oh oiseusement oisivement olfactivement oligarchiquement + ombrageusement onc oncques onctueusement onduleusement onéreusement + oniriquement onomatopéiquement onques ontologiquement onzièmement opaquement + opérationnellement opératoirement ophtalmologiquement opiniâtrement + opportunément opportunistement opposément oppressivement optimalement + optimistement optionnellement optiquement opulemment orageusement oralement + oratoirement orbiculairement orchestralement ordinairement ordurièrement ores + organiquement organoleptiquement orgiaquement orgiastiquement orgueilleusement + orientalement originairement originalement originellement ornithologiquement + orographiquement orthodoxement orthogonalement orthographiquement + orthopédiquement osmotiquement ostensiblement ostentatoirement oublieusement + ouf oui ouille out outrageusement outrancièrement outre outre-atlantique + outre-Atlantique outrecuidamment outre-Manche outre-mer outre-Rhin outre-tombe + ouvertement ovalement oviparement ovoviviparement pachaliquement pacifiquement + païennement paillardement pairement paisiblement pâlement paléobotaniquement + paléographiquement paléontologiquement palingénésiquement palpablement + panoptiquement panoramiquement pantagruéliquement papelardement + paraboliquement paradigmatiquement paradoxalement paralittérairement + parallactiquement parallèlement paramilitairement paranoïaquement + parasitairement parcellairement parcellement par-ci parcimonieusement + par-derrière par-dessous par-dessus par-devant par-devers pardon pareil + pareillement paresseusement parfaitement parfois parisiennement paritairement + par-là parlementairement parodiquement paroxistiquement paroxystiquement + parthénogénétiquement partialement particulièrement partiellement partout pas + passablement passagèrement passé passim passionnellement passionnément + passivement pastoralement pataudement patelinement patemment paternellement + paternement pâteusement pathétiquement pathologiquement patibulairement + patiemment patriarcalement patrilinéairement patrimonialement patriotiquement + pauvrement paysannement pécuniairement pédagogiquement pédamment pédantement + pédantesquement pédestrement peinardement peineusement péjorativement + pêle-mêle pénalement pénardement penaudement pendablement pendant + pendulairement péniblement pénitentiairement pensivement pentatoniquement + pépèrement perceptiblement perceptivement perdurablement péremptoirement + perfidement périlleusement périodiquement périphériquement périscolairement + permissivement pernicieusement perpendiculairement perpétuellement + perplexement persévéramment persifleusement perso personnellement + perspicacement persuasivement pertinemment perversement pesamment + pessimistement petit petit-à-petit petitement pétrochimiquement + pétrographiquement peu peureusement peut-être pharisaïquement + pharmacologiquement phénoménalement phénoméniquement phénoménologiquement + philanthropement philanthropiquement philistinement philologiquement + philosophiquement phobiquement phonématiquement phonémiquement phonétiquement + phoniquement phonographiquement phonologiquement photographiquement + photométriquement phrénologiquement phylétiquement phylogénétiquement + physiologiquement physionomiquement physiquement pianissimo pianistiquement + piano pictographiquement picturalement piètrement pieusement pile + pinailleusement pingrement piteusement pitoyablement pittoresquement più + placidement plaignardement plaintivement plaisamment planétairement + plantureusement plastiquement plat platement platoniquement plausiblement + plébéiennement plein pleinement plénièrement pléonastiquement pléthoriquement + pleutrement pluriannuellement pluridisciplinairement plurilatéralement + plurinationalement plus plutoniquement plutôt pneumatiquement poétiquement + point pointilleusement pointu poisseusement polémiquement policièrement + poliment polissonnement politiquement poltronnement polyédriquement + polygonalement polyphoniquement pomologiquement pompeusement ponctuellement + pondérément pontificalement populairement pornographiquement posément + positionnellement positivement possessivement possessoirement possiblement + postérieurement posthumement posthumément potablement potentiellement pourquoi + pourtant poussivement pragmatiquement pratiquement préalablement précairement + précautionneusement précédemment précieusement précipitamment préciputairement + précisément précocement préférablement préférentiellement préhistoriquement + préjudiciablement préliminairement prélogiquement prématurément premièrement + prémonitoirement prépositivement près préscolairement présentement + présomptivement présomptueusement presque prestement prestissimo presto + présumablement présumément prétendument prétentieusement préventivement + prévisionnellement prévôtalement primairement primesautièrement primitivement + primo primordialement princièrement principalement printanièrement + prioritairement privativement privément probablement probement + problématiquement processionnellement prochainement proche proconsulairement + prodigalement prodigieusement prodiguement productivement profanement + professionnellement professoralement profitablement profond profondément + profusément progressivement projectivement proleptiquement prolétairement + prolifiquement prolixement promptement pronominalement prophétiquement + prophylactiquement propicement propitiatoirement proportionnellement + proportionnément proprement prosaïquement prosodiquement prospectivement + prospèrement protocolairement protohistoriquement prou proverbialement + providentiellement provincialement provisionnellement provisoirement prudement + prudemment prudhommesquement psychanalytiquement psychiatriquement + psychiquement psycholinguistiquement psychologiquement psychométriquement + psychopathologiquement psychophysiologiquement psychosomatiquement + psychothérapiquement puamment publicitairement publiquement pudibondement + pudiquement puérilement pugnacement puissamment pulmonairement purement + puritainement pusillanimement putainement putassièrement putativement + pyramidalement pyrométriquement quadrangulairement quadrimestriellement + quadruplement qualitativement quand quantitativement quarante quarantièmement + quarto quasi quasiment quater quatorzièmement quatrièmement quellement quelque + quelquefois quiètement quinto quintuplement quinzièmement quittement quoique + quotidiennement racialement racoleusement radiairement radialement + radicalement radieusement radinement radioélectriquement radiographiquement + radiologiquement radiophoniquement radiotélégraphiquement rageusement + raidement railleusement raisonnablement rapacement rapidement rapido rapidos + rarement rarissimement ras rasibus rationnellement réactionnairement + réalistement rébarbativement récemment recevablement réciproquement + reconventionnellement recta rectangulairement rectilignement récursivement + rédhibitoirement redoutablement réellement référendairement réflexivement + réfractairement régionalement réglementairement règlementairement réglo + régressivement regrettablement régulièrement relativement religieusement + remarquablement remarque rentablement répétitivement répréhensiblement + représentativement répressivement reproductivement répulsivement + résidentiellement résiduellement résineusement résolument respectablement + respectivement respectueusement restrictivement résultat rétivement + rétroactivement rétrospectivement revêchement révéremment révérencieusement + réversiblement rêveusement révocablement révolutionnairement rhéologiquement + rhétoriquement rhomboédriquement richement richissimement ric-rac ridiculement + rieusement rigidement rigoureusement rinforzando ringardement risiblement + ritardando rituellement robustement rocailleusement rocambolesquement + rogatoirement roguement roidement romainement romancièrement romanesquement + romantiquement rond rondement rondouillardement rosement rossement + rotativement roturièrement roublardement rouge rougement routinièrement + royalement rubato rudement rudimentairement ruineusement ruralement + rustaudement rustiquement rustrement rythmiquement sacerdotalement + sacramentellement sacrément sacrilègement sadiquement sagacement sagement + sagittalement sainement saintement saisonnièrement salacement salarialement + salaudement salement salubrement salutairement samedi sanguinairement + sanitairement saphiquement sapristi sarcastiquement sardoniquement + sataniquement satiriquement satisfaisamment satyriquement sauf saumâtrement + sauvagement savamment savoureusement scabreusement scalairement + scandaleusement scatologiquement scélératement scéniquement sceptiquement + schématiquement scherzando scherzo schuss sciemment scientifiquement + scolairement scolastiquement scrupuleusement sculpturalement sec sèchement + secondairement secondement secourablement secrètement sectairement + sectoriellement séculairement séculièrement secundo sédentairement + séditieusement seigneurialement seizièmement sélectivement sélénographiquement + sémantiquement semblablement séméiotiquement semestriellement sémiologiquement + sémiotiquement sémiquement sempiternellement senestrorsum sénilement + sensationnellement sensément sensiblement sensuellement sentencieusement + sentimentalement séparément septentrionalement septièmement septimo + séquentiellement séraphiquement sereinement sériellement sérieusement + sérologiquement serré serviablement servilement seul seulement sévèrement + sexto sextuplement sexuellement sforzando si sibyllinement sic sidéralement + sidérurgiquement significativement silencieusement similairement simplement + simultanément sincèrement singulièrement sinistrement sinon sinueusement + siouxement sirupeusement sitôt sixièmement smorzando sobrement sociablement + socialement sociétairement sociolinguistiquement sociologiquement + socratiquement soi-disant soigneusement soir soit soixantièmement solairement + soldatesquement solennellement solidairement solidement solitairement + somatiquement sombrement sommairement somnambuliquement somptuairement + somptueusement songeusement sonorement sophistiquement sorboniquement + sordidement sororalement sostenuto sottement soucieusement soudain + soudainement souhaitablement soupçonneusement souplement sourcilleusement + sourdement sournoisement souterrainement souvent souventefois souverainement + soyeusement spacieusement spartiatement spasmodiquement spatialement + spécialement spécieusement spécifiquement spectaculairement spectralement + spéculairement spéculativement spéléologiquement sphériquement spirituellement + splendidement spontanément sporadiquement sportivement stablement staccato + staliniennement stationnairement statiquement statistiquement statutairement + sténographiquement stéréographiquement stéréophoniquement stérilement + stochastiquement stoechiométriquement stoïquement stratégiquement + stratigraphiquement strictement stridemment strophiquement structuralement + structurellement studieusement stupidement stylistiquement suavement + subalternement subconsciemment subitement subito subjectivement sublimement + subordinément subordonnément subrepticement subrogatoirement subséquemment + subsidiairement substantiellement substantivement subtilement subversivement + successivement succinctement succulemment suffisamment suggestivement + suicidairement sultanesquement superbement superfétatoirement + superficiellement superfinement supérieurement superlativement + superstitieusement supplémentairement supplétivement supportablement + supposément supra supranationalement suprêmement sûr surabondamment sûrement + surérogatoirement surhumainement sur-le-champ surnaturellement surréellement + surtout sus suspectement suspens suspicieusement sybaritiquement + syllabiquement syllogistiquement symbiotiquement symboliquement symétriquement + sympathiquement symphoniquement symptomatiquement synchroniquement + syncrétiquement syndicalement synergiquement synonymiquement synoptiquement + syntactiquement syntaxiquement synthétiquement systématiquement systémiquement + tabulairement tacitement taciturnement tactilement tactiquement + talentueusement talmudiquement tangentiellement tangiblement tant tantôt + tapageusement taquinement tard tardivement tatillonnement tauromachiquement + tautologiquement taxinomiquement taxonomiquement techniquement + technocratiquement technologiquement tectoniquement teigneusement + téléautographiquement télégraphiquement téléinformatiquement télématiquement + téléologiquement télépathiquement téléphoniquement télescopiquement + télévisuellement tellement témérairement tempétueusement temporairement + temporellement tenacement tendanciellement tendancieusement tendrement + ténébreusement tennistiquement tentaculairement tenuto ter tératologiquement + terminologiquement ternement terrible terriblement territorialement tertio + testimonialement tétaniquement tête-bêche tétraédriquement tétralogiquement + texto textuellement théâtralement thématiquement théocratiquement + théologiquement théoriquement théosophiquement thérapeutiquement thermiquement + thermodynamiquement thermoélectriquement thermométriquement + thermonucléairement thétiquement tiédassement tièdement timidement + titulairement tocardement tolérablement tonalement toniquement topiquement + topographiquement topologiquement toponymiquement torrentiellement + torrentueusement torridement tortueusement torvement tôt total totalement + totalitairement toujours touristiquement tout tout-à-coup toute toutefois + toxicologiquement tracassièrement traditionnellement tragiquement + traînardement traîtreusement tranquillement transactionnellement + transcendantalement transformationnellement transgressivement transitivement + transitoirement transversalement traumatologiquement treizièmement + trentièmement très triangulairement tribalement tridimensionnellement + trigonométriquement trihebdomadairement trimestriellement triomphalement + triplement trisannuellement tristement trivialement troisièmement troisio + trompeusement trop ttc tumultuairement tumultueusement turpidement + tutélairement typiquement typographiquement typologiquement tyranniquement + ultérieurement ultimement ultimo unanimement unièmement uniformément + unilatéralement unilinéairement uniment uninominalement unipolairement + uniquement unitairement universellement universitairement univoquement + urbainement urgemment urologiquement usuellement usurairement utilement + utilitairement utopiquement uvulairement vachardement vachement vaginalement + vaguement vaillamment vainement valablement valeureusement validement + vaniteusement vantardement vaporeusement variablement vasculairement + vaseusement vasouillardement vastement végétalement végétativement + véhémentement vélairement velléitairement vélocement vénalement vendredi + vénéneusement vénérablement véniellement venimeusement ventralement véracement + verbalement verbeusement véridiquement véritablement vernaculairement + versatilement vertement verticalement vertigineusement vertueusement + verveusement vésaniquement vestimentairement vétilleusement vétustement + veulement vice-versa vicieusement victorieusement vieillottement vigesimo + vigilamment vigoureusement vilain vilainement vilement vindicativement + vingtièmement violemment virginalement virilement virtuellement virulemment + viscéralement visiblement visqueusement visuellement vitalement vite vitement + vivace vivacement vivement viviparement vocalement vocaliquement voire + volagement volcaniquement volcanologiquement volontairement volontiers + volubilement volumétriquement voluptueusement voracement vrai vraiment + vraisemblablement vulgairement vulgo xérographiquement xylographiquement + zoologiquement zootechniquement +""".split()) diff --git a/spacy/lang/fr/lemmatizer/_cconj_irreg.py b/spacy/lang/fr/lemmatizer/_cconj_irreg.py new file mode 100644 index 000000000..aee7197ca --- /dev/null +++ b/spacy/lang/fr/lemmatizer/_cconj_irreg.py @@ -0,0 +1,17 @@ +# coding: utf8 +from __future__ import unicode_literals + + +CCONJ_IRREG = { + "&": ("et",), + "c-à-d": ("c'est-à-dire",), + "c.-à.-d.": ("c'est-à-dire",), + "càd": ("c'est-à-dire",), + "&": ("et",), + "et|ou": ("et-ou",), + "et/ou": ("et-ou",), + "i.e.": ("c'est-à-dire",), + "ie": ("c'est-à-dire",), + "ou/et": ("et-ou",), + "+": ("plus",) +} diff --git a/spacy/lang/fr/lemmatizer/_dets_irreg.py b/spacy/lang/fr/lemmatizer/_dets_irreg.py index 325c1e035..69955ecd5 100644 --- a/spacy/lang/fr/lemmatizer/_dets_irreg.py +++ b/spacy/lang/fr/lemmatizer/_dets_irreg.py @@ -1,49 +1,62 @@ -# coding: utf8 -from __future__ import unicode_literals - - -DETS_IRREG = { - "aucune": ("aucun",), - "ces": ("ce",), - "cet": ("ce",), - "cette": ("ce",), - "cents": ("cent",), - "certaines": ("certains",), - "différentes": ("différents",), - "diverses": ("divers",), - "la": ("le",), - "les": ("le",), - "l'": ("le",), - "laquelle": ("lequel",), - "lesquelles": ("lequel",), - "lesquels": ("lequel",), - "leurs": ("leur",), - "mainte": ("maint",), - "maintes": ("maint",), - "maints": ("maint",), - "ma": ("mon",), - "mes": ("mon",), - "nos": ("notre",), - "nulle": ("nul",), - "nulles": ("nul",), - "nuls": ("nul",), - "quelle": ("quel",), - "quelles": ("quel",), - "quels": ("quel",), - "quelqu'": ("quelque",), - "quelques": ("quelque",), - "sa": ("son",), - "ses": ("son",), - "telle": ("tel",), - "telles": ("tel",), - "tels": ("tel",), - "ta": ("ton",), - "tes": ("ton",), - "tous": ("tout",), - "toute": ("tout",), - "toutes": ("tout",), - "des": ("un",), - "une": ("un",), - "vingts": ("vingt",), - "vos": ("votre",) -} +# coding: utf8 +from __future__ import unicode_literals + + +DETS_IRREG = { + "aucune": ("aucun",), + "cents": ("cent",), + "certaine": ("certain",), + "certaines": ("certain",), + "certains": ("certain",), + "ces": ("ce",), + "cet": ("ce",), + "cette": ("ce",), + "des": ("un",), + "différentes": ("différents",), + "diverse": ("divers",), + "diverses": ("divers",), + "du": ("de",), + "la": ("le",), + "laquelle": ("lequel",), + "les": ("le",), + "lesdites": ("ledit",), + "lesdits": ("ledit",), + "leurs": ("leur",), + "lesquelles": ("lequel",), + "lesquels": ("lequel",), + "l'": ("le",), + "mainte": ("maint",), + "maintes": ("maint",), + "maints": ("maint",), + "ma": ("mon",), + "mes": ("mon",), + "nos": ("notre",), + "nulle": ("nul",), + "nulles": ("nul",), + "nuls": ("nul",), + "pareille": ("pareil",), + "pareilles": ("pareil",), + "pareils": ("pareil",), + "quelle": ("quel",), + "quelles": ("quel",), + "qq": ("quelque",), + "qqes": ("quelque",), + "qqs": ("quelque",), + "quelques": ("quelque",), + "quelqu'": ("quelque",), + "quels": ("quel",), + "sa": ("son",), + "ses": ("son",), + "ta": ("ton",), + "telles": ("tel",), + "telle": ("tel",), + "tels": ("tel",), + "tes": ("ton",), + "tous": ("tout",), + "toutes": ("tout",), + "toute": ("tout",), + "une": ("un",), + "vingts": ("vingt",), + "vot'": ("votre",), + "vos": ("votre",) +} diff --git a/spacy/lang/fr/lemmatizer/_pronouns_irreg.py b/spacy/lang/fr/lemmatizer/_pronouns_irreg.py index fd8725ee6..9cddbb3bb 100644 --- a/spacy/lang/fr/lemmatizer/_pronouns_irreg.py +++ b/spacy/lang/fr/lemmatizer/_pronouns_irreg.py @@ -1,40 +1,92 @@ -# coding: utf8 -from __future__ import unicode_literals - - -PRONOUNS_IRREG = { - "aucune": ("aucun",), - "celle-ci": ("celui-ci",), - "celles-ci": ("celui-ci",), - "ceux-ci": ("celui-ci",), - "celle-là": ("celui-là",), - "celles-là": ("celui-là",), - "ceux-là": ("celui-là",), - "celle": ("celui",), - "celles": ("celui",), - "ceux": ("celui",), - "certaines": ("certains",), - "chacune": ("chacun",), - "icelle": ("icelui",), - "icelles": ("icelui",), - "iceux": ("icelui",), - "la": ("le",), - "les": ("le",), - "laquelle": ("lequel",), - "lesquelles": ("lequel",), - "lesquels": ("lequel",), - "elle-même": ("lui-même",), - "elles-mêmes": ("lui-même",), - "eux-mêmes": ("lui-même",), - "quelle": ("quel",), - "quelles": ("quel",), - "quels": ("quel",), - "quelques-unes": ("quelqu'un",), - "quelques-uns": ("quelqu'un",), - "quelque-une": ("quelqu'un",), - "qu": ("que",), - "telle": ("tel",), - "telles": ("tel",), - "tels": ("tel",), - "toutes": ("tous",), -} \ No newline at end of file +# coding: utf8 +from __future__ import unicode_literals + + +PRONOUNS_IRREG = { + "aucune": ("aucun",), + "autres": ("autre",), + "ça": ("cela",), + "c'": ("ce",), + "celle": ("celui",), + "celle-ci": ("celui-ci",), + "celle-là": ("celui-là",), + "celles": ("celui",), + "celles-ci": ("celui-ci",), + "celles-là": ("celui-là",), + "certaines": ("certains",), + "ceux": ("celui",), + "ceux-ci": ("celui-ci",), + "ceux-là": ("celui-là",), + "chacune": ("chacun",), + "-elle": ("lui",), + "elle": ("lui",), + "elle-même": ("lui-même",), + "-elles": ("lui",), + "elles": ("lui",), + "elles-mêmes": ("lui-même",), + "eux": ("lui",), + "eux-mêmes": ("lui-même",), + "icelle": ("icelui",), + "icelles": ("icelui",), + "iceux": ("icelui",), + "-il": ("il",), + "-ils": ("il",), + "ils": ("il",), + "-je": ("je",), + "j'": ("je",), + "la": ("le",), + "laquelle": ("lequel",), + "l'autre": ("l'autre",), + "les": ("le",), + "lesquelles": ("lequel",), + "lesquels": ("lequel",), + "-leur": ("leur",), + "l'on": ("on",), + "-lui": ("lui",), + "l'une": ("l'un",), + "mêmes": ("même",), + "-m'": ("me",), + "m'": ("me",), + "-moi": ("moi",), + "nous-mêmes": ("nous-même",), + "-nous": ("nous",), + "-on": ("on",), + "qqchose": ("quelque chose",), + "qqch": ("quelque chose",), + "qqc": ("quelque chose",), + "qqn": ("quelqu'un",), + "quelle": ("quel",), + "quelles": ("quel",), + "quelques-unes": ("quelques-uns",), + "quelque-une": ("quelqu'un",), + "quelqu'une": ("quelqu'un",), + "quels": ("quel",), + "qu": ("que",), + "s'": ("se",), + "-t-elle": ("elle",), + "-t-elles": ("elle",), + "telles": ("tel",), + "telle": ("tel",), + "tels": ("tel",), + "-t-en": ("en",), + "-t-il": ("il",), + "-t-ils": ("il",), + "-toi": ("toi",), + "-t-on": ("on",), + "tous": ("tout",), + "toutes": ("tout",), + "toute": ("tout",), + "-t'": ("te",), + "t'": ("te",), + "-tu": ("tu",), + "-t-y": ("y",), + "unes": ("un",), + "une": ("un",), + "uns": ("un",), + "vous-mêmes": ("vous-même",), + "vous-même": ("vous-même",), + "-vous": ("vous",), + "-vs": ("vous",), + "vs": ("vous",), + "-y": ("y",) +} diff --git a/spacy/lang/fr/lemmatizer/_sconj_irreg.py b/spacy/lang/fr/lemmatizer/_sconj_irreg.py new file mode 100644 index 000000000..e6e14fd41 --- /dev/null +++ b/spacy/lang/fr/lemmatizer/_sconj_irreg.py @@ -0,0 +1,19 @@ +# coding: utf8 +from __future__ import unicode_literals + + +SCONJ_IRREG = { + "lorsqu'": ("lorsque",), + "pac'que": ("parce que",), + "pac'qu'": ("parce que",), + "parc'que": ("parce que",), + "parc'qu'": ("parce que",), + "paske": ("parce que",), + "pask'": ("parce que",), + "pcq": ("parce que",), + "+": ("plus",), + "puisqu'": ("puisque",), + "qd": ("quand",), + "quoiqu'": ("quoique",), + "qu'": ("que",) +} diff --git a/spacy/lang/fr/lemmatizer/lemmatizer.py b/spacy/lang/fr/lemmatizer/lemmatizer.py index 1dc3d3091..4103fdfd2 100644 --- a/spacy/lang/fr/lemmatizer/lemmatizer.py +++ b/spacy/lang/fr/lemmatizer/lemmatizer.py @@ -1,7 +1,7 @@ # coding: utf8 from __future__ import unicode_literals -from ....symbols import POS, NOUN, VERB, ADJ, ADV, PRON, DET, AUX, PUNCT +from ....symbols import POS, NOUN, VERB, ADJ, ADV, PRON, DET, AUX, PUNCT, ADP, SCONJ, CCONJ from ....symbols import VerbForm_inf, VerbForm_none, Number_sing, Degree_pos from .lookup import LOOKUP @@ -9,7 +9,7 @@ from .lookup import LOOKUP French language lemmatizer applies the default rule based lemmatization procedure with some modifications for better French language support. -The parts of speech 'ADV', 'PRON', 'DET' and 'AUX' are added to use the +The parts of speech 'ADV', 'PRON', 'DET', 'ADP' and 'AUX' are added to use the rule-based lemmatization. As a last resort, the lemmatizer checks in the lookup table. ''' @@ -34,16 +34,22 @@ class FrenchLemmatizer(object): univ_pos = 'verb' elif univ_pos in (ADJ, 'ADJ', 'adj'): univ_pos = 'adj' + elif univ_pos in (ADP, 'ADP', 'adp'): + univ_pos = 'adp' elif univ_pos in (ADV, 'ADV', 'adv'): univ_pos = 'adv' - elif univ_pos in (PRON, 'PRON', 'pron'): - univ_pos = 'pron' - elif univ_pos in (DET, 'DET', 'det'): - univ_pos = 'det' elif univ_pos in (AUX, 'AUX', 'aux'): univ_pos = 'aux' + elif univ_pos in (CCONJ, 'CCONJ', 'cconj'): + univ_pos = 'cconj' + elif univ_pos in (DET, 'DET', 'det'): + univ_pos = 'det' + elif univ_pos in (PRON, 'PRON', 'pron'): + univ_pos = 'pron' elif univ_pos in (PUNCT, 'PUNCT', 'punct'): univ_pos = 'punct' + elif univ_pos in (SCONJ, 'SCONJ', 'sconj'): + univ_pos = 'sconj' else: return [self.lookup(string)] # See Issue #435 for example of where this logic is requied.