Grammalecte  Check-in [fed39fdd77]

Overview
Comment:[fr] dictionnaire 7.0: refonte du fichier des affixes, lemme féminin -> lemme masculin
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | fr | major_change
Files: files | file ages | folders
SHA3-256: fed39fdd771ed7f4bd417fc5d5af72b90fc1997f2d06b4fd0553fe96d3582392
User & Date: olr on 2020-01-02 09:21:10
Other Links: manifest | tags
Context
2020-01-02
09:54
[fr] build dictionary: adjustment check-in: 1b8178135a user: olr tags: fr, trunk
09:37
[tb] option for spelling selection check-in: 13c026add9 user: olr tags: tb, tbso
09:21
[fr] dictionnaire 7.0: refonte du fichier des affixes, lemme féminin -> lemme masculin check-in: fed39fdd77 user: olr tags: fr, major_change, trunk
2020-01-01
08:31
[fr] ajustements check-in: 907bfeb254 user: olr tags: fr, trunk
Changes

Modified gc_lang/fr/dictionnaire/genfrdic.py from [fa99aa893c] to [a9947d27ac].

918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
                sMorph = self.clean(sMorph)
                if not sMorph.endswith((" mas", " fem", " epi")):
                    self.nFlexion += 1
                    self.lFlexions.append( Flexion(self, sFlex, sMorph, sDic, self.nFlexion) )
                else:
                    #echo(sFlex + " " + sMorph + ", ")
                    pass
        # Drapeaux dont le lemme féminin doit être remplacé par le masculin dans la gestion des formes fléchies
        if self.st:
            self.sStem = self.st
        else:
            if self.flags.startswith(("F.", "F*", "W.", "W*")):
                # recherche de la forme masculine
                for t in lTuples:
                    sMorph = self.clean(t[1])
                    if sMorph.endswith(('mas', 'mas sg', 'mas inv')):
                        self.sStem = t[0]
            else:
                self.sStem = self.lemma
        # Tag duplicates
        d = {}
        for oFlex in self.lFlexions:
            d[oFlex.sFlexion] = d.get(oFlex.sFlexion, 0) + 1
        for oFlex in self.lFlexions:
            oFlex.nDup = d[oFlex.sFlexion]








|
<
|
<
<
<
<
<
<
<
<
<







918
919
920
921
922
923
924
925

926









927
928
929
930
931
932
933
                sMorph = self.clean(sMorph)
                if not sMorph.endswith((" mas", " fem", " epi")):
                    self.nFlexion += 1
                    self.lFlexions.append( Flexion(self, sFlex, sMorph, sDic, self.nFlexion) )
                else:
                    #echo(sFlex + " " + sMorph + ", ")
                    pass
        # Lemme

        self.sStem = self.st  if self.st  else self.lemma









        # Tag duplicates
        d = {}
        for oFlex in self.lFlexions:
            d[oFlex.sFlexion] = d.get(oFlex.sFlexion, 0) + 1
        for oFlex in self.lFlexions:
            oFlex.nDup = d[oFlex.sFlexion]

Modified gc_lang/fr/dictionnaire/orthographe/FRANCAIS.dic from [fe0ed1f225] to [49af9c5541].

more than 10,000 changes

Modified gc_lang/fr/dictionnaire/orthographe/FRANCAIS_5.aff from [79fb58efb3] to [ffd94ca04c].

634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674

675
676
677
678
679
680

681
682
683
684
685
686

687
688
689
690
691
692

693
694
695
696

697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723

724
725




726
727
728
729
730
731
732
733
734
735
736
737
738
739
740







































741
742
743
744
745
746
747
...
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830

831
832
833
834
835
836

837
838
839
840
841
842

843
844
845
846
847
848

849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867



































868
869
870
871
872
873
874
SFX I.   a          e                   a                   is:pl           di:C
SFX I.   e          i                   e                   is:pl           di:C
SFX I.   en         ina                 en                  is:pl           di:C
SFX I.   o          i                   o                   is:pl           di:C
SFX I.   um         a                   um                  is:pl           di:C
SFX I.   us         i                   us                  is:pl           di:C

