|
Conlanger Polskie Forum Językotwórców
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Kwadracik
PaleoAdmin
Dołączył: 22 Kwi 2006
Posty: 3731
Przeczytał: 0 tematów
Pomógł: 48 razy Ostrzeżeń: 0/5 Skąd: Skierniewice
|
Wysłany: Śro 20:13, 16 Lip 2008 Temat postu: Deklinacja jako algorytm |
|
|
Było o składni, teraz trochę morfologii.
Postanowiłem być generatywniejszy od samych generatywistów i spróbować przedstawić system deklinacji języka polskiego w postaci "algorytmicznej" - coś jak język programowania. Wyobraźta sobie że każda końcówka deklinacyjna to po prostu morfem, którego kształt jest decydowany za pośrednictwem algorytmu. Oto mój przykład dla przypadków liczby pojedynczej:
Podejrzewam, że na podobnej zasadzie działają "deklinatory" dla niektórych języków, jakie można znaleźć w internecie. Swoją drogą, że mamy na tym forum co bardziej programistyczno-światłe umysły (*kaszl* *kaszl*), możnaby spróbować razem stworzyć taki "deklinator" dla polskiego... podejrzewam, że w jawie czy php to bez problemu możliwe.
Po drugie, analizowanie języka od tej strony ma swoje ciekawe aspekty... dla przykładu, liczbę zmiennych które konieczne są dla danego słowa trzeba ograniczyć do minimum, dlatego wchodzimy w stare dobre zagadnienia w rodzaju "ile mamy rodzajów w języku polskim?" Dla przykładu, można założyć 3 rodzaje i 3 poziomy żywotności, ale wtedy żywotność/rodzaj w wielu względach pozostaną superficjalne / redundantne (;)). Z drugiej strony, 7-9 rodzajów może być lekką przesadą... ale spróbujcie bez tego napisać algorytm który prawidłowo utworzy formy liczby mnogiej rzeczownika "dzieci" i oceni zgodność z przymiotnikami/czasownikami.
Wychodzą nam też nieco dziwaczne zmienne, jak u mnie "i-form" vs. "ie-form". W algorytmie deklinacyjnym możnaby je, jak podejrzewam, wyprowadzić z formy słowa, przynajmniej w niektórych przypadkach (w innych nie, jak piękny przykład form fotela/fotelu dla dopełniacza)
I co ciekawe, zakładając, że ludzki umysł generując gramatyczne formy używa czegoś w rodzaju takiego algorytmu, i ograniczając jego formy do spotykanych w rodzimym języku, mamy konflikt z rzeczywistością co do "twórczości" - mój algorytm np. nie ma szczególnych form deklinacji dla rzeczowników takich jak "Jane Austin" i "emu", ale wychodzą z niego przewidywalne - i nierzeczywiste - formy w rodzaju "Czytałem książkę Jane'y Austiny" i "Lubię ema - nie lubię em".
Post został pochwalony 0 razy
Ostatnio zmieniony przez Kwadracik dnia Śro 20:15, 16 Lip 2008, w całości zmieniany 1 raz
|
|
Powrót do góry |
|
|
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Vilén
Gość
|
Wysłany: Śro 22:48, 16 Lip 2008 Temat postu: Re: Deklinacja jako algorytm |
|
|
Kwadracik napisał: | Postanowiłem być generatywniejszy od samych generatywistów i spróbować przedstawić system deklinacji języka polskiego w postaci "algorytmicznej" - coś jak język programowania. |
…co robił już Pāṇini parę setek lat temu ;).
Cytat: | |
1. [code][/code]
2. Pythoniasty zapis ;).
Cytat: | Swoją drogą, że mamy na tym forum co bardziej programistyczno-światłe umysły (*kaszl* *kaszl*) |
Na mnie nie licz – ja z programowania jestem dość kiepski, lepiej mi idzie majstrowanie przy linuksach czy obsługa konsoli (bądź co bądź, w wieku ~10 lat (a może i nawet mniej) potrafiłem robić z DOS-em (!) cuda-niewidy).
Cytat: | Dla przykładu, można założyć 3 rodzaje i 3 poziomy żywotności |
…i potem skonstruować dość obszerny słownik ustalający rodzaje w kwestiach, których nie da się wydedukować na podstawie tego, jak się kończy słowo.
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
BartekChom
Dołączył: 08 Kwi 2007
Posty: 1278
Przeczytał: 0 tematów
Pomógł: 15 razy Ostrzeżeń: 0/5
|
Wysłany: Pią 14:25, 18 Lip 2008 Temat postu: |
|
|
Zacząłem. To ciężka sprawa.
[link widoczny dla zalogowanych]
Skrypt należy wkleić z zakładki "edytuj" do pliku HTML. Powinien poprawnie (nie licząc o:ó, ę:ą i 0:e) tworzyć dopełniacz l.p. od większości rodzimych słów ("historia" już źle działa). Zawsze można rozbudowywać (odpowiednie pola już są).
Specjalnie napisałem tak, żeby starał się zawsze coś robić. Dla "emu" pyta się, czy dopełniacz to "emua", czy "emuu".
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Kwadracik
PaleoAdmin
Dołączył: 22 Kwi 2006
Posty: 3731
Przeczytał: 0 tematów
Pomógł: 48 razy Ostrzeżeń: 0/5 Skąd: Skierniewice
|
Wysłany: Pią 15:02, 18 Lip 2008 Temat postu: |
|
|
Super! Muszę się pobawić w reverse engineering i spróbować to udoskonalić Co do "rodzimych słów" - to przy łeb/pies/kibel wysiada Ale dobra robota.
W moim wklejonym przykładzie wziąłem pod uwagę reprezentację podstawową bez alomorfów - rzeczy takie jak kobieti/kobiety wymagają rzecz jasna więcej pracy
Ps. Dla mnie skrypt chyba wysiada przy polskich czcionkach... nie wiem czemu (koń > końa, etc.). Nawet to "ż" się nie wyświetla.
Post został pochwalony 0 razy
Ostatnio zmieniony przez Kwadracik dnia Pią 15:09, 18 Lip 2008, w całości zmieniany 2 razy
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Silmethúlë
Dołączył: 18 Paź 2005
Posty: 1767
Przeczytał: 0 tematów
Pomógł: 28 razy Ostrzeżeń: 0/5 Skąd: Droga Mleczna, Układ Słoneczny, Ziemia, Unia Europejska, Polska
|
Wysłany: Nie 18:32, 20 Lip 2008 Temat postu: |
|
|
Może pobawię się w tworzenie takiego deklinatora w PHP, z uwzględnieniem przegłosu lechickiego i palatalizacji (cholera, ruchome e będzie ciężkie[1]...). Przy czym informację na temat osobowości i żywotności powinien podawać, imo, użytkownik, tego się nie da wydedukować na podstawie brzmienia słowa .
[1] hmm, dlaczego okno jest ciężkie a nie ciężke? Skąd zmiękczenie? Czy to nie pochodzi od jakiegoś tęžko-je? Aaaa, ok, wyrozumiałem sam, ot tak po prostu ke, ge > kie, gie, jak Geremek > Gieremek .
Post został pochwalony 0 razy
Ostatnio zmieniony przez Silmethúlë dnia Nie 18:38, 20 Lip 2008, w całości zmieniany 2 razy
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Vilén
Gość
|
Wysłany: Nie 19:08, 20 Lip 2008 Temat postu: |
|
|
Parę pomocy naukowych:
Wersja klasyczna: [link widoczny dla zalogowanych]
Wersja nowoczesna: [link widoczny dla zalogowanych]
Wersja ultim4te: [link widoczny dla zalogowanych] :P
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Kamil M.
PaleoAdmin
Dołączył: 17 Paź 2005
Posty: 528
Przeczytał: 0 tematów
Pomógł: 3 razy Ostrzeżeń: 0/5
|
Wysłany: Pon 12:14, 21 Lip 2008 Temat postu: |
|
|
Silmethúlë napisał: | [1] hmm, dlaczego okno jest ciężkie a nie ciężke? Skąd zmiękczenie? Czy to nie pochodzi od jakiegoś tęžko-je? Aaaa, ok, wyrozumiałem sam, ot tak po prostu ke, ge > kie, gie, jak Geremek > Gieremek ;). |
A może dlatego, że jest ciężki, a nie ciężky? :)
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Silmethúlë
Dołączył: 18 Paź 2005
Posty: 1767
Przeczytał: 0 tematów
Pomógł: 28 razy Ostrzeżeń: 0/5 Skąd: Droga Mleczna, Układ Słoneczny, Ziemia, Unia Europejska, Polska
|
Wysłany: Pon 12:31, 21 Lip 2008 Temat postu: |
|
|
Zacząłem tworzyć swój skrypt, dla co bardziej doświadczonych programistów w PHP może wydawać się kod przerażający, ale cóż, mój dorobek w PHP to jakieś bzdury i jeden mega-prosty system newsów oparty o MySQL .
[link widoczny dla zalogowanych], tamże będę skrypt wrzucał, jeśli będzie mi się chciało rozwijać go, póki co radz sobie jedynie z rzeczownikami męskimi w czterech przypadkach . A i tu, oczywiście, ma problemy...
Ogólnie stwierdzam, że napisanie sensownego deklinatora polskiego jest praktycznie niemożliwe. Z czeskim chyba byłoby o wiele łatwiej
Post został pochwalony 0 razy
Ostatnio zmieniony przez Silmethúlë dnia Pon 12:31, 21 Lip 2008, w całości zmieniany 1 raz
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Toivo
Dołączył: 25 Mar 2008
Posty: 1049
Przeczytał: 0 tematów
Pomógł: 12 razy Ostrzeżeń: 0/5 Skąd: Wrocław
|
Wysłany: Pon 14:25, 21 Lip 2008 Temat postu: |
|
|
No, niestety, spore problemy:
Cytat: | sg. pl.
Nom. książę książęi/książęowie
Gen. książęa książęów
Dat. książęowi
Acc. książęa
Loc.
Ins.
Voc. książęi/książęowie |
Ale też nie wyobrażam sobie jak przewidzieć wszystkie tego typu zmiany - chyba nie ma innego wyjścia, jak słownik.
Fiński deklinator - to by nie było skomplikowane.
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
pittmirg
Dołączył: 27 Lut 2007
Posty: 2382
Przeczytał: 0 tematów
Pomógł: 38 razy Ostrzeżeń: 0/5 Skąd: Z grodu nad Sołą
|
Wysłany: Pon 14:32, 21 Lip 2008 Temat postu: |
|
|
Kamil M. napisał: | Silmethúlë napisał: | [1] hmm, dlaczego okno jest ciężkie a nie ciężke? Skąd zmiękczenie? Czy to nie pochodzi od jakiegoś tęžko-je? Aaaa, ok, wyrozumiałem sam, ot tak po prostu ke, ge > kie, gie, jak Geremek > Gieremek ;). |
A może dlatego, że jest ciężki, a nie ciężky? :) |
Tzw. 4. palatalizacja: ky, gy, ke, ge > ki, gi, kie, gie (w kaszubskim dalej do "czi, dżi, cze, dże"). Analogiczne zjawiska w rosyjskim (руки, ноги).
Post został pochwalony 0 razy
Ostatnio zmieniony przez pittmirg dnia Pon 14:34, 21 Lip 2008, w całości zmieniany 1 raz
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Silmethúlë
Dołączył: 18 Paź 2005
Posty: 1767
Przeczytał: 0 tematów
Pomógł: 28 razy Ostrzeżeń: 0/5 Skąd: Droga Mleczna, Układ Słoneczny, Ziemia, Unia Europejska, Polska
|
Wysłany: Pon 14:33, 21 Lip 2008 Temat postu: |
|
|
Jasne, póki co staram się zrobić deklinację tylko takich rzeczowników jak prezydent, wilk, kot, krasnolud, pedagog . Później będzie pora na typu drukarz, dziennikarz, Koniasz, nocarz... Potem różne węże, krowy i inne wydłużające/skracające samogłoskę w temacie, a odmiana spółgłoskowa (wszelkie w końcówką -ę, imię, ramię itepe) dopiero na koniec, bo to najbardziej chore będzie...
Post został pochwalony 0 razy
Ostatnio zmieniony przez Silmethúlë dnia Pon 14:41, 21 Lip 2008, w całości zmieniany 1 raz
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Kwadracik
PaleoAdmin
Dołączył: 22 Kwi 2006
Posty: 3731
Przeczytał: 0 tematów
Pomógł: 48 razy Ostrzeżeń: 0/5 Skąd: Skierniewice
|
Wysłany: Pon 14:51, 21 Lip 2008 Temat postu: |
|
|
Cytat: | Ale też nie wyobrażam sobie jak przewidzieć wszystkie tego typu zmiany - chyba nie ma innego wyjścia, jak słownik. |
W tym przypadku akurat to proste, <ę> na końcu.
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
BartekChom
Dołączył: 08 Kwi 2007
Posty: 1278
Przeczytał: 0 tematów
Pomógł: 15 razy Ostrzeżeń: 0/5
|
Wysłany: Pon 16:42, 21 Lip 2008 Temat postu: |
|
|
Kwadracik napisał: | W tym przypadku akurat to proste, <ę> na końcu. |
Ale "ten książę" to chyba słowo jedyne w swoim rodzaju.
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Kwadracik
PaleoAdmin
Dołączył: 22 Kwi 2006
Posty: 3731
Przeczytał: 0 tematów
Pomógł: 48 razy Ostrzeżeń: 0/5 Skąd: Skierniewice
|
Wysłany: Pon 18:56, 21 Lip 2008 Temat postu: |
|
|
Cytat: | Ale "ten książę" to chyba słowo jedyne w swoim rodzaju. |
Tak... ale to już wynika ze starcia wzoru odmiany i rodzaju gramatycznego (coś jak "mężczyzna").
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
bandziol20
Dołączył: 22 Maj 2008
Posty: 2371
Przeczytał: 0 tematów
Pomógł: 24 razy Ostrzeżeń: 0/5
|
Wysłany: Pon 19:01, 21 Lip 2008 Temat postu: |
|
|
a już wogle odmiana będzie gites :
książę tego księcia (ściągnięcie z książęcia)
no i ojciec
ojciec - ojca heh. życzę zdrowia
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
|
|
|
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach
|
fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2005 phpBB Group
|