Charty zostay czyli o generowaniu wierszy …...Charty zostay... czyli o generowaniu wierszy...
Transcript of Charty zostay czyli o generowaniu wierszy …...Charty zostay... czyli o generowaniu wierszy...
Charty zostały...czyli
o generowaniu wierszy sylabicznych
Łukasz [email protected]
Instytut Podstaw Informatyki PAN
Rygorystyczny Opis Jezyka Naturalnego, 17.12.2003, 15.12.2004
Charty zostały... czyli o generowaniu wierszy sylabicznych – p. 1
Zarys referatu
1. Formalny opis wiersza.
� definicja strofy, metrum i rymu
2. Transkrypcja fonetyczna polszczyzny pisanej.
� pakiet speak::Polish.pm
3. Ekscerpcja randomizowana.
� program turpis.pl
4. Próby wyjscia poza ekscerpcje.
Charty zostały... czyli o generowaniu wierszy sylabicznych – p. 2
Formalny opis wiersza
� Typy strofy:
limeryk: A3a_A3a_A2b_A2b_A3a
saficka: 11a_11b_11a_05b
tercyna: 11a_11b_11a_;_11b_11c_11b_;_...
triolet: A3a_A3b_A3a_!1_A3a_A3b_!1_!2
A3, A2, 11, 05 – typy metrów, a, b, c... – typy rymów,!k – powtórzenie k-tego wersu, ; – odstep.
� Typy metrów:
A3: AUSUUSUUSU? 11: AAASAAAAASU
A2: AUSUUSU? 05: AAASU
A – 1 sylaba dowolna, U – 1 sylaba nieakcentowana,U? – (hiper)kataleksa, S – 1 sylaba akcentowana.
Charty zostały... czyli o generowaniu wierszy sylabicznych – p. 3
Definicja strofy, typu metrum i typu rymu
Strofa — ciag wersów o danym typie metrum i typie rymu
Wers — ciag słów mogacy sie pojawic w tekscie
Typ metrum — wyrazenie pasujace do metrum wersu
Typ rymu — zmienna globalna równa rymowi wersu
Metrum wersu — funkcja transkrypcji fonetycznej wersu
Rym wersu — funkcja transkrypcji fonetycznej wersu
Transkrypcja fonetyczna wersu — pewna funkcja wersu
� Kazdy typ rymu ukonkretnia sie do innego rymu.
� Ostatnie słowa niepowtórzonych wersów o tym samym typierymu musza byc rózne.
Charty zostały... czyli o generowaniu wierszy sylabicznych – p. 4
Pakiet speak::Polish.pm
Biblioteka funkcji (napisana w Perlu):Juz konie w stajnie wzieto, juz im hojnie dano,
� przyblizona transkrypcja fonetyczna[juš kone fstajne vzento juž jym xojne dano]
� akcentowana transkrypcja fonetyczna[j?(u)š k!(o)n.(e) fst!(a)jn.(e)vz!(e)nt.(o) j?(u)ž j?(y)m x!(o)jn.(e)d!(a)n.(o)]
� metrum i rym[?!.!.!.??!.!.] [ano]
www.ipipan.waw.pl/~ldebowsk/software.html
Saša Rosen napisał takze speak::Czech.pm.
Charty zostały... czyli o generowaniu wierszy sylabicznych – p. 5
Przykładowa aplikacja sortrhymes.pl
Wykrywanie błednej sredniówki w Panu Tadeuszu:[?!.?!.?!.:.!.] Raz w bitwie, gdzie podział sie? szukac Bonaparta! -
[.!..!.??...!.] Sasiadka zasmiała sie, lecz nie powiedziała,
[.!..!.?!.!.!.] Inaczej bawiono sie w drugim koncu stoła,
[.!..!.?.!..!.] Tadeusz przygladał sie nieznanej osobie;
[!.!.!.?.!..!.] Od dni kilku zbiera sie na sady graniczne,
[.!..!.?!.:.!.] A chłopi zegnali sie mówiac: ze po swiecie
[!.:.!.?..!.!.] Czesto zastanawiał sie w powiatowym miescie;
[:.!.!.?.!..!.] Wydawała, ze mnich ten nie zawsze w kapturze
[.!.?!.?!.:.!.] Rumienił sie, serce mu biło nadzwyczajnie;
[.!..!.?..!.!.] Ujrzała, zasmiała sie i klasneła w dłonie,
[?.!.!.?..!.!.] Sam Podczaszyc, jaki był, opisywac długo,
[?.!.!.?.!..!.] Lub wymowy uczyc sie w paryskich kawiarniach.
[!.!.!.?.!..!.] Z ziemi włoskiej stara sie przyciagnac do Polski,
[?.!.!.?!.:.!.] Rzekł z usmiechem, a był to usmiech jadowity:
[!.!.!.?.!..!.] I dwie twarze w jeden sie rumieniec oblekły.
W 98% przypadków akcent jest na sylabie 6. a nie 5.
Charty zostały... czyli o generowaniu wierszy sylabicznych – p. 6
Ekscerpcja randomizowana
1. Wez dowolny korpus tekstów i sporzadz tabele wszystkichciagów słów, które sie pasuja do zdefiniowanych typów metrów:
A3 akjem brakjem dwa tygodnie tłumaczac to brakiem
A3 akjem dzobakjem srodowisko z józefem dziobakiem
A2 ytu kredytu udzielenie kredytu
A2 ytu tu chudsze chyba ze i tu
A2 yva lenyva jest istota leniwa
A2 yva utsažljyva ale dosc uciazliwa
2. Dla zadanego typu strofy losuj z tabeli kolejne wersy tak,by metra pasowały, rymy powtarzały sie odpowiednio, zas słowakoncowe wystepowały jednokrotnie.
Procedura losowania moze sie nie powiesc z braku wersów —wówczas losowanie powtarzamy do skutku.
Charty zostały... czyli o generowaniu wierszy sylabicznych – p. 7
Program turpis.pl
� TURPIS (The Ultimate Retriever of Poetry Ignoring Sense)
www.ipipan.waw.pl/~ldebowsk/software.html
� Obecnie tworzy po polsku i po czesku:
Alexandr Rosen, Vínek z veršu TURPISových, 2004.
(w tomie okolicznosciowym na czesc Vladimíra Petkevica)
� Lista obsługiwanych form poetyckich (około 20):
dystych, haiku, limeryk, oktawa, „pantadeusz”, saficka, sek-styna, sonet, tanka, tercyna, triolet, vilanella, kwartet, bal-lada, decyma, nona, tercet, tyrada, rondel, pantum
Charty zostały... czyli o generowaniu wierszy sylabicznych – p. 8
Dzieła wybrane (z Gospodarstwa)
widac ze okolica obfitao pieknosci metryke nie pytaco by rzekł wojewodateraz nie wiem czy modaraz wraz skrzypi i napój w koryta
� � �
opatrzonych w broszurki i w rózneoczy wkoło obracał ostróznestarych wiecej ksiazkowejdrugim koncu do nowejlub bez nogi przyjawszy jałmuzne
Charty zostały... czyli o generowaniu wierszy sylabicznych – p. 9
Dzieła wybrane (z Gospodarstwa)
jak refektarz z wypukłym sklepieniemsedzia milczał on jeszcze skinieniemsród nich jedna królujewidze i opisujeze za pierwszym na miejsce wejrzeniem
� � �
zacnosc domu fortuny szczodrotytuz mysliwców herbowne klejnotypanny córki choc starynagle pierwsze zamiarykrucze długie zwijały sie sploty
Charty zostały... czyli o generowaniu wierszy sylabicznych – p. 10
Dzieła wybrane (z Gospodarstwa)
moze by była najwieksza róznicabo juz sam wewnatrz siebie czuł chorobycały las wiaze w jedno i jakobyznalazł podobne oczy usta lica
nim lezy fedon i zywot katonakropelke wina w szklanke panny rózymu jak ołtarzyk złoty zawsze słuzybrzeczało ciagle jako naprzykrzona
pamietam chociaz byłem wtenczas małewicher rozerwie i rece pod stołemlasu wracało towarzystwo całe
tadeusz na którego niespodzianieweszli w porzadku i staneli kołemjak mógł najpredzej niedzielne ubranie
Charty zostały... czyli o generowaniu wierszy sylabicznych – p. 11
Dzieła wybrane (z Gospodarstwa)
sam na nim padnie dalej w polskiej szaciechoc sedzia z dokumentów przekonywałrejtan załosny po wolnosci straciecisze przerywał
� � �
wrogów a praga juz sie wkoło palipan nigdy przyjac nie chciałby do rekina szancach pragi na stosach moskaliwstag jasnych peki
Charty zostały... czyli o generowaniu wierszy sylabicznych – p. 12
Dzieła wybrane (z Gospodarstwa)
i płynnie mówił i z rozsadkiem wiedziałchart z kształtu jesli równie chwytny chwytnywieczerzy bedzie z mnóstwem gosci siedziałpies faworytny
� � �
boku rzuciwszy wzrok na tadeuszasame portrety na scianach wisiałybyło z łez które wylotem kontuszacharty zostały
� � �
wszystkim nalezy lecz kazdemu innama dotad pierwsze na swiecie ogaryjest bez grzecznosci i miłosc dziecinnapierwsze zamiary
Charty zostały... czyli o generowaniu wierszy sylabicznych – p. 13
Dzieła wybrane (z Gospodarstwa)
pan swiata wie jak długo pracowac potrzebamoja ty jestes jak zdrowie ile cie trzeba...i z dziecinna radoscia pociagnał za sznurekkolego lecz nim odszedł wyskoczył na wzgórek...
Charty zostały... czyli o generowaniu wierszy sylabicznych – p. 14
Dzieła wybrane (z Gospodarstwa)
ruskie przysłowielubił bardzo myslistwonarody gina
� � �
raz zawitałaprzystojna i młoda jejz niezwyczajnej ich
� � �
beczac w uliceizby je w kalendarzuzjechac do dworu
Charty zostały... czyli o generowaniu wierszy sylabicznych – p. 15
Dzieła wybrane (z dzieł modelu pentagramowego)
czesto spowojen lubia czytelnikiprzeczalnych elektora waszym dziestubieznosci kazdy niewnych satelnikiprawachlarzone kon mi po pójdziestupiosek ilosci w drobna prawdziecznoscicjeszczyków ach umienia watpliwoscic
Charty zostały... czyli o generowaniu wierszy sylabicznych – p. 16
Dzieła wybrane (z dzieł modelu pentagramowego)
lecz jego tak gdybym posiemdzien jadapo pisał pogotowanasciej radynosniego dzieckman pozwoju zagadyje sie zorgany wprowa usa nada
no jakby kto piatego w obrzymajasobiegł sie pewnie wyraze no takzerozwinia histo lutego praszakzekrakowac w ogół niego kupowstaja
hajdeckich zoładkownictwa przednionyobracił sie na spokajał na panirobote bo problemiosłe skorony
w swojennych łopa i gnia ruch pod mozerobistopiero wreszta koma kanitransmisja niezorientacji doktorze
Charty zostały... czyli o generowaniu wierszy sylabicznych – p. 17
Dzieła wybrane (z dzieł modelu pentagramowego)
ten fetorycznej sto całe rzemyslekrakowym pan swe tym dla uczesnascierzucili co ja wielkie te przemyslemozna jest włascie
� � �
dla przedzaju do za chciał wreszczeniesłuszno i niezwyciezca jeszczenieo fidenci przystajeuzbrodnicznie swiadajejednoczony w grupierwsza i przenie
Charty zostały... czyli o generowaniu wierszy sylabicznych – p. 18
Dzieła wybrane (z dzieł programu M. Rudolfa)
to nie muzeum jak płaskie rozdrozewróci rozpacz uwierzy ze łozezycie rzeki peknietadroga ziemi pamietazapomniany nóz mieszka w jeziorze
� � �
jutrzenki drzemie przepasc poszukujenie czeka na niepokój wciaz od nowaupadły lisc jest twardy zginie czujełzy jak zmysłowa
� � �
wiotkie serce blasku spiharfa opusciła łzy
Charty zostały... czyli o generowaniu wierszy sylabicznych – p. 19
Dzieła wybrane (z dzieł programu M. Rudolfa)
naprawde słodka lilia bładzi szklanawiednaca plesn umiera gołab płonienieskonczonosci znów ciezki grzmot toniepeka gdzies morze płonie pogrzebana
wieniec zabite oko leczy czy wieszmarzy o ludziach niczym metna czern laso ziemi czarna mysl snu chwali ból czastecza odchodzi echo leczy ja tez
podmuch to nie ciern widziałem niepokójo wodzie błyskawica opusciławiecznie sep to twarz wilk zapomniał spokój
ognisko zadzwieczało wciaz od nowaczemu bezradna zapałka rozmyłanoc szepcze nigdy nie wiesz czy zmysłowa
Charty zostały... czyli o generowaniu wierszy sylabicznych – p. 20
Dzieła wybrane (z Rzeczpospolitej)
niego co dla borysa jelcynadla nas niezastapionym krystynaswiety jerzy ze smokiemrestauracje z widokiemjaka sa spadkobiercy lenina
� � �
miekka otoczka instytucjonalnaktórych ofiary umierały sadyzostanie utrzymana liberalnaze ich zarzady
Charty zostały... czyli o generowaniu wierszy sylabicznych – p. 21
Dzieła wybrane (z Rzeczpospolitej)
finansowy financial servicenasza pozal sie boze prawicespołeczenstwa jest swiecienie jest wrogie przejeciewiednia przez pozostałe stolice
� � �
do finału dotarły druzynyskazanego lub jego rodzinyjesli teraz poddamycztery lata poznamysytuuje sie w srodku drabiny
Charty zostały... czyli o generowaniu wierszy sylabicznych – p. 22
Dzieła wybrane (z Rzeczpospolitej)
uniwersalny to nie jest krzak rózydo samochodu wywiezli do lasuczyli zmieszczenie sie w limicie czasupojazdu przez pracowników w podrózy
kilka dni pózniej fundamentalisciłukaszewicza jasiek arkadiuszazaprezentuja pana tadeuszawytyczonymi sciezkami artysci
z pagórków dwóch krzyków tego dnia kiedyciagle mieszkaja w ziemi swietej tu spórwychodził na boisko tylko wtedy
grabowska prawo co dnia kodeks karnyna nilu tamy asuanskiej to wzórarka przymierza i ołtarz ofiarny
Charty zostały... czyli o generowaniu wierszy sylabicznych – p. 23
Alexandr Rosen, Vínek z veršu TURPISových
TURPIS je tak trochu plagiátor, ale plagiátor velmi plodný avlastne tak nejak originální. Krome toho je umanutým pedantemve vecech formy a zcela ignoruje vse ostatní, pro což by badatelv ríši negativních pravidel mohl mít pochopení.
[...]
Když jsme se seznámili s jeho tvorbou v jazyce Mickiewic-zove, nebylo mozné odolat. Stacilo upravit fonetickou tran-skripci a repertoár básnických forem pro jazyk ceský, predhoditTURPISovi nekolik MB textu, a od té doby se nedarí mohutnýbásnivý proud zarazit.
[...]
Múzy pusobící prostrednictvím generátoru náhodných císel ve-dou TURPISovu ruku lovící v databázi.
Charty zostały... czyli o generowaniu wierszy sylabicznych – p. 24
Turpisova tvorba cesky
duse soudruha stalina cítíale všichni si zlomili vazkrátce ze sveta sovetský svazduse soudruha stalina cítív severoceském revíru svítískladu mají již za krátký casduse soudruha stalina cítíale všichni si zlomili vaz
Charty zostały... czyli o generowaniu wierszy sylabicznych – p. 25
Turpisova tvorba cesky
jedním uchem tam a druhým venk manifestantum promluvil clenpolicejního sboruaby po jejich vzorunezávislosti o právech žen
� � �
vysoká bíláobrovská tvár z plakátujediné slovo
� � �
je to její první vrhverím ve svobodný trh
Charty zostały... czyli o generowaniu wierszy sylabicznych – p. 26
Turpisova tvorba cesky
pouze mechanický aktzapomenout každý fakt
� � �
chaosu života vírajednoho portýrado neho nalili rumuprichází k rozumu
Charty zostały... czyli o generowaniu wierszy sylabicznych – p. 27
Turpisova tvorba cesky
na mazlení myšicko myša já broucek a já broucekmír nehne se myška ni jiža já broucek sekal soucekto je vnoucek malý kloucekse v hrsti spocítám je hnedto je bába to je vnoucekhned jedna dva tri ctyri pet
pan doktor me povídal cosvsechno snedla udelalanos vetší nežli nosí kospadala tralala malabehala myška behalabramboru položil ji predna nej padala tralalahned jedna dva trictyri pet
Charty zostały... czyli o generowaniu wierszy sylabicznych – p. 28
Co dalej?
1. Zastosowania TURPISa:� Pomoc naukowa do cwiczen z poetyki.� Wygaszacz ekranu (typu starwars).
2. Wyzwania:� Jak ulepszyc transkrypcje fonetyczna?� Jak reprezentowac rymy niedokładne?� Jak losowac wersy poprawne syntaktycznie?
Charty zostały... czyli o generowaniu wierszy sylabicznych – p. 29
Jak losowac drzewa rozbioru o danym ry(t)mie?
� Program POETA M. Rudolfa:
gramatyka losujaca drzewa poczynajac od korzenia
� Aby uzyskiwac produkcje o danym ry(t)mie, wszystkiejednostki frazowe nalezy wzbogacic o parametry ry(t)mu
subst:sg:nom:f:[!.]:[aba] → laba | Raba | zaba
� Wzbogacenie — dosc złozona transformacja gramatykifrazowej, przy wykorzystaniu słownika wymaganczasownikowych i słownika form fleksyjnych.
� Rozwiazanie zastepcze:
Losowanie drzew az do uzyskania produkcji o pozadanychwłasnosciach. (Czekaj tatka latka...)
Charty zostały... czyli o generowaniu wierszy sylabicznych – p. 30
Co z POETY mozna odsiac w rozsadnym czasie?
juz wiem odchodziodchodzi wieczniemoze nie za póznoto ogród odeszłas
wiecznie łoze spiodchodzi poza mnaodeszłas poza mnamoze nie poza mna
Charty zostały... czyli o generowaniu wierszy sylabicznych – p. 31
Co z POETY mozna odsiac w rozsadnym czasie?
jaszczurka zwiedłalekki rytuał płonietak to sie skonczy
� � �
cienkie ognisko dnia tonie w otchłanistłuczone serce poszukuje zródłałoze ksiezyca pije nieskonczonoscnic nie zostało
� � �
taniec to nie bolesny grobowiecsrebro blasku nie pragnie miłoscipłaskie oko przebaczajak pragnienie ksiezycatylko dzban jest naprawde zwycieski
Charty zostały... czyli o generowaniu wierszy sylabicznych – p. 32
Co z POETY mozna odsiac w rozsadnym czasie?
szary głód dnia zapomni o nicoscikot swiata spiewa niczym jabłko nocymsciwa melodia rzeki chce młodoscikryje sie w nocy
� � �
latarnia to nie fioletowe morzesrebrzysta chmura pograza sie w srebrzespragniony kot switu tonie w jeziorzeoddech spi w srebrze
Charty zostały... czyli o generowaniu wierszy sylabicznych – p. 33