# mots à formes féminines et pluriels masculins en -s
SFX F. Y 79
SFX F.   0          0                   [eë]                is:fem is:sg
SFX F.   0          s                   [eë]                is:fem is:pl
SFX F.   e          0                   [éiï]e              is:mas is:sg
SFX F.   e          s                   [éiï]e              is:mas is:pl
SFX F.   rice       eur                 [dt]rice            is:mas is:sg
SFX F.   rice       eurs                [dt]rice            is:mas is:pl
SFX F.   de         d                   de                  is:mas is:sg
SFX F.   de         ds                  de                  is:mas is:pl
SFX F.   fe         f                   fe                  is:mas is:sg
SFX F.   fe         fs                  fe                  is:mas is:pl
SFX F.   anche      anc                 anche               is:mas is:sg
SFX F.   anche      ancs                anche               is:mas is:pl
SFX F.   èche       ec                  èche                is:mas is:sg
SFX F.   èche       ecs                 èche                is:mas is:pl
SFX F.   aiche      ais                 aiche               is:mas is:inv
SFX F.   aîche      ais                 aîche               is:mas is:inv
SFX F.   khe        kh                  khe                 is:mas is:sg
SFX F.   khe        khs                 khe                 is:mas is:pl
SFX F.   he         h                   [ut]he              is:mas is:sg
SFX F.   he         hs                  [ut]he              is:mas is:pl
SFX F.   ke         k                   [^è]ke              is:mas is:sg
SFX F.   ke         ks                  [^è]ke              is:mas is:pl
SFX F.   èke        ek                  èke                 is:mas is:sg
SFX F.   èke        eks                 èke                 is:mas is:pl
SFX F.   le         l                   [aiouûh]le          is:mas is:sg
SFX F.   le         ls                  [aiouûh]le          is:mas is:pl
SFX F.   lle        l                   [eiu]lle            is:mas is:sg
SFX F.   lle        ls                  [eiu]lle            is:mas is:pl
SFX F.   olle       ou                  olle                is:mas is:sg
SFX F.   olle       ous                 olle                is:mas is:pl
SFX F.   olle       ol                  olle                is:mas is:sg
SFX F.   olle       ols                 olle                is:mas is:pl

SFX F.   ne         n                   [aiouï]ne           is:mas is:sg
SFX F.   ne         ns                  [aiouï]ne           is:mas is:pl
SFX F.   nne        n                   [aeo]nne            is:mas is:sg
SFX F.   nne        ns                  [aeo]nne            is:mas is:pl
SFX F.   ène        en                  ène                 is:mas is:sg
SFX F.   ène        ens                 ène                 is:mas is:pl

SFX F.   igne       in                  igne                is:mas is:sg
SFX F.   igne       ins                 igne                is:mas is:pl
SFX F.   re         r                   [aiouûy]re          is:mas is:sg
SFX F.   re         rs                  [aiouûy]re          is:mas is:pl
SFX F.   ère        er                  ère                 is:mas is:sg
SFX F.   ère        ers                 ère                 is:mas is:pl

SFX F.   se         s                   [^us]se             is:mas is:inv
SFX F.   esse       e                   [^eo].esse          is:mas is:sg
SFX F.   esse       es                  [^eo].esse          is:mas is:pl
SFX F.   rofesse    rofès               rofesse             is:mas is:inv
SFX F.   eresse     eur                 eresse              is:mas is:sg
SFX F.   eresse     eurs                eresse              is:mas is:pl

SFX F.   oresse     eur                 oresse              is:mas is:sg
SFX F.   oresse     eurs                oresse              is:mas is:pl
SFX F.   sse        s                   [^e]sse             is:mas is:inv
SFX F.   use        us                  [^eo]use            is:mas is:inv

SFX F.   euse       eur                 euse                is:mas is:sg
SFX F.   euse       eurs                euse                is:mas is:pl
SFX F.   te         t                   [^èt]te             is:mas is:sg
SFX F.   te         ts                  [^èt]te             is:mas is:pl
SFX F.   tte        t                   tte                 is:mas is:sg
SFX F.   tte        ts                  tte                 is:mas is:pl
SFX F.   ète        et                  ète                 is:mas is:sg
SFX F.   ète        ets                 ète                 is:mas is:pl
SFX F.   ue         u                   [^gq]ue             is:mas is:sg
SFX F.   ue         us                  [^gq]ue             is:mas is:pl
SFX F.   gue        g                   gue                 is:mas is:sg
SFX F.   gue        gs                  gue                 is:mas is:pl
SFX F.   cque       c                   cque                is:mas is:sg
SFX F.   cque       cs                  cque                is:mas is:pl
SFX F.   que        c                   [^c]que             is:mas is:sg
SFX F.   que        cs                  [^c]que             is:mas is:pl
SFX F.   ève        ef                  ève                 is:mas is:sg
SFX F.   ève        efs                 ève                 is:mas is:pl
SFX F.   ve         f                   [iïu]ve             is:mas is:sg
SFX F.   ve         fs                  [iïu]ve             is:mas is:pl
SFX F.   uë         u                   uë                  is:mas is:sg
SFX F.   uë         us                  uë                  is:mas is:pl
SFX F.   üe         u                   üe                  is:mas is:sg
SFX F.   üe         us                  üe                  is:mas is:pl
SFX F.   ze         z                   ze                  is:mas is:inv

