Forum Conlanger Strona Główna Conlanger
Polskie Forum Językotwórców
 
 FAQFAQ   SzukajSzukaj   UżytkownicyUżytkownicy   GrupyGrupy   GalerieGalerie   RejestracjaRejestracja 
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj 

Deklinacja jako algorytm
Idź do strony 1, 2  Następny
 
To forum jest zablokowane, nie możesz pisać dodawać ani zmieniać na nim czegokolwiek   Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi    Forum Conlanger Strona Główna -> Lingwistyka
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

PostWysł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 profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Vilén
Gość






PostWysł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

PostWysł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 profil autora
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

PostWysłany: Pią 15:02, 18 Lip 2008    Temat postu:

Super! Muszę się pobawić w reverse engineering i spróbować to udoskonalić Smile Co do "rodzimych słów" - to przy łeb/pies/kibel wysiada Wink 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 Smile

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 profil autora
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

PostWysł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 Wink.

[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 Wink.


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 profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Vilén
Gość






PostWysł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

PostWysł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 profil autora
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

PostWysł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 Wink.

[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 Razz. 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 Razz


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 profil autora
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

PostWysł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 profil autora
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łą

PostWysł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 profil autora
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

PostWysł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 Wink. 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 profil autora
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

PostWysł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. Wink


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
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

PostWysłany: Pon 16:42, 21 Lip 2008    Temat postu:

Kwadracik napisał:
W tym przypadku akurat to proste, <ę> na końcu. Wink

Ale "ten książę" to chyba słowo jedyne w swoim rodzaju.


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
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

PostWysł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 profil autora
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

PostWysł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 Smile


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Wyświetl posty z ostatnich:   
To forum jest zablokowane, nie możesz pisać dodawać ani zmieniać na nim czegokolwiek   Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi    Forum Conlanger Strona Główna -> Lingwistyka Wszystkie czasy w strefie GMT
Idź do strony 1, 2  Następny
Strona 1 z 2

 
Skocz do:  
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
Regulamin