hunspell(4)                                           hunspell(4)



NV
       hunspell - a hunspell llomnyainak formtuma

LERS
       A  Hunspell(1)  kt  llomnyt  ignyel  egy adott nyelven
       trtn helyesrs-ellenrzshez.  Az  els  llomny  egy
       sztrllomny,  ami  az  adott  nyelv  szavait,  s  ezek
       kapcsolit (attribtumait) tartalmazza. A msodik llomny
       egy  ragozsi  (affixum)  llomny,  ami  meghatrozza  az
       emltett kapcsolk jelentst. A hunspell, ellenttben  az
       ispell-lel,    kzvetlenl   hasznlja   fel   ezeket   az
       llomnyokat, teht nem kpez bellk n.  hash  llomnyt
       (l.  ispell(4)).

SZTRLLOMNY
       Egy  hunspell sztrllomny els sora a sztrllomnyban
       lv szavak szmt tartalmazza. A tbbi sor soronknt  egy
       szt tartalmaz. Minden sz utn nem ktelezen egy perjel,
       s  egy,  vagy  tbb  kapcsol  kvetkezhet.  A  kapcsolk
       egybetsek,  s  meghatrozzk,  hogy  milyen toldalkokat
       kaphat a tsz. Pldul a

              1
              hunspellezik/EeX

       sztr  egy  szt  tartalmaz  (hunspell),  ami  a   magyar
       ragozsi llomny alapjn alanyi s trgyas igeragozst is
       vonz (E s e kapcsolk), valamint igekt prefixumokat  is
       kaphat.  A  plda  sztrllomny  s  a  magyar  ragozsi
       llomny  alapjn  a  meghunspellezttek  helyes   szknt
       kerlne felismersre.


RAGOZSI LLOMNY
       A   ragozsi   llomny   rendszerint  kisebb  mret,  s
       klnfle defincik mellett a ragozsi  szablyokat  adja
       meg.

              SET ISO8859-2
              TRY taeslznorhgkidmypvbucfjxwqTAESLZNO
