Nomen, Phonology, ADVP, NominalCases, VirtualCases

A Nomen bővítése, kezdetleges Phonology, kezdetleges ADVP_* osztályok.
Névszói esetek.
Néhány virtuális eset névutóval, ragtalan illetve határozóragos bővítményes határozószóval.
Kezdetleges fonológiai modul néhány esetraghoz a magánhangzó-harmónia szemléltetésére, hasonulás a vAl raghoz.
Fejlesztési alapelv: TDD: mindig írunk teszteket. Mindig a legegyszerűbb, éppen csak indokolt bonyolultságú kódot fejlesztünk. Később refaktorálunk, amit a (jól megírt) tesztek fognak könnyűvé és stabillá tenni.
Lépcsőzetesen bővítünk: a modulokat mindig csak az éppen szükséges mértékben kötjük össze.
Jelenleg a __toString a helyesírásnak megfelelő, kisbetűs alakokat adja vissza. Ezután bővítünk többféle reprezentációra. Jelenleg suffixcode reprezentáció van.
Phonology, I-U-harmónia

A Phonology bővítése a magánhangzóharmóniához, phonocode.
Elölségi és kerekségi harmónia.
Így már minden esetrag általánosítva szerepel: kétalakúak (ban-ben) és háromalakúak (hoz-hez-höz, on-en-ön) is helyesen működnek.
Nem jó még a tárgy ragja, mert kötőhangokkal még nem foglalkozunk.
ortho, suffixcode, phonocode; is_btmr, is_vtmr, is_opening

stringtípusok, jelölések: orthographic, morphocode/suffixcode (-Vk), phonocode (AUI2)

BTMR, VTMR, nyitótövek
(A nyitó toldalékok még nincsenek lekezelve - ezekhez a Phonology-nak az új alak helyett Wordform-ot kell visszaadnia.)
lexikalizálás kell a Nomenhez és a toldalékokhoz is,
ez utóbbiakat ezért objektumba is kell csomagolni, a morfológiai szinten mindig az objektumokat kell kezelni.
Birtokjel, birtokos személyjelek és rag, egyes számú birtokkal.
addSuffix++, aprók

Nemcsak a birtokoshoz, hanem a további toldalékokra is terjed az I ha needBirtokosSuffixI() volt korábban (ld. oxigéneteket),
ezért az addSuffix() az objektumtól kérdezzen az I-kre, ne csak az alakból számoljon.
Egyéb aprók.
Többes számú birtok, birtokjelek.
Tőtípusok lefedése. Ingatag tövek, váltakozók, hangátvetők.
AMNY

Nyúlás, nyúlás elmaradása.
(Egy-két megoldatlan eset maradt, pl. hazaiak *hazaik, marhái *marhájai.)
Kódtisztítás. Suffixum += input_class, output_class. PossessorSuffixum. HeadedExpression.

Kódtisztítás:
- addSuffix refactor, double dispatch,
- egyes toldalékok sajátságainak betokozása,
- todo-tisztogatás

A Suffixum meghatározza a bemeneti-kimeneti osztályt (ld. képzők).
Új PossessorSuffixum a birtokjelnek.
Néhány új interface.
HeadedExpression (fa-kezdemény) a névutós/határozószavas kifejezésekhez.
Igeragozás 1.

Olvas egész paradigmája (felt. múlt. nélkül).

see http://en.wikipedia.org/wiki/Hungarian_verbs
esetleg http://bme-tk.bme.hu/other/kuszob/kuszirgz.htm
Igeragozás 2.

Kicsivel ésszerűbb szerkezet.
Még több paradigma.
Morfológiai szó: olvastam volna.
Igeragozás 3.

Megint ésszerűbb szerkezet: jelek és ragok külön, két lépésben kerülnek föl.
Még több paradigma.
-lAk (második személyű tárgy)
Infinitivus. Postposition Suffix. Adj.

Infinitivus és személyragozása.
Névutók személyragozása.
Melléknévfokozás, kiemelő jel.
Kódtisztítás. Igei vonzatkeret 1.

Kódtisztítás.
A hasonul() szétszedve (onBeforeSuffixation() és onBeforeSuffixed())
Igei vonzatkeret 1. Elemi VP generálása.
Igei vonzatkeret 2. Kódtisztítás.

Igei vonzatkeret 2:
Előre fölépíthető egy egész igei szerkezet paraméteresnek (ld. defArg() és SyntaxAction).
A felhasználás helyén csak be kell dobni a paramétereket (ld. makeArg()).

Kódtisztítás.
Caseframe $description. SyntaxTree.

Statikus definíció a vonzatkerethez 1. (Ld. xml séma.)
Ellenőrzés (checkArg()) ennek alapján.

SyntaxTree osztály 1: külön réteg a vonzatkeret stb. fölött.
A fát, sorrendet stb. határozza meg.
(Külön szemantikai jelentősége is van, pl. fókusz kijelölése stb.)
Docs, helps, comments, etc.
Python implementation. First steps.
Some restructuring and next actions.
Remove unused stuff.