DevProTalk

DevProTalk (http://www.devprotalk.com/index.php)
-   Web design, Layout, User Interface (http://www.devprotalk.com/forumdisplay.php?f=15)
-   -   Промена имена корисника по падежима (http://www.devprotalk.com/showthread.php?t=5771)

filmil 14. 07. 2008. 10:32

Промена имена корисника по падежима
 
Поздрав свима. Ја бих ето да предложим нешто за ваш следећи „материјал за пројекат“, а ко ово и направи, добије три бамбија од мене.

Гледао сам неке домаће сајтове, на неке се и учланио, и приметих да ме сви редом у горњем десном ћошку поздрављају са: „Здраво Филип.“

Питам се, зар је могуће да се нико није досетио да направи неку табелу која ће да преслика номинатив имена (које корисник уноси) у вокатив?! Па да ме програм лепо поздрави са „Здраво Филипе“, а не да ми говори ко Мелинда Меј-Чукић укрштена са Тимотијем Бајфордом.

Јесте да је општу промену по падежима тешко направити, али је деклинација имена једноставна: ем имена има ограничено много, ем је једино вокатив потребан. Све што треба је направити једну табелицу и допунити је вокативима имена која могу да се узму из базе корисника. И тако се 80% њих зову Јелена или Иван.

Сад, пре него што помислите шта овај опет извољева, размислите колико би Вам та мала пажња донела поверење и углед у очима корисника.

ф

pcigre 14. 07. 2008. 10:56

Na jednom starom projektu je skrtipta imala kolonu sa imenima po padežima, pa je formirana listu nepromenjenih imena, pa svaki put kad se admin uloguje ima ispisano imena koja treba da promeni... to je lepo funkcionisalo i ubrzo se napravila baza koja je bila ok... videću da je iskopam od osoba koje sada vode taj projekat.

JovanT 14. 07. 2008. 12:10

Одлична идеја. Али, ово има смисла само ако су корисници пријављени својим именима и презименима. Већина њих користи различите "надимке". Зар би овде требало да пише „Добродошли, filmile“?

pcigre 14. 07. 2008. 12:17

Ovo je bio portal gde su tražena prava imena... tako da je bilo primenjivo. Nadike svakako nema smisla menjati po padežima.

zira 14. 07. 2008. 12:24

Pravio jednom davno za jedan domaci sajt... ubrzo se poceli pojavljivati problemi da neobicna imena nekih ljudi nisu bila dobro obradjena, pa izmedju varijante da to rucno radimo i da potpuno izbacimo tu minornu funkcionalnost izabrali smo ovo drugo.

Nemanja Avramović 14. 07. 2008. 13:27

Poodavno sam razmišljao o ovome i slažem se da bi servis mogao biti koristan, a mislim da nije ni težak za realizaciju. Ukoliko treba neka pomoć oko same realizacije - vičite :)

mileusna 14. 07. 2008. 14:18

Zanimljivo. Manje više za sajt, na kraju "zdravo filmile" preformulišeš u "logovani ste kao filmil". No nije loše ako šalješ welcome poruke na email ili email poruke za verifikaciju adrese, za email komunikaciju mnogo je lepše i bolje ako mail započne sa "Poštovani Filipe".

Milos Vukotic 14. 07. 2008. 14:45

Nešto sam "analizirao" (navodnici jer je analiza bazirana na tome koliko mi je 'naških' imena palo na pamet :) ):
U principu (na naškim jezicima) postoje zakonitosti za većinu imena, moglo bi se dijelom i automatski generisati.
  • Imena koja završavaju sa ...tar (Petar) prelaze u ...tre (Petre)
  • Imena koja završavaju sa ...ca (Milica) prelaze u ...ce (Milice)
  • Imena koja završavaju na a, o, e ostaju ista
  • Ostalim imenima dodati "e" na kraju
Sad, sigurno da mi neka kombinacija nije pala na pamet a sigurno je i da postoje izuzeci...
Uglavnom, na brzaka sam složio skripticu koja generiše vokativ od imena po gornjim zakonitostima i, ako nije pravilno, dozvoljava da se pravilan vokativ unese i zapamti. Sljedeći put provjerava ima li imena na spisku izuzetaka, ako ga ima - prikazuje snimljeni izuzetak...

Jeste, igrao sam se :) , ali ako svi udarimo da isprobavamo, mogli bi napraviti i algoritam i spisak izuzetaka... Makar za "naška" imena :)

Evo skripte ovdje: http://www.fizis.com/sandbox/vokativ/

PS. Ne radi na ćirilici :)

mileusna 14. 07. 2008. 15:12

^
Aleksandar -> Aleksandre
Petar -> Petre

Milos Vukotic 14. 07. 2008. 15:14

U pravu si, hvala.
A sjetih se i Ćutuk - Ćutuče :D

Ispade ovo posao, bog te...


Vreme je GMT +2. Trenutno vreme je 07:30.

Powered by vBulletin® Verzija 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © DevProTalk. All Rights Reserved.

Mišljenja, saveti, izjave, ponude ili druge informacije ili sadržaji nastali na Sajtu su vlasništvo onoga ko ih je kreirao, a ne DevProTalk.com, tako da ne morate da se oslanjate na njih.
Autori poruka su jedini odgovorni za ovakve sadržaje. DevProTalk.com ne garantuje tačnost, kompletnost ili upotrebnu vrednost informacija, stavova, saveta ili datih izjava. Ne postoje uslovi pod kojima bi mi bili odgovorni za štetu ili gubitak koji je posledica bilo čijeg oslanjanja na nepouzdane informacije, ili bilo kakve informacije nastale kroz komunikaciju između registrovanih članova.
Web sajt može sadržavati linkove na druge web sajtove na Internetu ili neke druge sadržaje. Ne kontrolišemo niti podržavamo te druge web sajtove, niti smo pregledali bilo kakve sadržaje na takvim sajtovima. Mi nećemo biti odgovorni za legalnost, tačnost ili prikladnost bilo kog sadržaja, oglasa, proizvoda, usluga ili informacije lociranim na ili distribuiranih kroz druge web sajtove, niti za bilo kakvu štetu nastalu kao posledica takvih informacija. DevProTalk.com drži i čuva druga prava vlasništva na web sajtu. Web sajt sadrže materijale zaštićene copyright-om, zaštitne znakove i druge informacije o pravu vlasništva ili softver. Članovi mogu poslatu informacije zaštićene pravima vlasništva njihovih nosilaca i ona ostaju zaštićena bez obzira da li su oni koji prenose te informacije to naveli ili ne. Osim informacija koje su u javnom vlasništvu ili za koje dobijete dozvolu, nemate pravo da kopirate, modifikujete ili na bilo koji način menjate, objavljujete, prenosite, distribuirate, izvršavate, prikazujete ili prodajte bilo koju informaciju zaštićenu pravima vlasništva. Slanjem informacija ili sadržaja na bilo koji deo DevProTalk.com, Vi automatski dozvoljavate i predstavljate garanciju da imate pravo da dozvolite DevProTalk.com ili članovima DevProTalk.com bespovratnu, kontinualnu, neograničenu, globalnu dozvolu da koriste, kopiraju, izvršavaju, prikazuju i distribuiraju takve informacije i sadržaje i da iz takvih sadžaja koriste bilo koji deo u bilo koje svrhe, kao i pravo i dozvolu da koriste gore navedene sadržaje. Svi zaštitni znakovi (trademarks), logotipi, oznake usluga, firme ili imena proizvoda koji se pominju na ovom web sajtu su vlasništvo kojim raspolažu njihovi vlasnici.