# mots à formes féminines et pluriels masculins en -x (et exceptions)

SFX W. N 16
SFX W.   0          0                   e                   is:fem is:sg




SFX W.   e          es                  e                   is:fem is:pl
SFX W.   ce         x                   ce                  is:mas is:inv
SFX W.   use        ux                  [eo]use             is:mas is:inv
SFX W.   ausse      aux                 ausse               is:mas is:inv
SFX W.   ousse      oux                 ousse               is:mas is:inv
SFX W.   ale        al                  ale                 is:mas is:sg
SFX W.   ale        aux                 ale                 is:mas is:pl
SFX W.   elle       eau                 elle                is:mas is:sg
SFX W.   elle       eaux                elle                is:mas is:pl
SFX W.   elle       el                  [bv]elle            is:mas is:sg
SFX W.   elle       els                 [bv]elle            is:mas is:pl    lx:rare
SFX W.   ieille     ieux                ieille              is:mas is:inv
SFX W.   ieille     ieil                ieille              is:mas is:sg
SFX W.   ofolle     oufou               ofolle              is:mas is:sg
SFX W.   ofolle     oufous              ofolle              is:mas is:pl








































# formes avec élisions ------------------------------------------------------------------------------------------------

SFX S* Y 2
SFX S*   0          0/D'L'Q'            [^sxz]              is:sg
SFX S*   0          s/D'Q'              [^sxz]              is:pl

................................................................................
SFX I*   o          i/D'Q'              o                   is:pl           di:C
SFX I*   um         um/D'L'Q'           um                  is:sg
SFX I*   um         ums/D'Q'            um                  is:pl
SFX I*   um         a/D'Q'              um                  is:pl           di:C
SFX I*   us         us/D'L'Q'           us                  is:inv
SFX I*   us         i/D'Q'              us                  is:pl           di:C

SFX F* Y 59
SFX F*   0          0/D'L'Q'            [eë]                is:fem is:sg
SFX F*   0          s/D'Q'              [eë]                is:fem is:pl
SFX F*   e          0/D'L'Q'            [éiï]e              is:mas is:sg
SFX F*   e          s/D'Q'              [éiï]e              is:mas is:pl
SFX F*   rice       eur/D'L'Q'          [dt]rice            is:mas is:sg
SFX F*   rice       eurs/D'Q'           [dt]rice            is:mas is:pl
SFX F*   de         d/D'L'Q'            de                  is:mas is:sg
SFX F*   de         ds/D'Q'             de                  is:mas is:pl
SFX F*   he         h/D'L'Q'            [ut]he              is:mas is:sg
SFX F*   he         hs/D'Q'             [ut]he              is:mas is:pl
SFX F*   èke        ek/D'L'Q'           èke                 is:mas is:sg
SFX F*   èke        eks/D'Q'            èke                 is:mas is:pl
SFX F*   le         l/D'L'Q'            [aiouû]le           is:mas is:sg
SFX F*   le         ls/D'Q'             [aiouû]le           is:mas is:pl
SFX F*   lle        l/D'L'Q'            [eiu]lle            is:mas is:sg
SFX F*   lle        ls/D'Q'             [eiu]lle            is:mas is:pl
SFX F*   ne         n/D'L'Q'            [aiouï]ne           is:mas is:sg
SFX F*   ne         ns/D'Q'             [aiouï]ne           is:mas is:pl
SFX F*   nne        n/D'L'Q'            [aeo]nne            is:mas is:sg
SFX F*   nne        ns/D'Q'             [aeo]nne            is:mas is:pl
SFX F*   gne        n/D'L'Q'            igne                is:mas is:sg
SFX F*   gne        ns/D'Q'             igne                is:mas is:pl
SFX F*   re         r/D'L'Q'            [aiouûy]re          is:mas is:sg
SFX F*   re         rs/D'Q'             [aiouûy]re          is:mas is:pl
SFX F*   ère        er/D'L'Q'           ère                 is:mas is:sg
SFX F*   ère        ers/D'Q'            ère                 is:mas is:pl
SFX F*   se         s/D'L'Q'            [^us]se             is:mas is:inv
SFX F*   esse       e/D'L'Q'            [^eo].esse          is:mas is:sg
SFX F*   esse       es/D'Q'             [^eo].esse          is:mas is:pl
SFX F*   eresse     eur/D'L'Q'          eresse              is:mas is:sg
SFX F*   eresse     eurs/D'Q'           eresse              is:mas is:pl
SFX F*   oresse     eur/D'L'Q'          oresse              is:mas is:sg
SFX F*   oresse     eurs/D'Q'           oresse              is:mas is:pl
SFX F*   sse        s/D'L'Q'            [^e]sse             is:mas is:inv

