Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak odmieniać polskie rzeczowniki
sweter
post
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)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
phpion
post
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)
Go to the top of the page
+Quote Post
thek
post
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
Go to the top of the page
+Quote Post
Wykrywacz
post
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.
Go to the top of the page
+Quote Post
thomson89
post
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)
Go to the top of the page
+Quote Post
Spawnm
post
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 .
Go to the top of the page
+Quote Post
athabus
post
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.
Go to the top of the page
+Quote Post
SHiP
post
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.
Go to the top of the page
+Quote Post
Asmox
post
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).
Go to the top of the page
+Quote Post
thek
post
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 :]
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 03:53