RHGKIDMYPVBUCFJXWQ-.
              COMPOUNDMIN 2
              COMPOUNDFLAG Y
              COMPOUNDWORD 2 y
              COMPOUNDSYLLABLE 6 aeiou
              SYLLABLENUM klmc
              COMPOUNDFIRST v
              COMPOUNDLAST x
              FORBIDDENWORD w
              ONLYROOT u
              ACCENT  aeiooouuu
              CHECKNUM
              WORDCHARS -.%0123456789

              REP 2
              REP j ly
              REP ly j

              PFX X Y 3
              PFX X   0    meg          .
              PFX X   0    r           .
              PFX X   0    ssze        .

              SFX e Y 3
              SFX e   ik   tk          e[dz]ik
              SFX e   ik   ttek        e[dz]ik
              SFX e   ik   tk          e[dz]ik

       A kulcsszavak jelentse:

       SET    A karakterkszlet belltsa (ISO-8859-X).

       TRY    A javaslattevsnl az 1 karakteres prblkozsoknl
              az  itt  felsorolt  karakterekre  cserl,   illetve
              bvt.

       COMPOUNDMIN
              A  legkisebb  mret  sz, ami mg sszetett szban
              szerepelhet.  Szerepe csak a COMPOUNDFLAG  megadsa
              esetn van.

       COMPOUNDFLAG
              Itt  adhat  meg a szsszettelben val szereplst
              engedlyez kapcsol. Ha hinyzik ez a definci  a
              ragozsi llomnybl, vagy nincsen hasznlva az itt
              megadott  kapcsol  a  sztrllomnyban,   nincsen
              sszetettsz-kezels az adott nyelvben.

       COMPOUNDWORD
              Egy,  vagy  kt  paramtert  vr. Az els paramter
              meghatrozza, hogy hny tagsz  esetben  nem  kell
              mg    alkalmazni    a    sztagszmra    vonatkoz
              korltozsokat  az  sszetett  szavaknl.   A   nem
              ktelez   msodik  paramterrel  azt  a  kapcsolt
              adhatjuk meg, ami a  sztrba  kzvetlenl  felvett
              sszetett szavakat jelli majd. (Magyar MySpell)

       COMPOUNDSYLLABLE
              Kt  paramtert  vr.  Az els megadja az sszetett
              szavak tvnek maximlis  sztagszmt.  A  msodik
              felsorolja  a  magnhangzkat,  amely  a sztagszm
              megllaptshoz  szksges.   Ha  hinyzik  ez   a
              definci,  akkor  nincsen  korltozs az sszetett
              szavak tvnek sztagszmra  vonatkozan.  (Magyar
              MySpell)

       SYLLABLENUM
              Egy paramtert vr. A paramterben megadhatak azok
              a ragozsi osztlyok, amelyek ragozs esetn eggyel
              nvelik  az  sszetett  szavak  tvnl kiszmtott
              sztagszmot. A magyarban ezek  a  mellknvkpzk:
              kerkprjavtsainkrl,    de    kerkpr-javtsi.
              (Magyar MySpell)

       COMPOUNDFIRST
              Az a kapcsol,  amely  jelli  azokat  a  szavakat,
              amelyek  az  sszetett  szavak  elejn fordulhatnak
              el. (Magyar MySpell)

       COMPOUNDLAST
              Az a kapcsol,  amely  jelli  azokat  a  szavakat,
              amelyek az sszetett szavak vgn fordulhatnak el.
              Hasznlhat az elzvel egytt is. (Magyar MySpell)

       FORBIDDENWORD
              A  tiltott  szavakat  jell  kapcsol.  A  tiltott
              sztvek   toldalkolt   alakjai   is    letiltsra
              kerlnek. (Magyar MySpell)

       ONLYROOT
              Az  elz  kapcsol mkdst befolysol kapcsol.
              Ha  egy  sz  a  FORBIDDENWORD   s   az   ONLYROOT
              kapcsolval  is  rendelkezik,  akkor  csak a talak
              lesz  letiltva,  a  t  toldalkolt  alakjai   nem.
              (Magyar MySpell)

       ACCENT Az    kezetestshez    szksges    betket   kt
              paramterrel adhatjuk meg itt. Az els paramter az
              kezetes   karaktereket,   a   msodik  az  azoknak
              megfelel kezet nlkli prokat adja meg.  (Magyar
              MySpell)

       CHECKNUM
              A   szmokat   tartalmaz   szavak   ellenrzsnek
              bekapcsolsa. (Magyar MySpell)

       WORDCHARS
              Paramtere azok a karakterek, amelyek a  belltott
              kdols  (pl.   a  magyar  esetben  az ISO-8859-2)
              beti  mellett   mg   szavakban   elfordulhatnak.
              (Magyar MySpell)

       REP    A   javtsi   cseretblzat   megadsra  szolgl
              defincik.  Az els REP utn adjuk meg a tbbi REP
              sor  szmt.   Ezek  a  sorok  mr  kt  paramtert
              vrnak:  elszr  megadjuk  a  felismerend  mintt
              (szvegrszletet),     utna     pedig     azt    a
              karaktersorozatot,   amire   a   felismert   mintt
              cserlni   szeretnnk.   A  helyesrs-ellenrz  a
              cseretblzat rvn  tud  helyes  javaslatot  tenni
              tbbkarakteres eltrs (pl. j/ly) esetn.  A Magyar
              Ispellben  meglv  keresztellenrzs   miatt   egy
              karakteres   cserk  (i/)  is  szerepelnek  a  REP
              tblzatban. Ennek ksznhet, hogy az amgy helyes
              nem    sztri    szsszettelek    nem   kerlnek
              elfogadsra, ha a  cseretblzat  egyik  cserjvel
              elllthatk   egy   sztri  szbl  (pldul:  a
              ,,sznt'' sz hibs sszetett sz  lesz,  mert  az
              i-> cservel elllthat a szint szbl).

       PFX    Prefixum   megadsra   szolgl   defincik.    A
              prefixumok egykarakteres nvvel jellt  osztlyokba
              vannak sorolva. A pldban az X osztly defincija
              lthat. Az egyes osztlyokra vonatkoz PFX  fejlc
              tartalmazza a kvetkezket:

              (1) az osztly betjelt (a pldban X)

              (2)  a  keresztbe  val  kombinls  engedlyezse,
              illetve tiltsa (Y/N). Engedlyezs esetn az adott
              prefixum   akkor   is   alkalmazhat,  ha  a  tsz
              toldalkolt  alakban  fordul  el.   Ehhez  az   is
              szksges,   hogy  a  toldalk  (affixum)  ragozsi
              osztlyban is legyen engedlyezve a kombinls.

              (3) az osztlyba tartoz bejegyzsek szmt

              A PFX fejlcet kvet sorokban  a  PFX  paramterek
              jelentse a kvetkez:

              (1) az osztly betjele

              (2)  a  ragozsnl  a  sz  elejrl  levlasztand
              karaktersorozat.  Ha nem kell  levlasztani,  akkor
              0.

              (3)  a  prefixum  (pldul  igekt,  vagy  a leg-,
              legesleg- a mellkneveknl).

              (4) a minta, ami  ha  illeszkedik,  alkalmazhat  a
              szably.   Pldul  ha  itt kutya szerepelne, akkor
              csak a kutya kezdet szavak el  lehetne  tenni  az
              ebben   a   sorban  megadott  prefixumot.  A  minta
              megadsnl a pont (.)  specilis jelentssel  br:
              minden  karakterre  illeszkedik.   Megadhatunk csak
              bizonyos   karakterekre   illeszked   mintt    is
              szgletes zrjelek segtsgvel. Pldul az [abcd]
              illeszkedik az a, b, c, illetve d karakterekre  is.
              Vigyzat!  Ellenttben  az  Ispell-lel,  a  ktjel
              szerepe a szgletes zrjelek kztt nem specilis,
              vagyis ktjelet jelent, s nem karaktertartomnyt.
              Ha  a  nyit  szgletes  zrjel  utn  kalap   (^)
              karakter     tallhat,     a     karaktertartomny
              komplementerre illeszkedik a  minta,  hasonlan  a
              regulris kifejezsekhez (l.  regex(7)).

       SFX    A  PFX-szel megegyez paramtereket kap, csak nem a
              sz eleji, hanem a sz  vgi  toldalkok  lersra
              szolgl.  A pldban szerepl defincik jelentse:
              az -edik, vagy -ezik vg szavakra  alkalmazhat  a
              hrom  szably. A rag illesztsnl levesszk a sz
              vgi -ik karaktersorozatot, s  szablytl  fggen
              illesztjk   a  -tk,  -ttek,  -tk  toldalkokat,
              vgeredmnyben -edtk,  -edttek,  -edtk,  illetve
              -eztk, -ezttek, -eztk vg szavakat kapva.

       A  ragozsi  llomny  ezeken  kvl mg megjegyzseket is
       tartalmazhat, ezrt az adott sztr vltozatt, szerzjt,
       felhasznlsi engedlyeit itt keressk.

