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]
>
>