SFX F*   use        us/D'L'Q'           [^eo]use            is:mas is:inv
SFX F*   euse       eur/D'L'Q'          euse                is:mas is:sg
SFX F*   euse       eurs/D'Q'           euse                is:mas is:pl
SFX F*   te         t/D'L'Q'            [^èt]te             is:mas is:sg
SFX F*   te         ts/D'Q'             [^èt]te             is:mas is:pl
SFX F*   tte        t/D'L'Q'            tte                 is:mas is:sg

SFX F*   tte        ts/D'Q'             tte                 is:mas is:pl
SFX F*   ète        et/D'L'Q'           ète                 is:mas is:sg
SFX F*   ète        ets/D'Q'            ète                 is:mas is:pl
SFX F*   ue         u/D'L'Q'            [^gq]ue             is:mas is:sg
SFX F*   ue         us/D'Q'             [^gq]ue             is:mas is:pl
SFX F*   gue        g/D'L'Q'            gue                 is:mas is:sg

SFX F*   gue        gs/D'Q'             gue                 is:mas is:pl
SFX F*   cque       c/D'L'Q'            cque                is:mas is:sg
SFX F*   cque       cs/D'Q'             cque                is:mas is:pl
SFX F*   que        c/D'L'Q'            [^c]que             is:mas is:sg
SFX F*   que        cs/D'Q'             [^c]que             is:mas is:pl
SFX F*   ève        ef/D'L'Q'           ève                 is:mas is:sg

SFX F*   ève        efs/D'Q'            ève                 is:mas is:pl
SFX F*   ve         f/D'L'Q'            [iïu]ve             is:mas is:sg
SFX F*   ve         fs/D'Q'             [iïu]ve             is:mas is:pl
SFX F*   uë         u/D'L'Q'            uë                  is:mas is:sg
SFX F*   uë         us/D'Q'             uë                  is:mas is:pl
SFX F*   üe         u/D'L'Q'            üe                  is:mas is:sg
SFX F*   üe         us/D'Q'             üe                  is:mas is:pl

SFX W* Y 10
SFX W*   0          0/D'L'Q'            e                   is:fem is:sg
SFX W*   e          es/D'Q'             e                   is:fem is:pl
SFX W*   ce         x/D'L'Q'            ce                  is:mas is:inv
SFX W*   use        ux/D'L'Q'           [eo]use             is:mas is:inv
SFX W*   ousse      oux/D'L'Q'          ousse               is:mas is:inv
SFX W*   ausse      aux/D'L'Q'          ausse               is:mas is:inv
SFX W*   ale        al/D'L'Q'           ale                 is:mas is:sg
SFX W*   ale        aux/D'Q'            ale                 is:mas is:pl
SFX W*   elle       eau/D'L'Q'          elle                is:mas is:sg
SFX W*   elle       eaux/D'Q'           elle                is:mas is:pl




































# Cas particuliers : les unités de mesure -----------------------------------------------------------------------------

PFX Um Y 30
PFX Um   0          0/S.                .
PFX Um   0          l'                  [aàâeèéêiîoôuyœæ]   dp:le|la+
PFX Um   0          d'/S.()             [aàâeèéêiîoôuyœæ]   dp:de+







