Hi Olivier,

2008/8/26 Olivier R. <[EMAIL PROTECTED]>

> Hi László,
>
> Considering what you have said, I have rewritten the French affixes.
> The dictionary works better now.


Good news. :)


>
>
>
> Comparison of affixes files done with your command :
>
> > $ cat file.aff | LC_ALL=C awk 'BEGIN{FS="[ \t/]*"}/^[SP]FX/ &&
> > NF>4{print$4}' | sort | uniq -c | sort -nrk 1
>
> There is still more similar affixes in French than in Hungarian,
> but I cannot change the French language (maybe I should). There is other
> ways to improve that, but this is another kind fo work.


The French elision (http://en.wikipedia.org/wiki/Elision_(French)) mostly
works on compound level, so it would be fine to handle it by compound word
support of Hunspell.
The COMPOUNDRULE feature of Hunspell 1.2.7 has already worked with long
affixes by parenthesized flags, so you can try to check some elisions with
it:

aff:
-----
ONLYINCOMPOUND xx
COMPOUNDRULE 1
COMPOUNDRULE (L')(No)

dic:
l'/L'xx
éléphant/No

I plan to extend COMPOUNDRULE feature with special morphological conditions,
too:

COMPOUNDRULE (L')(No NOT is:plural)

But this may be a task of the future grammar checker.

Best regards,
László



>
> I also look at the Arabian affixes file, and I think I was not the only one
> who ignore what is the best when writing affixes rules.
>
> http://dicollecte.free.fr/misc/compar.txt
>
>    old French         new French        Hungarian        Arabian
>    affixes            affixes           affixes          affixes
>    374 0              20 0              66 t
>    359 s              93 ète            33 s
>    267 ais            93 èle            33 i
>    222 ons            91 ais            30 d
>    209 ions           77 is             26 nék           Thunberbird
>    209 iez            62 ons            24 enétek        get confused
>    207 ez             62 èvre           24 enénk         with
>    157 ait            62 èse            24 enék          left-to-right
>    148 aient          62 ère            22 né            writing
>    131 is             62 èpe            21 tek           and
>    110 a              62 ène            21 sz            right-to-left
>    106 t              62 ème            20 tem           writing
>     95 e              62 èce            20 nyi           in the same
>     93 ète            59 ez             20 nétek         line.
>     93 èle            55 us             20 nénk
>     92 as             55 ions           19 et
>     92 ai             55 iez            18 ni
>     86 ont            50 èrent          17 szék
>     85 us             45 e              17 nél
>     80 ent            41 ie             17 nek
>     76 ant            41 ait            16 ött
>     62 issions        36 s              16 ott
>     62 issiez         36 ètes           16 ném
>     62 èvre           36 èterais        16 ett
>     62 èse            36 ètent          16 ét
>     62 ère            36 èles           16 anátok
>     62 èpe            36 èlerais        16 anánk
>     62 ène            36 èlent          15 sék
>     62 ème            33 ette           15 ottam
>     62 èce            31 it             15 iság
>     61 issent         31 elle           15 esz
>     60 isse           31 èye            15 enünk
>     54 es             31 ève            15 eniük
>     53 èrent          31 ètre           15 eniök
>     51 it             31 èque           15 enie
>     50 u              31 ègue           15 eni
>     50 te             31 ègre           15 enetek
>     47 isses          31 ègne           15 enének
>     47 ît             31 ègle           15 enem
>     44 ie             31 ède            15 enél
>     43 tes            31 ècre           15 enek
>     43 îtes           31 èche           15 ened
>     43 îmes           31 èbre           15 ene
>     39 sons           30 ye             15 én
>     39 se             30 er             14 jük
>     38 ût             30 aient          14 jék
>     38 asse           30 a              14 éig
>     36 irent          29 issent         14 éért
>     36 ètes           29 é              13 öt
>     36 èterais        28 u              13 ot
>     36 ètent          28 erais          13 lek
>     36 èles           28 ant            13 ettem
>     36 èlerais         2 7              13 eném
>     36 èlent          26 isse           13 é
>     35 ue             26 ât             12 z
>     34 ues            26 assions        12 ünk
>     34 sse            26 assiez         12 tünk
>     34 sent           26 assent         12 tetek
>     34 é              26 asse           12 tél
>     33 sions          25 issions        12 tam
>     33 siez           25 issiez         12 otok
>     33 le             25 âtes           12 nünk
>     31 sez            25 asses          12 niük
>     31 nt             25 as             12 niök
>     31 èye            25 âmes           12 nie
>     31 ève            24 èvres          12 nének
>     31 ètre           24 èvrerais       12 ne
>     31 èque           24 èvrent         12 etek
>     31 ègue           24 èses           12 éhez
>     31 ègre           24 èserais        11 û
>     31 ègne           24 èsent          11 sük
>     31 ègle           24 ères           11 ötök
>     31 ède            24 èrerais        11 nátok
>     31 ècre           24 èpes           11 nánk
>     31 èche           24 èperais        11 mé
>     31 èbre           24 èpent          11 m
>     30 ut             24 ènes           11 ké
>     30 ûtes           24 ènerais        11 ével
>     30 ûmes           24 ènent          11 évé
>     29 ssent          24 èmes           11 elek
>     28 ussent         24 èmerais        11 éit
>     28 rais           24 èment          11 éin
>     28 issons         24 ège            11 éiig
>     28 issez          24 èces           11 éiért
>     27 âtes           24 ècerais        11 éi
>     27 assions        24 ècent          11 dé
>     27 assiez         24 ai             10 ûségi
>     27 çons           22 ient           10 ûség
>     27 âmes           21 es             10 unk
>     26 urent          20 uis            10 szük
>     26 sais           20 irais          10 szel
>     26 asses          19 isses          10 szé
>     26 assent         19 eurs           10 sem
>     25 ient           18 èteront        10 sel
>     24 usses          18 èterons        10 sé
>     24 usse           18 èterions       10 öttem
>     24 ssions         18 èteriez        10 nk
>     24 ssiez          18 èterez         10 kor
>     24 issais         18 èteras         10 képpen
>     24 èvres          18 èterait        10 képp
>     24 èvrerais       18 èteraient      10 kénti
>     24 èvrent         18 èterai         10 ként
>     24 èterai         18 ètera          10 juk
>     24 èses           18 èleront        10 j
>     24 èserais        18 èlerons        10 éül
>     24 èsent          18 èlerions       10 étõl
>     24 ères           18 èleriez        10 érõl
>     24 èrerais        18 èlerez         10 ére
>     24 èpes           18 èleras         10 énél
>     24 èperais        18 èlerait        10 ének
>     24 èpent          18 èleraient      10 ékig
>     24 ènes           18 èlerai         10 ékét
>     24 ènerais        18 èlera          10 ékért
>     24 ènent          17 ies            10 ékén
>     24 èmes           17 erait          10 ékéit
>     24 èmerais        17 era            10 ékéin
>     24 èment          16 ut             10 ékéiig
>     24 èlerai         16 eur            10 ékéig
>     24 ège            16 eront          10 ékéiért
>     24 èces           16 eraient        10 ékéi
>     24 ècerais        16 ent            10 ékéért
>     24 ècent          16 aissons        10 éké
>     24 çais           16 aissez         10 ék
>     23 ses            15 ux             10 ébõl
>     22 ux             15 erons          10 ében
>     22 ussions        15 erions         10 ébe
>     22 ussiez         15 eriez          10 csel
>     21 ois            15 erez           10 csé
>     20 yons           15 clus           10 anám
>     20 yez            15 ît              9 zik
>     19 ts             15 ût              9 zék
>     19 sant           15 aille           9 vel
>     19 ies            14 yent            9 vé
>     18 sses           14 ussent          9 tok
>     18 erais          14 urent           9 szem
>     18 èvrerai        14 issons          9 nám
>     18 èteront        14 issez           9 nál
>     18 èterons        14 geons           9 nak
>     18 èterions       14 ettent          9 jem
>     18 èteriez        14 eras            9 ja
>     18 èterez         14 erai            9 itek
>     18 èteras         14 çons            9 iné
>     18 èterait        13 usses           9 enõk
>     18 èteraient      13 usse            9 enélek
>     18 èserai         13 ues             9 enéd
>     18 èrerai         13 ue              9 ené
>     18 èperai         13 ts              9 dzék
>     18 ènerai         13 irent           8 zünk
>     18 èmerai         13 ettes           8 zük
>     18 èleront        13 c               8 zott
>     18 èlerons        13 îtes            8 ú
>     18 èlerions       13 ûtes            8 tük
>     18 èleriez        13 îmes            8 tségû
>     18 èlerez         13 ûmes            8 tségnyi
>     18 èleras         13 égeons          8 tségi
>     18 èlerait        13 éçons           8 tség
>     18 èleraient      12 yes             8 tétek
>     18 ècerai         12 yerais          8 telek
>     18 çasse          12 ois             8 tel
>     17 ât             12 issais          8 ték
>     16 yiez           12 ins             8 ted
>     16 yais           12 ierais          8 tebbik
>     16 x              12 geais           8 tebben
>     16 rait           12 etterais        8 tebb
>     16 ra             12 elles           8 té
>     15 z              12 ellerais        8 te
>     15 yions          12 ellent          8 sünk
>     15 ssons          12 dis             8 sétek
>     15 ssez           12 cs              8 setek
>     15 sait           12 èyes            8 senek
>     15 saient         12 èyerais         8 sél
>     15 ront           12 èyent           8 sek
>     15 rons           12 èvreront        8 ottunk
>     15 rions          12 èvrerons        8 ottuk
>     15 riez           12 èvrerions       8 öttségû
>     15 rez            12 èvreriez        8 öttségös
>     15 raient         12 èvrerez         8 öttségnyi
>     14 ras            12 èvreras         8 öttségi
>     14 rai            12 èvrerait        8 öttség
>     14 lent           12 èvreraient      8 ottságú
>     14 irais          12 èvrerai         8 ottságos
>     14 iens           12 èvrera          8 ottságnyi
>     14 i              12 èves            8 ottsági
>     14 geons          12 èverais         8 ottság
>     13 rent           12 èvent           8 öttebbik
>     13 les            12 ètres           8 öttebben
>     13 issant         12 ètrerais        8 öttebb
>     13 eons           12 ètrent          8 ottátok
>     13 çâtes          12 èseront         8 ottatok
>     13 çassions       12 èserons         8 ottál
>     13 çassiez        12 èserions        8 ották
>     13 çassent        12 èseriez         8 ottak
>     13 çant           12 èserez          8 ottabbik
>     13 çâmes          12 èseras          8 ottabban
>     13 çait           12 èserait         8 ottabb
>     13 çaient         12 èseraient       8 otta
>     13 ça             12 èserai          8 ös
>     12 terais         12 èsera           8 os
>     12 tent           12 èreront         8 nõk
>     12 ssais          12 èrerons         8 nélek
>     12 oyons          12 èrerions        8 néd
>     12 oyez           12 èreriez         8 ná
>     12 lerais         12 èrerez          8 n
>     12 issait         12 èreras          8 jétek
>     12 issaient       12 èrerait         8 jel
>     12 ierais         12 èreraient       8 jé
>     12 iennent        12 èrerai          8 je
>     12 geais          12 èrera           8 iség
>     12 errais         12 èques           8 ilag
>     12 easse          12 èquerais        8 gel
>     12 eais           12 èquent          8 gé
>     12 èyes           12 èperont         8 ettünk
>     12 èyerais        12 èperons         8 ettségû
>     12 èyerai         12 èperions        8 ettségnyi
>     12 èyent          12 èperiez         8 ettségi
>     12 èvreront       12 èperez          8 ettséges
>     12 èvrerons       12 èperas          8 ettség
>     12 èvrerions      12 èperait         8 ettetek
>     12 èvreriez       12 èperaient       8 ettél
>     12 èvrerez        12 èperai          8 ettek
>     12 èvreras        12 èpera           8 ettebbik
>     12 èvrerait       12 èneront         8 ettebben
>     12 èvreraient     12 ènerons         8 ettebb
>     12 èves           12 ènerions        8 es
>     12 èverais        12 èneriez         8 e
>     12 èvent          12 ènerez          8 cel
>     12 ètres          12 èneras          8 cé
>     12 ètrerais       12 ènerait         8 asz
>     12 ètrerai        12 èneraient       8 anunk
>     12 ètrent         12 ènerai          8 anotok
>     12 ètera          12 ènera           8 anom
>     12 èseront        12 èmeront         8 anók
>     12 èserons        12 èmerons         8 anod
>     12 èserions       12 èmerions        8 aniuk
>     12 èseriez        12 èmeriez         8 aniok
>     12 èserez         12 èmerez          8 ania
>     12 èseras         12 èmeras          8 ani
>     12 èserait        12 èmerait         8 anék
>     12 èseraient      12 èmeraient       8 anának
>     12 èreront        12 èmerai          8 análak
>     12 èrerons        12 èmera           8 anál
>     12 èrerions       12 ègues           8 anák
>     12 èreriez        12 èguerais        8 anak
>     12 èrerez         12 èguent          8 anád
>     12 èreras         12 ègres           8 aná
>     12 èrerait        12 ègrerais        8 ana
>     12 èreraient      12 ègrent          7 zött
>     12 èques          12 ègnes           7 zem
>     12 èquerais       12 ègnerais        7 vén
>     12 èquerai        12 ègnent          7 ve
>     12 èquent         12 ègles           7 úsági
>     12 èperont        12 èglerais        7 úság
>     12 èperons        12 èglent          7 ül
>     12 èperions       12 èges            7 tök
>     12 èperiez        12 ègerais         7 ottad
>     12 èperez         12 ègent           7 öm
>     12 èperas         12 èdes            7 om
>     12 èperait        12 èderais         7 ik
>     12 èperaient      12 èdent           7 fel
>     12 èneront        12 ècres           7 ettétek
>     12 ènerons        12 ècrerais        7 en
>     12 ènerions       12 ècrent          7 em
>     12 èneriez        12 èches           7 ek
>     12 ènerez         12 ècherais        7 éivel
>     12 èneras         12 èchent          7 éivé
>     12 ènerait        12 èceront         7 éiül
>     12 èneraient      12 ècerons         7 éitõl
>     12 èmeront        12 ècerions        7 éirõl
>     12 èmerons        12 èceriez         7 éire
>     12 èmerions       12 ècerez          7 éinél
>     12 èmeriez        12 èceras          7 éinek
>     12 èmerez         12 ècerait         7 éihez
>     12 èmeras         12 èceraient       7 éibõl
>     12 èmerait        12 ècerai          7 éiben
>     12 èmeraient      12 ècera           7 éibe
>     12 èlera          12 èbres           7 alak
>     12 ègues          12 èbrerais        6 ztetett
>     12 èguerais       12 èbrent          6 zgetett
>     12 èguerai        12 aissions        6 zett
>     12 èguent         12 aissiez         6 ul
>     12 ègres          12 aisse           6 ük
>     12 ègrerais       12 aissais         6 uk
>     12 ègrerai        12 égeais          6 tyel
>     12 ègrent         12 çais            6 tyé
>     12 ègnes          12 éçais           6 tunk
>     12 ègnerais       11 trais           6 telenítgetett
>     12 ègnerai        11 t               6 telenített
>     12 ègnent         11 n               6 telenedett
>     12 ègles          11 iront           6 tatok
>     12 èglerais       11 irait           6 talanodott
>     12 èglerai        11 iraient         6 talanított
>     12 èglent         11 ira             6 talanítgatott
>     12 èges           11 iens            6 tál
>     12 ègerais        10 ussions         6 tak
>     12 ègerai         10 ussiez          6 tad
>     12 ègent          10 rais            6 szünk
>     12 èdes           10 ns              6 szuk
>     12 èderais        10 irons           6 szétek
>     12 èderai         10 irions          6 szetek
>     12 èdent          10 iriez           6 szenek
>
>
> Best regards,
> Olivier
>
> --
>
> == N'écrivez pas à cette adresse. Réservée aux listes de discussion. ==
> ** Do not reply at this address. Mailing-list only. **
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

Reply via email to