@masetrt
Pa ne zahtjeva trenutno neku veliku snagu/resurse, niti ce u skoroj buducnosti, ali bih zelio da znam kako da zapoceti projekat postavim na sigurne noge, da se ne desi da se hvatam za glavu nakon svakih 1000 linija koda... :)
@jablan
Veliko slovo: klasa, malo slovo: funkcija/atribut/metod...
@yaelo
Zato sto hocu da se rijesim tog metoda... Klasa za prikaz rezultata koristi se na samo za konzolni ispis vec i za txt/html export.
@lukeguy
Upravo tako! :) Konretno, klasa se bavi deklinacijom, izvodjenjem padeza od osnovnog oblika imenice. Shvatio sam da to treba da je jedini zadatak klase i nista vise, i to u svom projektu nazvah low level. Razlog za micanje ovog .show() je preglednost koda i lak update/refactoring. Cak i sama klasa (Nom(), npr.) je obican placeholder za stringove koje generisu funkcije u modulu.
Rijec je (ili ce biti) o svim klasama koje se bave morfologijom, a posto su toliko vazne ne zelim da ih zakrcim nepotrebnim kodom.
Sto se tice dizajna i osmisljavanja klasa, nisam siguran da li sam ih dobro osmislio, ali to izgleda, manje-vise ovako:
Code:
lylatinam /ime projekta/:
morph - morfologija: Nom(), Ver(), Adj() itd.
syntax - kod za sintaksu
tools - pomocni kod za prikaz, eksport u txt/html,
debagovanje:
posshow (ovdje ce biti klasa za prikaz rezultata)
Hvala svima na sugestijama.
Kod projekta nacete na
http://code.google.com/p/pylatinam/
Ne obracajte paznju na SVN jer nije updeteovan, niti sam savim siguran kako se koristi...