|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<
>
|
|
|
|
|
<
>
|
|
|
|
|
<
>
|
|
|
|
|
<
>
|
|
|
<
>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<
<
<
<

<
>
|
|
>
>
>
>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>







 







|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<
>
|
|
|
|
|
<
>
|
|
|
|
|
<
>
|
|
|
|
|
<
>
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
|
|
|
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>







634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673

674
675
676
677
678
679

680
681
682
683
684
685

686
687
688
689
690
691

692
693
694
695

696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717




718

719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
...
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868

869
870
871
872
873
874

875
876
877
878
879
880

881
882
883
884
885
886

887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
SFX I.   a          e                   a                   is:pl           di:C
SFX I.   e          i                   e                   is:pl           di:C
SFX I.   en         ina                 en                  is:pl           di:C
SFX I.   o          i                   o                   is:pl           di:C
SFX I.   um         a                   um                  is:pl           di:C
SFX I.   us         i                   us                  is:pl           di:C

# graphies féminines, pluriels en -s (sans doublement de consonnes)
SFX F. N 31
SFX F.   0          0                   [^sxz]              is:mas is:sg
SFX F.   0          s                   [^sxz]              is:mas is:pl
SFX F.   0          0                   [sxz]               is:mas is:inv
SFX F.   0          e                   [éiïudhklsz]        is:fem is:sg
SFX F.   0          es                  [éiïudhklsz]        is:fem is:pl
SFX F.   0          e                   [^e][nr]            is:fem is:sg
SFX F.   0          es                  [^e][nr]            is:fem is:pl
SFX F.   0          e                   [aionuc]t           is:fem is:sg
SFX F.   0          es                  [aionuc]t           is:fem is:pl
SFX F.   ec         èche                sec                 is:fem is:sg
SFX F.   ec         èches               sec                 is:fem is:pl
SFX F.   ef         ève                 ef                  is:fem is:sg
SFX F.   ef         èves                ef                  is:fem is:pl
SFX F.   f          ve                  [iïu]f              is:fem is:sg
SFX F.   f          ves                 [iïu]f              is:fem is:pl
SFX F.   0          e                   of                  is:fem is:sg
SFX F.   0          es                  of                  is:fem is:pl
SFX F.   en         ène                 en                  is:fem is:sg
SFX F.   en         ènes                en                  is:fem is:pl
SFX F.   er         ère                 er                  is:fem is:sg
SFX F.   er         ères                er                  is:fem is:pl
SFX F.   et         ète                 et                  is:fem is:sg
SFX F.   et         ètes                et                  is:fem is:pl
SFX F.   c          que                 [iru]c              is:fem is:sg
SFX F.   c          ques                [iru]c              is:fem is:pl
SFX F.   0          que                 grec                is:fem is:sg
SFX F.   0          ques                grec                is:fem is:pl
SFX F.   0          he                  blanc               is:fem is:sg
SFX F.   0          hes                 blanc               is:fem is:pl
SFX F.   0          ue                  long                is:fem is:sg
SFX F.   0          ues                 long                is:fem is:pl


SFX Fs N 4
SFX Fs   0          0                   eur                 is:mas is:sg
SFX Fs   0          s                   eur                 is:mas is:pl
SFX Fs   r          se                  eur                 is:fem is:sg
SFX Fs   r          ses                 eur                 is:fem is:pl


SFX Fc N 4
SFX Fc   0          0                   [td]eur             is:mas is:sg
SFX Fc   0          s                   [td]eur             is:mas is:pl
SFX Fc   eur        rice                [td]eur             is:fem is:sg
SFX Fc   eur        rices               [td]eur             is:fem is:pl


SFX Fe N 4
SFX Fe   0          0                   eur                 is:mas is:sg
SFX Fe   0          s                   eur                 is:mas is:pl
SFX Fe   eur        eresse              eur                 is:fem is:sg
SFX Fe   eur        eresses             eur                 is:fem is:pl


SFX Go N 2
SFX Go   eur        oresse              teur                is:fem is:sg
SFX Go   eur        oresses             teur                is:fem is:pl