SAJT SZTR
       A sajt sztr formtuma kzel megegyezik a sztrllomny
       formtumval. A klnbsgek a kvetkezek:

       (1) Nem kell megadni az els sorban  az  llomnyban  lv
       szavak mrett. (Ne is adjuk meg!)

       (2) A sorban a kapcsolk helyett megadhatunk kt perjellel
       elvlasztva egy mintaszt is, aminek a kapcsolit rkli a
       ksbbiekben  a  sajt  sztrba  felvett  sz.  Pldul a
       Patyomkin//dm sor jelentse, hogy a  Patyomkin  szt  az
       dmval megegyez ragozssal is el kell fogadni.

       (3)  Az  llomny  kzzel  mdosthat,  s  ezt  idnknt
       javasolt is  megtenni,  ha  esetleg  hibsan  vettnk  fel
       szavakat.

LSD MG
       hunspell  (1),  ispell  (1),  ispell  (4),  Magyar  Ispell
       dokumentci.

TRTNET
       A   MySpell   sztr-,   illetve   ragozsi   llomnynak
       formtumt  Kevin  Hendricks ksztette olyan cllal, hogy
       lehetv  tegye  ezen  llomnyok   gyors,   futs   idej
       feldolgozst.

       A  COMPOUNDFLAG  s  a  Magyar  MySpell  formtumbvtst,
       valamint  a  REP  tbbkarakteres  cseretblzatot   Nmeth
       Lszl   ksztette   elssorban   a  jobb  magyar  nyelv
       helyesrs-ellenrzs      cljbl.      A      minimlis
       sszetettsz-kezelst     lehetv    tev    COMPOUNDMIN,
       COMPOUNDFLAG, s a REP tbbkarakteres cseretblzat  rsze
       a hivatalos MySpell fggvnyknyvtrnak is.

       A Magyar MySpell sztrllomnynak formtuma megegyezik a
       MySpell fggvnyknyvtrval, a ragozsi tblzat pedig  a
       fentiekben  felsorolt bvtseket tartalmazza.  A bvtett
       formtum affixum llomny gond  nlkl  egyttmkdik  az
       eredeti MySpell fggvnyknyvtrral is, de a bvtsek nem
       fognak  mkdni.  St,  mivel  a  hivatalos  MySpell   egy
       megengedbb  sszetettsz-kezelst  valst  meg,  mint  a
       magyar vltozat, az sszetett szavakon belli  toldalkolt
       alakok  is  elfogadsra  kerlnek  (ez klnsen sok hibs
       sszettel  elfogadst   eredmnyezi   a   magyar   nyelv
       esetben).

       Ebbl   fakad,  hogy  a  hivatalos  Magyar  OpenOffice.org
       (http://office.fsf.hu)   -   mivel   a   Magyar    MySpell
       fggvnyknyvtrat tartalmazza - jobban tmogatja a magyar
       nyelvet, mint ms vltozatok.  Egyszeren  meggyzdhetnk
       arrl, hogy melyik vltozattal van dolgunk: rjuk be, hogy
       helyesrsellenrz  az  OOo   szvegszerkesztjbe.    Ha
       hibsnak jelzi, s helyesrs-ellenrzt javasol helyette,
       a Magyar MySpell-lel van dolgunk. Ha helyesnek fogadja el,
       akkor pedig az eredeti MySpell-lel.



                        2003. mrcius 25.             hunspell(4)
