Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/vokab/public_html/forum/Sources/Load.php(216) : runtime-created function on line 2 Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/vokab/public_html/forum/Sources/Load.php(216) : runtime-created function on line 2
Projekat Vokativ
Avram:
Pre nekog vremena povela se diskusija na DevProTalk-u (inicijator je bio, ako se ne varam, Filip Miletić sa ovog foruma) o tome da se napravi programska promena imena po padežima, odnosno, za početak, samo iz nominativa u vokativ, a sve u cilju da se, kada vam se sajt obraća, obraća sa npr. "Zdravo Filipe", umesto "Zdravo Filip", čak iako ste prilikom registracije kao ime uneli "Filip".
Inicijalnu verziju napravio je Miloš Vukotić, a onda sam mu se pridružio i ja, te smo malo sredili projekat.
Trenutno projekat radi tako što prvo pogleda u rečnik (čiji izvor može biti MySQL baza podataka, INI fajl ili DAT fajl koji sadrži serijalizovani PHP asocijativni niz - može se isprogramirati još izvora vrlo lako) da li postoji par nominativ -> vokativ, i ako postoji - vraća vokativ, a ako ne postoji, pokušava putem algoritma da od nominativa napravi vokativ. Algoritam nije savršen i sastoji se od desetak if/elseif uslova, tako da se dešava da greši (zato postoji rečnik - baza izuzetaka). Podržava i ćirilicu i latinicu.
Ono što mene zanima je da li na ovom sajtu ima zainteresovanih za pomoć u razvoju projekta, kao i to da li je ekipa sa ovog sajta voljna da pruži logističku podršku (recimo neki poddomen tipa vokativ. vokabular. org i/ili podforum za podršku u okviru ovog foruma)? Nama zaista nije teško da podignemo sajt i forum, ali nam jeste problem da održavamo još jednu u nizu web aplikacija.
Takođe, ima li nekoga ko može da osmisli dizajn za prezentaciju projekta?
Kako sam ja zamislio da projekat funkcioniše
Princip je sličan onome kako funkcioniše GeoIP: Izbaci se PHP klasa (ko zna neki drugi jezik može prevesti klasu na taj jezik) koja učitava bazu rečnika (izuzetaka) i sadrži algoritam za pravljenje vokativa od nominativa, ukoliko ime ne postoji u rečniku. Klasa je read-only i samo može da čita podatke iz rečnika - dakle korisnik ne može preko klase da dodaje vrednosti u bazu, već bazu ažuriramo mi na sajtu projekta (eventualno dodamo opciju da posetioci predlažu nominativ-vokativ parove, ali oni ne ulaze u bazu dok ih administrator ne odobri) i periodično (npr. na mesec dana) se radi eksport baze (to može automatski preko cron-a) koju onda korisnici mogu preuzeti i ažurirati na svom sajtu.
PHP klasa se retko ažurira (u početku bi se verovatno ažurirala često zbog dodavanja novih pravila).
Šta vi mislite o svemu ovome?
p. s. Zašto mi forum izbacuje linkove iz poruke? Naveo sam neke relevantne linkove ali su svi izbačeni iz poruke. U svakom slučaju, pogledajte www. avramovic. info/razno/vokativ/
Madiuxa:
Predostrožnost samog foruma. Treba da imaš više od pet poruka (čini mi se) da bi mogao da postuješ linkove.
Što se tvog predloga tiče, pozdravljam ga, zaista je super ideja i svaka čast što si se latio tog posla, ali ovde ima samo nekoliko ljudi koji se razumeju u informatičke nauke, tako da je slaba vajda ovde tražiti pomoć, što se samog tehničkog dela posla tiče.
Ipak, nadam se da će se nekome od njih dopasti tvoja ideja i da će pristati da ti pomogne...
Avram:
Pa dobro, ako ideja nastavi da se razvija ovako kako je krenulo, neće nam ni biti preko potrebna pomoć poznavaca informatike, već ljudi koji bi dodavali nove nominativ-vokativ parove u bazu podataka.
Međutim, neko je predložio, a Miloš i ja smo razgovarali o tome da bi trebalo da se algoritam preradi tako da krene od gramatičke podele imenica, po rodu i broju, pa da se onda dalje raščlanjava. Mislimo da je moguće naraviti potpuni algoritam za vokativ (mada nismo sigurni). E sad, tu bi nam bila potrebna pomoć nekog lingviste, a možda i nekoga ko se bolje razume u informatiku od nas. Mada, opet, pitanje je da li se isplati raditi tako nešto (mnogo je to posla), ili je dovoljno samo da popunimo bazu sa svim imenima, pošto ipak imena u srpskom jeziku ima ograničeno mnogo, a i kad se pojavi neko novo, lako je dodati ga u bazu.
Ajde za početak testirajte skriptu (na kraju prve poruke stoji URL) sa svim mogućim imenima kojih se možete setiti, pa ovde prijavite eventualne greške na koje naiđete, da ih ubacimo u bazu izuzetaka.
Pozdrav,
Nemanja
Madiuxa:
http://www.avramovic.info/razno/vokativ/
Evo da stavim link dok ti ne napraviš svojih prvih pet postova. :)
PS: Hm, vidim da imaš već 10 postova, znači da je limit viši... Možda 20?
Avram:
Nemam pojma, sa prethodnom porukom sam dostigao 10 poruka. Test... radi?
U svakom slučaju, eto linka, pa vas molim da testirate skriptu.
izmena: Evo radi, granica je 10 poruka.
Навигација
[0] Индекс порука
[#] Следећа страна