# féminin avec doublement de consonnes, pluriels en -s (cheffe, mortelle, conne, défenderesse)
SFX F, N 19
SFX F,   0          0                   [^sxz]              is:mas is:sg
SFX F,   0          s                   [^sxz]              is:mas is:pl
SFX F,   0          0                   [sxz]               is:mas is:inv
SFX F,   0          sse                 e                   is:fem is:sg
SFX F,   0          sses                e                   is:fem is:pl
SFX F,   0          fe                  f                   is:fem is:sg
SFX F,   0          fes                 f                   is:fem is:pl
SFX F,   0          le                  l                   is:fem is:sg
SFX F,   0          les                 l                   is:fem is:pl
SFX F,   0          ne                  n                   is:fem is:sg
SFX F,   0          nes                 n                   is:fem is:pl
SFX F,   0          se                  s                   is:fem is:sg
SFX F,   0          ses                 s                   is:fem is:pl
SFX F,   0          te                  t                   is:fem is:sg
SFX F,   0          tes                 t                   is:fem is:pl
SFX F,   u          l                   [mf]ou              is:mas is:sg
SFX F,   u          ls                  [mf]ou              is:mas is:pl
SFX F,   u          lle                 [mf]ou              is:fem is:sg
SFX F,   u          lles                [mf]ou              is:fem is:pl






# graphies féminines (exceptions), pluriels en -s
SFX Fx N 25
SFX Fx   0          0                   foufou              is:mas is:sg
SFX Fx   0          s                   foufou              is:mas is:pl
SFX Fx   ufou       folle               foufou              is:fem is:sg
SFX Fx   ufou       folles              foufou              is:fem is:pl
SFX Fx   0          0                   frais               is:mas is:inv
SFX Fx   is         îche                frais               is:fem is:sg        di:M
SFX Fx   is         îches               frais               is:fem is:pl        di:M
SFX Fx   is         iche                frais               is:fem is:sg        di:R
SFX Fx   is         iches               frais               is:fem is:pl        di:R
SFX Fx   0          0                   pignouf             is:mas is:sg
SFX Fx   0          s                   pignouf             is:mas is:pl
SFX Fx   0          e                   pignouf             is:fem is:sg
SFX Fx   0          es                  pignouf             is:fem is:pl
SFX Fx   0          0                   in                  is:mas is:sg
SFX Fx   0          s                   in                  is:mas is:pl
SFX Fx   in         igne                in                  is:mas is:sg
SFX Fx   in         ignes               in                  is:mas is:pl
SFX Fx   0          e                   malin               is:mas is:sg
SFX Fx   0          es                  malin               is:mas is:pl
SFX Fx   0          0                   gu                  is:mas is:sg
SFX Fx   0          s                   gu                  is:mas is:pl
SFX Fx   0          ë                   gu                  is:fem is:sg        di:M
SFX Fx   0          ës                  gu                  is:fem is:pl        di:M
SFX Fx   u          üe                  gu                  is:fem is:sg        di:R
SFX Fx   u          ües                 gu                  is:fem is:pl        di:R

# mots à formes féminines et pluriels masculins en -x
SFX W. N 10
SFX W.   0          0                   [lu]                is:mas is:sg
SFX W.   l          ux                  al                  is:mas is:pl
SFX W.   l          le                  al                  is:fem is:sg
SFX W.   l          les                 al                  is:fem is:pl
SFX W.   0          x                   eau                 is:mas is:pl
SFX W.   au         lle                 eau                 is:fem is:sg
SFX W.   au         lles                eau                 is:fem is:pl
SFX W.   0          0                   ux                  is:mas is:inv
SFX W.   x          se                  ux                  is:fem is:sg
SFX W.   x          ses                 ux                  is:fem is:pl

# mots à formes féminines et pluriels masculins en -x (exceptions)
# doux / roux / faux / vieux / beau / nouveau
SFX Wx N 16
SFX Wx   0          0                   ux                  is:mas is:inv
SFX Wx   x          sse                 faux                is:fem is:sg
SFX Wx   x          sses                faux                is:fem is:pl
SFX Wx   x          ce                  doux                is:fem is:sg
SFX Wx   x          ces                 doux                is:fem is:pl
SFX Wx   x          sse                 roux                is:fem is:sg
SFX Wx   x          sses                roux                is:fem is:pl
SFX Wx   eux        eil                 vieux               is:mas is:sg
SFX Wx   eux        eille               vieux               is:fem is:sg
SFX Wx   eux        eilles              vieux               is:fem is:pl
SFX Wx   0          0                   eau                 is:mas is:sg
SFX Wx   0          x                   eau                 is:mas is:pl
SFX Wx   au         l                   eau                 is:mas is:sg
SFX Wx   au         ls                  eau                 is:mas is:pl    lx:rare
SFX Wx   au         lle                 eau                 is:fem is:sg
SFX Wx   au         lles                eau                 is:fem is:pl


