Turniej Elektrybałtów
Konkurs automatycznej poezji
Gdy atoli, z lekka kulejąc, zbliżył się do maszyny, ta,
na widok obcęgów w jego dłoni i błysków desperacji w oku, buchnęła taką
namiętną liryką błagając o łaskę, że rozszlochany Trurl cisnął narzędzia
i wrócił do siebie, brnąc po kolana w nowych utworach elektroducha, które
sięgały mu do pół piersi, zaścielając szemrzącym oceanem papieru całą halę.
(Stanisław Lem, „Cyberiada”, „Wyprawa pierwsza A, czyli Elektrybałt Trurla”)
Wymogi wobec zgłaszanych programów
- Nie nakładamy ograniczeń na wybór języka programowania. Program
powinien dać się jednak uruchomić w środowisku GNU/Linux przy użyciu
wolnodostępnych narzędzi.
- Warunkiem dopuszczalności jest udostępnienie kodu źródłowego na wolnej
licencji GNU AGPL
(jak to zrobić?)
Programy zostaną upublicznione – ale dopiero po upłynięciu terminu
nadsyłania zgłoszeń. Warunek ten oznacza w szczególności, że zgłoszenie
musi zawierać kod źródłowy. Nie wchodzą w grę żadne skompilowane, pośrednie,
zaciemnione wersje – kod powinien zostać udostępniony w takiej postaci,
nad jaką normalnie pracuje programista.
- Program przy tworzeniu wierszy musi w istotny sposób korzystać
z zasobów Wolnych Lektur. Elementy wynikowych tekstów nie mogą być
zaszyte w treści samego programu. Program nie może też korzystać
podczas pracy z innych źródeł informacji – musi być jasne, że program
naprawdę miksuje dostarczoną mu literaturę, a nie odtwarza nagraną
uprzednio taśmę. Nie jest wymagane korzystanie z wszystkich utworów –
program może miksować np. tylko poezję romantyczną albo tylko fragmenty
oznaczone wybranymi motywami literackimi.
- Generowanie wiersza nie powinno trwać więcej niż kilka sekund.
W ramach procesu instalacji programu dopuszczalne (i wskazane!) jest
natomiast uprzednie zgromadzenie niezbędnych informacji wynikających
z analizy tekstów źródłowych. Najlepiej więc dostarczyć dwa programy
(albo jeden z różnymi opcjami uruchomienia) – jeden pobierający utwory,
analizujący je i zapisujący efekty tej analizy, a drugi generujący
wiersze na podstawie zgromadzonej uprzednio informacji. Sądzimy, że
ok. 10MiB powinno wystarczyć każdemu
[sic!],
ale w razie potrzeby będziemy się starali być elastyczni.
- Program powinien wypisać wiersz na standardowe wyjście w postaci
czystego tekstu, najlepiej używając kodowania UTF-8 (czyli tego samego,
które jest używane w plikach źródłowych).
- Maksymalna długość wiersza wynosi 1000 znaków – dalsze znaki zostaną
odcięte. Poza tym ograniczeniem długość i forma wiersza pozostaje w gestii
autora i jego programu.
- Odrzucone zostana programy, które będą usiłowały w jakikolwiek
sposób zagrozić stabilności lub bezpieczeństwu serwera.
W jaki sposób pobierać utwory?
Źródłowe utwory można pobierać na kilka sposobów:
Wszystkie pliki źródłowe są zapisane przy użyciu kodowania UTF-8.
Przykładowy program (napisany w Pythonie), obrazujący wykorzystanie
każdego z tych sposobów, można znaleźć
w naszym repozytorium na GitHubie.
Jest to po prostu Leśmianator – w wersji przygotowanej zgodnie z warunkami
turnieju.
Gdzie wysyłać zgłoszenia?
Zgłoszenia, a także wszelkiego rodzaju pytania i wątpliwości prosimy kierować na adres
radoslaw.czajka@nowoczesnapolska.org.pl.
Prosimy też o dołączenie do każdego zgłoszenia klauzuli o treści:
Zgłaszam się do konkursu „Turniej Elektrybałtów” i oświadczam, że
znam i akceptuję jego regulamin.
Powrót do strony głównej