„Magyar melléknévragozás fomával” változatai közötti eltérés

Innen: Programozás Wiki
Ugrás a navigációhozUgrás a kereséshez
28. sor: 28. sor:
 
kötelező</td></tr>
 
kötelező</td></tr>
 
</table>
 
</table>
 +
 +
==Lexc fájl:==
 +
<source lang="perl">
 +
!enhuadj1.lexc
 +
Multichar_Symbols @U.ART.PRESENT@ @U.ART.ABSENT@ +Adj en et ebb
 +
LEXICON Root
 +
  Article ;
 +
 +
LEXICON Article
 +
leg@U.ART.PRESENT@      Stems ; ! optional article prefix
 +
legesleg@U.ART.PRESENT@      Stems ; ! optional article prefix
 +
                        Stems ; ! empty string entry
 +
 +
LEXICON Stems
 +
kedves Case ;    ! one stem to represent tens of
 +
                ! thousands
 +
! al only with these
 +
LEXICON Case
 +
ebb  IndefCase ;
 +
@U.ART.ABSENT@ IndefCase ;
 +
 +
! these are without al
 +
LEXICON IndefCase
 +
+Adj:en  # ;
 +
+Adj:et  # ;
 +
 +
 +
!result
 +
!legeslegkedvesebbet
 +
!legeslegkedvesebben
 +
!legkedvesebbet
 +
!legkedvesebben
 +
!kedvesebbet
 +
!kedvesebben
 +
!kedveset
 +
!kedvesen
 +
 +
</source>
  
  

A lap 2012. március 26., 08:35-kori változata

Itt a főnévragozáshoz a fokozás jön hozzá. Fontos, hogy a leg/legesleg előtaggal ellátott szavakhoz kötelezően hozzá kell adni a bb fokozási ragot, azaz a legkedvesebb és a legeslegkedvesebb szó jó, de a legkedves vagy legeslegkedves szó nem. A fokozott vagy fokozatlan mellékneveket azután a főnevekkel azonos módon lehet végigragozni, lásd Magyar_főnévragozás_fomával.

A magyar melléknévragozás összefoglalva:

  • ((leg | legesleg)? (bb))? ((plu? | poss? | fam?) gen? case)

|tem|soc|dis|ess

ahol

esetleges felsőfok vagy túlzófok esetén a szó előtt levő toldaléka közép, felső vagy túlzófok ragja
NévMagyarázat
leg|legesleg
bb
pluplural (házak)
famfam rag (ék)
gengenitiv (é, éi)
caseragok (ba,be, ban,ben, tól, től, stb...)
tem|soc|dis|essragok, melyeket csak közvetlenül a főnévhez kapcsolódva használunk, pl. estül
?Azt jelenti, hogy a rag hozzáfűzése opcionális, azaz nem kötelező

Lexc fájl:

!enhuadj1.lexc
Multichar_Symbols @U.ART.PRESENT@ @U.ART.ABSENT@ +Adj en et ebb
LEXICON Root
   Article ;

LEXICON Article
leg@U.ART.PRESENT@       Stems ; ! optional article prefix
legesleg@U.ART.PRESENT@       Stems ; ! optional article prefix
                        Stems ; ! empty string entry

LEXICON Stems
kedves Case ;    ! one stem to represent tens of
                 ! thousands
! al only with these
LEXICON Case
ebb  IndefCase ;
@U.ART.ABSENT@ IndefCase ;

! these are without al
LEXICON IndefCase
+Adj:en  # ;
+Adj:et  # ;


!result
!legeslegkedvesebbet
!legeslegkedvesebben
!legkedvesebbet
!legkedvesebben
!kedvesebbet
!kedvesebben
!kedveset
!kedvesen