# formes avec élisions ------------------------------------------------------------------------------------------------

SFX S* Y 2
SFX S*   0          0/D'L'Q'            [^sxz]              is:sg
SFX S*   0          s/D'Q'              [^sxz]              is:pl

................................................................................
SFX I*   o          i/D'Q'              o                   is:pl           di:C
SFX I*   um         um/D'L'Q'           um                  is:sg
SFX I*   um         ums/D'Q'            um                  is:pl
SFX I*   um         a/D'Q'              um                  is:pl           di:C
SFX I*   us         us/D'L'Q'           us                  is:inv
SFX I*   us         i/D'Q'              us                  is:pl           di:C

SFX F* Y 33
SFX F*   0          0/L'D'Q'            [^sxz]              is:mas is:sg
SFX F*   0          s/D'Q'              [^sxz]              is:mas is:pl
SFX F*   0          0/L'D'Q'            [sxz]               is:mas is:inv
SFX F*   0          e/L'D'Q'            [éiïudhlsz]         is:fem is:sg
SFX F*   0          es/D'Q'             [éiïudhlsz]         is:fem is:pl
SFX F*   0          e/L'D'Q'            [^e][knr]           is:fem is:sg
SFX F*   0          es/D'Q'             [^e][knr]           is:fem is:pl
SFX F*   0          e/L'D'Q'            [aionuc]t           is:fem is:sg
SFX F*   0          es/D'Q'             [aionuc]t           is:fem is:pl
SFX F*   ec         èche/L'D'Q'         sec                 is:fem is:sg
SFX F*   ec         èches/D'Q'          sec                 is:fem is:pl
SFX F*   ef         ève/L'D'Q'          ef                  is:fem is:sg
SFX F*   ef         èves/D'Q'           ef                  is:fem is:pl
SFX F*   f          ve/L'D'Q'           [iïu]f              is:fem is:sg
SFX F*   f          ves/D'Q'            [iïu]f              is:fem is:pl
SFX F*   0          e/L'D'Q'            of                  is:fem is:sg
SFX F*   0          es/D'Q'             of                  is:fem is:pl
SFX F*   en         ène/L'D'Q'          en                  is:fem is:sg
SFX F*   en         ènes/D'Q'           en                  is:fem is:pl
SFX F*   ek         èke/L'D'Q'          ek                  is:fem is:sg
SFX F*   ek         èkes/D'Q'           ek                  is:fem is:pl
SFX F*   er         ère/L'D'Q'          er                  is:fem is:sg
SFX F*   er         ères/D'Q'           er                  is:fem is:pl
SFX F*   et         ète/L'D'Q'          et                  is:fem is:sg
SFX F*   et         ètes/D'Q'           et                  is:fem is:pl
SFX F*   c          que/L'D'Q'          [iru]c              is:fem is:sg
SFX F*   c          ques/D'Q'           [iru]c              is:fem is:pl
SFX F*   0          que/L'D'Q'          grec                is:fem is:sg
SFX F*   0          ques/D'Q'           grec                is:fem is:pl
SFX F*   0          he/L'D'Q'           blanc               is:fem is:sg
SFX F*   0          hes/D'Q'            blanc               is:fem is:pl
SFX F*   0          ue/L'D'Q'           long                is:fem is:sg
SFX F*   0          ues/D'Q'            long                is:fem is:pl


SFX Fz Y 4
SFX Fz   0          0/L'D'Q'            eur                 is:mas is:sg
SFX Fz   0          s/D'Q'              eur                 is:mas is:pl
SFX Fz   r          se/L'D'Q'           eur                 is:fem is:sg
SFX Fz   r          ses/D'Q'            eur                 is:fem is:pl


SFX Fi Y 4
SFX Fi   0          0/L'D'Q'            [td]eur             is:mas is:sg
SFX Fi   0          s/D'Q'              [td]eur             is:mas is:pl
SFX Fi   eur        rice/L'D'Q'         [td]eur             is:fem is:sg
SFX Fi   eur        rices/D'Q'          [td]eur             is:fem is:pl


