Kolektilo por gramatikaj eraroj uzato kiel visitor pattern de SintaksAsto-subklasoj
La metodo forigas mesagxoj de objekto, se ekzistas mesagxoj kun pli alta graveco Tio ebligas, ke nur la plej grava mesagxo restas kaj elementoj ne estas priskribitaj plurfoje
Esperanto-Esperanto vortaro. La vortaro estas enlegata de teksta dosiero. Formato
* # komentaro * vorto : vorto1 vorto2 ...
Tiu vortaro estas uzata cxe inversa esperanta vortfarado
Tiu klaso provas inversi la esperatan vortvarado. De unu elemento farigxa struktura, kiun oni povas pli bone traduki
Ekzeploj:
* knabeto - eta knabo * purigi - igi pura
Adentu, ke ofte tiu reversa vortfarado povas rezulti falsan signifon kaj sekve tradukadon.
Normalaj adjektivoj
Tipaj adverboj (fun e finajxo)
Definiloj: la ambaux
Baza elemento por cxiuj folioj de sintaksa arbo
rezukltas aux la objekto mem aux la strukturo en kiu la elemento estas "radiko" la metodo povas ignori priskriboj de elemto kaj trovi la plej alaj struktoron en kiu la elemento estas radiko
la plej grava funkcio de elemnto en frazo
simila al "prenuRadiko". Necesas por transparenta pritradktado de ingnro aux priskribo-frazoj ekzemplo:
se, mi tion opinas, la vortaro malutilas, ...
Ejo por sintaksa analizo de frazoj kaj parenco de cxiuj elementoj de sintaksa asto
Resultoj 0 - radiko ne trovita 1 - trovita sed sen derivo 2 - trovita kun derivo 3 - ignorvorto 4 - simbolo 5 - konstanto
Mi false nomigis la klason. La klaso signifas frazenkondukiloj: kvazaŭ, kvankam, ĉu, ke, ĉar, se Rimarku ke gxis kaj dum povos esti kaj frazenkondukiloj kaj prepozicioj
Konjunkcioj: kaj aux nek ... Ankaux konjukcioj de subfrazoj: ke cxe ...
Aux vortoj kiuj ne estas rekonataj kiel esperantaj sed sxajnas esti propraj nomoj aux propraj nomoj
Nekonataj vortoj
Tiu klaso estas uzato por vortoj, kiu aspektas kiel adjektivoj, substativoj, verboj aux adverboj sen ne ekzistas en vortaro.
Parenca klaso por cxiuj elementoj, kiuj havas kazon kaj numeron (substnativoj, adjektivoj, personpronomoj)
cxiuj numeraloj (sed ne kiom, iom) - numeraj povas samtempe enhavi dinamike klasoj: adjektivo, substantivo, adverbo
Baza klaso por cxiuj vortetoj
Tio klaso estas uzata dinamike kiel mixin
Du signifaj prepocioj povas havi objekton en akuzativo aux nominativo. Li povas esti uzate en du signifoj cxe verboj, kiu signifas muvigo (iri, kuri, meti)
Al tiu prepozicioj apartanas (en sur)
Testo cxu tiu primitiva adverbo povas stari sole en la frazo Kutime tiu primitiva adverbo rolas kiej adverbo (adjekto)
Testo cxu tiu primitiva adverbo povas stari sole en la frazo kaj rolas kiel tempa adjekto
Por enhavi literaj simboloj kiel , ; . ?
Verbo
perverba priskribo de subjekto ekz: li estas homo
ajektiva perverba priskribo de objekto ekz: mi farbis la domon blua
ajektiva perverba priskribo de objekto ekz: mi farbis la domon blua
cxu ne necesas subjekton ! ekzemple: pluvi, esti
Gramatika korektilo laux musteraj reguloj
klaso povas legi HTML fonton kaj ignori html-markilojn
La nomo de klaso estas falsa. La prava nomo estus "Vorteto"
Radikoj, kiuj estas propraj nomoj. Ekzemple "varsovi", "german"
Baza klaso por cxiu radiko de esperanta vortaro. Derivoj estas enskribitaj kiel listoj en tiuj instancoj. Radikoj estas konservitaj kiel radikoj.xotcl dosiero en formato de XOTcl kodo. Cxiu instancoj estas subobjekto de klasa objekto ::Radiko. Ekzemple por radiko "vid" la objekto nomas "::Radiko::vid"
La parametero "arto" difinas simile kiel oficiala vortaro la cxefan naturon de radiko. Do "a" por adejektiva, "o" por subjektiva.
resultas 1 se derivo ne jam egsistis kaj estas aligita aliekaze 0
Uzata por skribi privatan vortaron. Ebigas uzi ankaux neniigitaj radikoj
baza klaso por cxiuj sintaksaj astoj la klaso estas ankaux parenca klaso por cxiuj surbazoj
aligas al elemento aux strukturo strukture priskibo ("disk")
Elemento, al kiu oni kunligas rilativan subfrazon. Normale la lasta elemento (Substantivo)
La granda -libro-, kiu estas la plej granda, estas tre malnova.
La metode estas uzata por "chunking" li enmetas novan strukturon
Adjektivo subfrazo; ekzemplo: tre alta
Suplemento de adjektivo ekz. plena de akvo radiko restas adjektivo plena suplemento estas tie cxi prepozicia subfrazo
Adverbo suffrazo; ekzemplo: tre rapide
adverba suplemento ekz: kaze de malvenko
Frazpartoj de tipo: multe da ...
abstrakta klaso por struktura analizo. povas grupigi vortoj laux 0 nivelo
funkcio sxercas konjunkciaj frazoj laux modele
nek rugxa nek blua kaj mi kaj vi
Tiu metodo faras la sintaksan alalizon laux prisktibo en klaso SintaksaAnalizo
Diskription, helpelemonto uzita por rilativaj frazoj. Rilativa frazo priskribas la elementon de superfrazo.
Strukturo por sintaksaj frazajxoj
* unu post la alia * jen kaj jen * pli kaj pli
gxenerala grupo sen signifo
identiga subjektiva suplemento: urbo Varsovio lando USA
Helpoasto por alligu ignor partoj (cxitajxoj aux klameroj) al normalaj elementoj.
Konjunkcio kunkigas du elementoj sen sxangxi la funkcio de elemento. Mi kaj vi kuras.
Superelemento por frazoj aux frazo partoj, kiu necesas verbon.
Konstruas relativan frazon de pozicio.
Gravas pos slavaj espektoj. Adejtkoj, kiu sndikas longdauran agon:
* du monatojn * longe * dauere * ripete * kutime
Tiu spekulas la koncepton de durativo en aspektoj
Kompleksa tempo estas havas du partoj esti + aktiva partizipo
Ekzemple: Mi estis finanta.
Analizas adjektoj je tempodauxraj indikoj. Tio estas grava por slavaj aspektoj. Ekzemple:
* du monatojn * ofte, lange
Tioj frazoj devas esti pole nie dokonany
cxefrazoj estas gramatike plenaj sendependaj frazoj ili estas deivigita je , ke , cxar, kaj frazoj kuniloj
Frazoj kiel priskribo de dialogo
Patro: Mi volas tion. Filo: Mi tion niniam faros.
Sercxas elemtoj limigitaj per interpukciaj simboloj
"" () - -
Ekzemple
la vorto "fino" estas mallonga. Tiu persono (Artur Trzewik) estas viro. La libro - plej parte - estas malbona.
La metodo sxcarcxas subfrazoj separitaj per komo aux "kaj". La subfrazoj devas havi neinfinitivan verbon kaj subjekton. Ekzemplo:
Li laboris kaj ŝi ripozis. Li laboris, ŝi ripozis
sxercas verbaj frazoj kun unu subjekto laux
Li volis mangxi vespere kaj iri hejmen
Sercxas komaj ensxutoj. Ekzemplo:
Mi konas la aktorinon, filinon de nia instruisto, jam ok jarojn.
Sercxas relativajn subfrazojn kun ekzemple: Nur relativajn frazojn kun: kiu, kies, kia, kie, (ki*) kaj ankaux prepozicio+ki*
Mi legis la libron, kiun mi acxetis hieraux.
Sxercxi "not finite" verbofrazoj. verbo kaj infinitivo povas ne esti kune
Cxeno de frazo. Frazo povas enhavi samnivalaj frazoj aux cxef- kaj subfrazoj. La astoj de mainc povas esti nur main frazoj
Primitiva Adverbo "ne" kunligas cxiam kun sekvanta elemento. Ekzemplo: Ne mi laboras.
"Not finite" verbal fazo. Mi volas iri hejmen kaj kanti kantojn
La metodo trovas la verbon, kiu regas la i-frazparton. Ekzemple: "mi volas {nfvp vidi vin}". Tiu verbo estas "volas"
Strukturo por nomoj, ekz:
* ''Artur Trzewik'' * ''Sinjoro Trzewik''
Nominal subfrazo radiko estas substantivo
ekzemplo: mia bela domo
Subfrazoj (enjxetoj) kiu ne havas verboj aux subjektoj. Plejparte simpla np aux pp frazo, Ili povas esti ignoritaj en la analizo.
*Certe*, mi tion havas. Mi estis, *malgraux la ago*, tre vigla.
grupo de numeraloj
komperativo de adjektivo ekz: pli bela
komperativo de adverbo ekz: pli rapide
Prepozicio subfrazo
radiko estas prepozicio
al mia domo
Strukturo por: pp + info Ekzemple: Mi laboros por havi monon.
Sensubjekta verb subfrazo. La subjekto venas de alia main elemento
ekzemplo: Mi pensas pri tiu laboro kaj ne vidas la finon.
"kaj ne vidas la finon" - estu smain sub frazo. Subjekto etas "Mi"
substantiva suplemento ekz: libro de frato
Tio estas cxefa klaso por uzi la esperantan vortaron. Cxiuj radikoj kaj derivajxoj estas legitaj de radikoj.xotcl dosiero. La klaso havas ankaux la fabrikan metodn Vortaro->prenuVortaron.
set vortaro [Vortaro prenuVortaron] set rezulto [$vortaro estasVorto "vidas"] if {$rezulto == 2} { puts "normala esperanta vorto" }
Vortaro estas ankaux fabriko por objektoj de tipo GP::Elemento (Gramatika Elemento), kiu laboras kiel markita (tagged) vorto.
Testas cxu radiko apartenas al oftaj radikoj laux interna tabelo
Testas cxu vorto estas vorteto (prononomo, rolvorteto, tablovorto, ...)
Resultoj
La objekt vortaro havas poste la statoj en objektvariabloj:
radiko vortktg sufikso prefikso
Rezultas liston kun prefikos radiko sufikso La listo povas esti uzato per defini novan derivon
fabrika metodo por krei la objekton de tipo GP::Elemento por sintaksa analizo
rezultas la liston kun prefikso radikojlisto sufikso vortkategorio
ekzemploj:
bona - {} bon {} a senutila - {} {sen util} {} a malfermi - mal ferm {} i
Sxercxas sufikson por vortparto Ekzemple: naskigx urbo - igx duon nuda - on kovril pago - il
metodu partigas vorton je silaboj kaj ŝerĉas vortradikoj en la vorto
testas mallongigxoj kun punktoj (ekz. ktp. pg. tn.) rezultas la plenan formon aux neniu
Fabrika objekto por radigiloj
Sintaksa analizilo de esperanta lingvo La sintaksa analizo konstruas subobjektoj sur GP::Frazo objekto