Gramatiko¶
Ĉi tiu estas la centra referenca paĝo de la Esperanto-sekcio. Ĝi kolektas la regulojn, kiujn bezonas regul-bazita prilabora ĉeno — por la tokenizilo, la lematizilo, la vortklasa markilo kaj la traktado de ignorindaj vortoj. Ĉar la morfologio de Esperanto ne havas esceptojn, ĉiun regulon sube eblas transformi preskaŭ rekte en kodon.
La gvida ideo: Esperanta vorto konstruiĝas el radiko plus gramatikaj finaĵoj kaj laŭvolaj afiksoj. Forigu la finaĵojn kaj afiksojn kaj vi havas la lemon; legu la finaĵojn kaj vi havas la vortklason kaj la fleksion.
Kion ĉi tiu paĝo ne kovras
La participoj (-ant-, -int-, -ont- aktivaj; -at-, -it-, -ot-
pasivaj), la kunmetitaj tempoj formataj el ili kun esti, kaj la pasivo estas
same regulaj, sed ili ne estas traktataj ĉi tie. Prilabora ĉeno, kiu efektivigas
nur la subajn regulojn, misanalizos formojn kiel leganta, legita aŭ
estas legata.
Referenco
La reguloj kaj ekzemploj sur ĉi tiu paĝo sekvas la klasikan A Complete Grammar
of Esperanto de Ivy Kellerman Reed (1910), publik-domajna verko inkluzivita en
la deponejo ĉe resources/esperanto/books/esperanto_grammar.txt. Vidu
Rimedoj § Libroj por la plena citaĵo.
Alfabeto¶
Esperanto uzas latinan alfabeton de 28 literoj. Ĝi estas strikte fonetika: ĉiu
litero estas ĉiam prononcata same, kaj ĉiu sono estas skribata per ekzakte unu litero.
Ses literoj portas diakritajn signojn: la kvin cirkumfleksitajn konsonantojn uzas
neniu alia lingvo, kaj ŭ aperas ankaŭ en la latina alfabeto de la belorusa.
| Litero | Nomo | Sono |
|---|---|---|
ĉ |
ĉo | kiel ĉ en "ĉevalo" |
ĝ |
ĝo | kiel ĝ en "ĝardeno" (voĉa) |
ĥ |
ĥo | forta ĥ, kiel en "eĥo" |
ĵ |
ĵo | kiel ĵ en "ĵurnalo" |
ŝ |
ŝo | kiel ŝ en "ŝipo" |
ŭ |
ŭo | mallonga ŭ en diftongoj, kiel en "aŭto" |
La literoj q, w, x, y ne apartenas al la alfabeto.
La kodoprezento gravas por la tokenizado
La diakritaj signoj estas realaj Unikodaj literoj (ĉ estas U+0109), ne c plus
kombina signo — sed teksto trovita en la reto povas uzi ambaŭ formojn. Ekzistas
ankaŭ du ASCII-alternativoj por klavaroj, kiuj ne povas tajpi la diakritajn signojn:
- la x-sistemo:
cx gx hx jx sx uxporĉ ĝ ĥ ĵ ŝ ŭ; - la h-sistemo (el la Fundamento):
ch gh hh jh sh u.
Fortika tokenizilo devus normigi la enigon al unu sola kanona formo (Unikoda
NFC, realaj diakritaj signoj) antaŭ ol apliki ajnan alian regulon. La datumdosieroj
de ĉi tiu projekto konservas la realajn diakritajn signojn kaj neniam la x-sistemon
(vidu resources/README.md).
Vortklasaj finaĵoj¶
Ĉi tiu estas la ununura plej utila regulo por vortklasa markado kaj lematizado: la fina vokalo de kompleta vorto markas ĝian vortklason.
| Finaĵo | Vortklaso | Ekzemplo | Radiko | Signifo (angle) |
|---|---|---|---|---|
-o |
substantivo | libro |
libr- |
book |
-a |
adjektivo | bona |
bon- |
good |
-e |
adverbo (derivita) | rapide |
rapid- |
quickly |
-i |
verbo (infinitivo) | kanti |
kant- |
to sing |
El unu radiko vi ricevas la tutan familion: muziko, muzika, muzike. Por
lematizi, forigu la gramatikan finaĵon (kaj ajnan fleksion sube) por reakiri la
radikon, kaj poste remetu la vortklasan vokalon por akiri la vortaran formon.
Gramatikaj fleksioj¶
La substantivoj kaj adjektivoj prenas du laŭvolajn finaĵojn, ĉiam post la vortklasa vokalo:
| Finaĵo | Signifo | Ekzemplo |
|---|---|---|
-j |
pluralo | libroj, bonaj |
-n |
akuzativo (rekta objekto) | libron, bonan |
-jn |
pluralo kaj akuzativo | bonajn librojn |
Du reguloj igas ilin plene regulaj:
- La adjektivoj akordas kun sia substantivo laŭ nombro kaj kazo: "la bonaj libroj", "mi legas interesajn librojn".
- La ordo estas fiksa: radiko → vortklasa vokalo →
-j→-n. Do la analizo delibrojnestaslibr-+-o(substantivo) +-j(pluralo) +-n(akuzativo).
La akuzativo ankaŭ markas la direkton de movo, sed por la morfologia analizo gravas la
sufikso -n.
Verba sistemo¶
La verboj ne konjugaciiĝas laŭ persono aŭ nombro — nur laŭ tempo kaj modo, kun unu sola finaĵo por ĉiu. La sama radiko prenas ajnan el ĉi tiuj:
| Finaĵo | Tempo / modo | Ekzemplo (kant-, kanti) |
|---|---|---|
-as |
prezenco | kantas |
-is |
preterito | kantis |
-os |
futuro | kantos |
-us |
kondicionalo | kantus |
-u |
imperativo / volitivo | kantu! |
-i |
infinitivo | kanti |
mi kantas, vi kantas, ili kantas — la verbo neniam ŝanĝiĝas laŭ la subjekto. Por
lematizi verbon, anstataŭigu ĝian tempan/modan finaĵon per -i (kantis → kanti).
La artikolo¶
Ekzistas unu artikolo, la difinita la. Ĝi estas nevariebla — sen pluralo, sen
genro, sen kazo:
la libro,la libroj,la bona libro.
Ne ekzistas nedifinita artikolo: libro signifas kaj "libro" kaj "unu libro". la
estas natura ignorinda vorto (vidu Ignorindaj vortoj).
Personaj pronomoj¶
La pronomoj estas malgranda, fermita aro — ideala por rekte kodigi:
| Pronomo | Signifo | Poseda (+ -a) |
|---|---|---|
mi |
la parolanto | mia |
vi |
la alparolato (unu aŭ pluraj) | via |
li |
vira tria persono | lia |
ŝi |
ina tria persono | ŝia |
ĝi |
neŭtra tria persono | ĝia |
ni |
la parolanto kaj aliaj | nia |
ili |
plurala tria persono | ilia |
oni |
senpersona subjekto | onia |
si |
refleksiva: rilatas al la subjekto | sia |
La akuzativo de pronomo aldonas -n: min, vin, lin, ŝin, nin, ilin. La
posedaj pronomoj estas ordinaraj adjektivoj, do ili ankaŭ fleksiiĝas: miajn librojn.
Korelativoj¶
La korelativoj estas rimarkinde regula 5 × 9-krado de 45 oftaj vortoj. Ĉiu estas prefikso (la signifa kategorio) plus finaĵo (la tipo). Lernu la kradon kaj vi ricevas ĉiujn 45 senpage.
La kvin prefiksoj:
| Prefikso | Signifo |
|---|---|
ki- |
demanda / rilata ("kiu", "kio") |
ti- |
montra ("tiu") |
i- |
nedifinita ("iu") |
ĉi- |
universala ("ĉiu", "ĉio") |
neni- |
nea ("neniu", "nenio") |
La naŭ finaĵoj kaj la plena tabelo:
| Finaĵo → tipo | ki- |
ti- |
i- |
ĉi- |
neni- |
|---|---|---|---|---|---|
-o aĵo |
kio | tio | io | ĉio | nenio |
-u individuo |
kiu | tiu | iu | ĉiu | neniu |
-a speco |
kia | tia | ia | ĉia | nenia |
-es posedo |
kies | ties | ies | ĉies | nenies |
-e loko |
kie | tie | ie | ĉie | nenie |
-am tempo |
kiam | tiam | iam | ĉiam | neniam |
-al kaŭzo |
kial | tial | ial | ĉial | nenial |
-el maniero |
kiel | tiel | iel | ĉiel | neniel |
-om kvanto |
kiom | tiom | iom | ĉiom | neniom |
La korelativoj en -u kaj -a prenas kaj -j kaj -n (tiujn, kiuj), kiel la
substantivoj kaj adjektivoj, al kiuj ili similas. Tiuj en -o prenas -n sed
neniam -j (kion, tion — tioj ne ekzistas), kaj tiuj en -e prenas -n por
marki direkton (tien, kien). La aliaj kvin finaĵoj estas neflekseblaj.
Ĉiuj 45 estas ignorindaj vortoj, kaj ĉi tiu tabelo estas la sola loko kie la
projekto konservas ilin: resources/esperanto/vortoj.json enhavas radikojn, ne
formojn, do lematizilo devas generi la kradon el la du aksoj supre anstataŭ serĉi
la vortojn. Vidu resources/README.md § Roots, not forms.
Ekzercilo por la krado
esperanto12.net/en/tabelvortoj trairas la tabelon ĉelon post ĉelo kun ekzemplaj frazoj — la plej rapida maniero ĉesi legi ĝin kiel 45 apartajn vortojn.
Afiksoj¶
La afiksoj estas tio, kio igas la Esperantan vortprovizon kunmeta — kaj ili estas la koro de la lematizado, ĉar longa vorto estas kutime radiko envolvita en afiksoj. Ili alligiĝas inter la radiko kaj la gramatika finaĵo.
Prefiksoj¶
| Prefikso | Signifo | Ekzemplo |
|---|---|---|
mal- |
rekta malo | bona → malbona |
ge- |
ambaŭ seksoj kune | patro → gepatroj |
ek- |
subita komenco / mallonga ago | iri → ekiri |
re- |
denove / reen | veni → reveni |
dis- |
disigo, disĵeto | doni → disdoni |
mis- |
erare | kompreni → miskompreni |
bo- |
parenceco per edziĝo | patro → bopatro |
pra- |
pratempa / pra- (parenceco) | avo → praavo |
Sufiksoj¶
| Sufikso | Signifo | Ekzemplo |
|---|---|---|
-in- |
ina | patro → patrino |
-ist- |
profesiulo / ano | instrui → instruisto |
-ej- |
loko por | lerni → lernejo |
-il- |
ilo / instrumento | tranĉi → tranĉilo |
-ar- |
kolekto / aro | arbo → arbaro |
-et- |
malpligrandiga | domo → dometo |
-eg- |
pligrandiga | domo → domego |
-ul- |
persono karakterizita per | juna → junulo |
-an- |
membro / loĝanto | urbo → urbano |
-ec- |
abstrakta eco | bona → boneco |
-ig- |
igi / kaŭzi | granda → grandigi |
-iĝ- |
iĝi | ruĝa → ruĝiĝi |
-ind- |
inda je | ami → aminda |
-em- |
inklina al | labori → laborema |
-aĉ- |
malestima (malbona kvalito) | domo → domaĉo |
La afiksoj staplas. mal-san-ul-ej-o = mal- (malo) + san- (sano) + -ul-
(persono) + -ej- (loko) + -o (substantivo) = malsanulejo (laŭvorte "loko por
nesanaj personoj"). Lematizilo, kiu konas ĉi tiun afiksan tabelon, povas malkomponi
tiajn vortojn per reguloj.
Nombroj kaj kunmetado¶
La bazaj (kardinalaj) nombroj konstruiĝas el manpleno da radikoj:
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 100 | 1000 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
nul |
unu |
du |
tri |
kvar |
kvin |
ses |
sep |
ok |
naŭ |
dek |
cent |
mil |
La pli grandaj nombroj kunmetiĝas per apudmeto: dek du (12), dudek (20),
dudek unu (21), cent tridek kvin (135). Aldoni finaĵojn derivas rilatajn vortojn:
- ordaj nombroj per
-a:unua,dua; - obloj per
-obl-:duobla; - frakcioj per
-on-:duono,kvarono; - kolektivoj per
-op-:duope.
Pli ĝenerale, ajnaj du radikoj povas kunmetiĝi en unu vorton, kun la lasta radiko
kiel kapo: vapor-ŝipo (vaporŝipo), dorm-o-ĉambro (dormoĉambro, kun ligilo -o- por
prononcebleco). La vortklaso de la kunmetaĵo venas de ĝia fina finaĵo, ekzakte kiel por
unuopa radiko.
Prilaboritaj ekzemploj¶
Kunmetante la regulojn, jen frazo analizita vorto post vorto:
La juna instruistino legas interesan libron.
| Vorto | Malkomponado | Analizo |
|---|---|---|
La |
la |
artikolo (ignorinda vorto) |
juna |
jun- + -a |
adjektivo, nominativo, singularo |
instruistino |
instru- + -ist- + -in- + -o |
substantivo, nominativo, singularo |
legas |
leg- + -as |
verbo, prezenco (lemo legi) |
interesan |
interes- + -a + -n |
adjektivo, akuzativo, singularo |
libron |
libr- + -o + -n |
substantivo, akuzativo, singularo (lemo libro) |
Dua ekzemplo montras pluralon, akuzativan akordon kaj korelativon:
Ĉiuj miaj amikoj legas tiujn librojn.
Ĉiuj (korelativo ĉiu + -j), miaj (poseda mia + -j), amikoj (amik-o-j) —
la subjekto estas plurala, do nenio prenas -n; tiujn librojn (tiu-j-n,
libr-o-j-n) estas la plurala akuzativa objekto, kaj la montra korelativo akordas kun
sia substantivo. Ĉi tiu regula akordo estas ĝuste tio, kion regul-bazita markilo povas
kontroli kaj ekspluati.
Kien iri poste¶
- Vortlistoj — la ignorinda listo plene, generita el la datumoj, kiujn legas la biblioteko.
- Python-Biblioteko § API — kiel ĉi tiuj reguloj fariĝas
interfaco
Doc/Token.