Greenmanovský generátor básní v PHP
Tento generátor síce na pohled nie je práve jednoduchý, ale myslím si, že Vďaka snaha konečne Napísať OOP kód s phpdoc sa v nom dá aspoň trochu vyzná. Bohuzial zlyháva na nedostatočnom velkej a nie dosť premyslenej slovnej zásobe, takže mu rýmovanie nejde vždy od ruky. To by však nemal hoci až taký problém. Objekt Slovník, ktory sa stará o celu slovnej zásoby na tvorbu básne dovoľujú Pridať naraz viac slovníkový, takže nie je problém Mať viac slovníkový, každý pre inu temu. Pridaním slovníka je jednoduché.
$slovnik = new Slovnik; $slovnik->addVocabulary("vocabulary.json");
Slovník je v json-e. V nom ŠÚ polia s jednotlivými slovnými druhmi, ktore ale nie su vždy tak úplne ľan slová, nachádzajú sa tu napr. Ai celé prirovnaním. Podstatné mená ŠÚ rozdelenú na rozhodujuca mužského, ženského a stredného rodu + množné číslo. Každé sloveso má zasa tvar v jednotnom a za ním v množnom čísle. V Trieda slohy zasa Moze upravovať skladbu jednotlivých Veršová, rozhodujuca ŠÚ v poli $ kostra, ktore je rozdelené na tie, ktore sa používaj ľan pri romantickej poézie a na tie ktore sa používaj inokedy. Tú je základ syntax písania návrhu Vers:
Ako písať návrh: [typ slova] - nahradí za vybraný typ slova zo slovníku [podstatne/pridavne:rod] - buď jeden z rodov m,z,s alebo p (množnočíselný!) alebo číslo(0-9), ktoré určí náhodný rod, ale pre každý výskyt čísla vždy rovnaký (Slovo:10) - vypíše slovo so šancou 1:10 {[typ slova]/slovo/ďalšie slovo} - vypíše náhodne jednu z troch variant Príklad: [podstatne] [slov_pri] {[prirovnanie]/ ([pridavne]:4) [podstatne]}
Príklad funguje nasledovne: Vypíše podstatné meno, prídavné meno potom vypíše buď prirovnaním, alebo podstatné meno, pred ktorým Moze hoci prirovnaním s pravdepodobnosťou 1: 4. Trieda Basen sa stará o vygenerovaním mena a celý básne. Trieda Vers zas spracováva Požiadavky na jednotlivé verše slohy. Ukážky si mozem pozriet na Generátor Básní. Celý zdrojový kód si mozem stiahnut Priamo tu Alebo na GreenManSK / GeneratorBasni. Nájdete tam priecinok "ui", kde je spracované užívateľsky rozhraním a priecinok "php", kde je celý kód generovaním. Dúfam vám tento kód v niečom Pomôžte Alebo aspon pobavíte výtvory tohto geniálneho básnika.
Galéria
Stiahnuť
Stiahnutím nasledujúceho súboru súhlasíš s licenčnými podmienkami
Stiahnuté 183x (1.51 MB)
Aplikácia je vrátane zdrojových kódov v jazyku PHP