SFX Fr Y 4
SFX Fr   0          0/L'D'Q'            eur                 is:mas is:sg
SFX Fr   0          s/D'Q'              eur                 is:mas is:pl
SFX Fr   eur        eresse/L'D'Q'       eur                 is:fem is:sg
SFX Fr   eur        eresses/D'Q'        eur                 is:fem is:pl


SFX Fy Y 6
SFX Fy   0          0/L'D'Q'            gu                  is:mas is:sg
SFX Fy   0          s/D'Q'              gu                  is:mas is:pl
SFX Fy   0          ë/L'D'Q'            gu                  is:fem is:sg        di:M
SFX Fy   0          ës/D'Q'             gu                  is:fem is:pl        di:M
SFX Fy   u          üe/L'D'Q'           gu                  is:fem is:sg        di:R
SFX Fy   u          ües/D'Q'            gu                  is:fem is:pl        di:R

SFX F+ Y 11
SFX F+   0          0/L'D'Q'            [^sxz]              is:mas is:sg
SFX F+   0          s/D'Q'              [^sxz]              is:mas is:pl
SFX F+   0          0/L'D'Q'            [sxz]               is:mas is:inv
SFX F+   0          fe/L'D'Q'           f                   is:fem is:sg
SFX F+   0          fes/D'Q'            f                   is:fem is:pl
SFX F+   0          le/L'D'Q'           l                   is:fem is:sg
SFX F+   0          les/D'Q'            l                   is:fem is:pl
SFX F+   0          ne/L'D'Q'           n                   is:fem is:sg
SFX F+   0          nes/D'Q'            n                   is:fem is:pl
SFX F+   0          te/L'D'Q'           t                   is:fem is:sg
SFX F+   0          tes/D'Q'            t                   is:fem is:pl

SFX F; Y 19
SFX F;   0          0/L'D'Q'            [^sxz]              is:mas is:sg
SFX F;   0          s/D'Q'              [^sxz]              is:mas is:pl
SFX F;   0          0/L'D'Q'            [sxz]               is:mas is:inv
SFX F;   0          sse/L'D'Q'          e                   is:fem is:sg
SFX F;   0          sses/D'Q'           e                   is:fem is:pl
SFX F;   0          fe/L'D'Q'           f                   is:fem is:sg
SFX F;   0          fes/D'Q'            f                   is:fem is:pl
SFX F;   0          le/L'D'Q'           l                   is:fem is:sg
SFX F;   0          les/D'Q'            l                   is:fem is:pl
SFX F;   0          ne/L'D'Q'           n                   is:fem is:sg
SFX F;   0          nes/D'Q'            n                   is:fem is:pl
SFX F;   0          se/L'D'Q'           s                   is:fem is:sg
SFX F;   0          ses/D'Q'            s                   is:fem is:pl
SFX F;   0          te/L'D'Q'           t                   is:fem is:sg
SFX F;   0          tes/D'Q'            t                   is:fem is:pl
SFX F;   u          l/L'D'Q'            [mf]ou              is:mas is:sg
SFX F;   u          ls/D'Q'             [mf]ou              is:mas is:pl
SFX F;   u          lle/L'D'Q'          [mf]ou              is:fem is:sg
SFX F;   u          lles/D'Q'           [mf]ou              is:fem is:pl

SFX W* Y 10
SFX W*   0          0/L'D'Q'            [lu]                is:mas is:sg
SFX W*   l          ux/D'Q'             al                  is:mas is:pl
SFX W*   l          le/L'D'Q'           al                  is:fem is:sg
SFX W*   l          les/D'Q'            al                  is:fem is:pl
SFX W*   0          x/D'Q'              eau                 is:mas is:pl
SFX W*   au         lle/L'D'Q'          eau                 is:fem is:sg
SFX W*   au         lles/D'Q'           eau                 is:fem is:pl
SFX W*   0          0/L'D'Q'            ux                  is:mas is:inv
SFX W*   x          se/L'D'Q'           ux                  is:fem is:sg
SFX W*   x          ses/D'Q'            ux                  is:fem is:pl


# Cas particuliers : les unités de mesure -----------------------------------------------------------------------------

PFX Um Y 30
PFX Um   0          0/S.                .
PFX Um   0          l'                  [aàâeèéêiîoôuyœæ]   dp:le|la+
PFX Um   0          d'/S.()             [aàâeèéêiîoôuyœæ]   dp:de+