![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 623 Pomógł: 11 Dołączył: 1.01.2009 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Witam,
tworzę portal i postanowiłem zrobić mu duże usability i zamiast tekstu np. Cytat Dodałeś komentarz do profilu użytkownika Jan Kowalski. chciałbym, żeby było Cytat Dodałeś komentarz do profilu Jana Kowalskiego. Dla tego chciałem się Was zapytać czy ktoś z Was już coś podobnego robił (może użyczył by mi skryptu (IMG:style_emoticons/default/smile.gif) ). Oczywiście będę próbował napisać skrypt samodzielnie, jednak będę potrzebował informacji jakie końcówki będzie miał dany rzeczownik we wszystkich przypadkach. Może znacie jakieś informacje na ten temat, bo sam przekopałem Google i nic z tego (IMG:style_emoticons/default/sad.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Według mnie zadanie karkołomne. Lepiej pozostać przy formie "użytkownika Jan Kowalski". Można oczywiście przyjąć zasadę np. dla męskich imion dodawać "a" na końcu (Tomasz -> Tomasza), ale co jeśli ktoś wpisze inną formę imienia (Tomek -> Tomeka)? Reasumując: daruj sobie (IMG:style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#3
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
To polecam sięgnięcia do "Słownika odmiany wyrazów trudnych". Szkoda, że nie mam u siebie w domu obecnym, bo zostawiłem jakieś 200km stąd (IMG:style_emoticons/default/smile.gif) Wiem, że na samym początku masz jakoś 20 tabel z odmianami we wszystkich przypadkach. W treści odwołuje Cię do określonej tabeli odmiany. Chodzi o sprawdzanie czy wyraz jest męski, żeński, żywotny, nieżywotny bądź jakieś jeszcze inne kryteria się uwzględnia. Masz tutaj takie tabele. Mam nadzieję, że zrozumiesz o co w nich chodzi (IMG:style_emoticons/default/smile.gif) http://grzegorj.w.interia.pl/gram/pl/odmiana1.html
Ciebie akurat na bank zainteresuje tam link i dwa kolejne związane z imionami -> http://grzegorj.w.interia.pl/gram/pl/przyp1.html |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 726 Pomógł: 20 Dołączył: 8.12.2005 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Albo ustawiasz przy rejestracji konieczność oznaczenia płci.
A potem przy rejestracji jak pacjent wpisuje ci imię, sprawdzasz czy == temu co masz w tablicy/bazie, jak nie to jedziesz od tyłu substr + like '%%'. Jak znadziesz właściwe to wyświetlasz pacjentowi że zostanie wpisany jako Wojciech a nie Wojtaszek jak wpisał. No a jak masz już potem po rejestracji dane uschematyzowane to i problemu z odmianą niema. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 178 Pomógł: 51 Dołączył: 7.01.2009 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Możesz też zrobić dodatkowe pole w bazie danych o nazwie, np. 'imie_odmiana'. Jak się ktoś zarejestruje to system wyśle ci emaila wraz z linkiem do strony gdzie ty będziesz musiał wpisać odmianę dla jego imienia.
Zawsze jakiś sposób, ale przy kilkunastu rejestracjach dziennie (IMG:style_emoticons/default/dry.gif) |
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 4 069 Pomógł: 497 Dołączył: 11.05.2007 Skąd: Warszawa ![]() |
to już lepiej osobna table `imie` , `odmiana` którą sobie uzupełni .
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 898 Pomógł: 48 Dołączył: 2.11.2005 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Wg. mnie gra nie wart świeczki - kiedyś próbowałem napisać skrypt dający propozycje synonimów dla słów w różnych przypadkach (nie tylko mianowniku) i ogólnie jest z tym wielka masakra ;-) Jedyny dający dobre rezultaty sposób to baza słów wraz z odmianą, która raczej nie jest dostępna za darmo (a przynajmniej ja nie znalazłem). Zdaje się, że z PWN'u można zakupić różne bazy słownikowe wraz z odmianami, ale raczej nie są to niskie kwoty.
Przy małej liczbie rejestracji można pokusić się o tworzenie takich zestawów ręcznie dla każdego użytkownika- po jakimś czasie 95% wpisów będzie już można robić automatycznie na podstawie wcześniej wpisanych danych. |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 697 Pomógł: 47 Dołączył: 19.12.2003 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Nie da się tego tak łatwo zrobić ponieważ angielskie imiona odmienia się już inaczej tj. przy użyciu apostrofu - Steve Jobs, ale Steve'a Jobsa.
Ja jestem za tym aby stworzyć tabelę odmian dla każdego użytkownika oraz ewentualny przycisk zmiany odmiany dla wszystkich(coś jak wiki) bo właściciel imienia nie zawsze ma na to czas i chęci.
Powód edycji: [thek]: obce imiona i nazwiska też mają swoją odmianę. Miodek nawet niedawno mówił o tym.
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 359 Pomógł: 12 Dołączył: 16.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
To ja proponuje olać odmiany i napisać, że "Pomyślnie dodano komentarz", albo w ogóle nic nie pisać, tylko dać odświeżenie i od razu będzie widać, że się dodało komentarz.
Żeby nie było, to jeszcze moja propozycja na odmiany to wrzucenie popularnych imion to tabelki razem z odmianami (chyba już tak proponowali, zgadzam się z tym). |
|
|
![]()
Post
#10
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Idąc jeszcze do odmian... http://www.tvp.pl/wiedza/jezyk-polski/slownik-polskopolski Polecam odcinek 30, 54 i 60 (IMG:style_emoticons/default/smile.gif) Program lubię oglądać i moim zdaniem jeden z niewielu sensownych w tvp :]
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 03:53 |