Vianoce v ITnetwork sú tu! Dobí si teraz kredity a získaj až 80 % extra kreditov na e-learningové kurzy ZADARMO. Zisti viac.
Hľadáme nové posily do ITnetwork tímu. Pozri sa na voľné pozície a pridaj sa k najagilnejšej firme na trhu - Viac informácií.

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

 

Všetky články v sekcii
Zdrojákoviště PHP - súbory
Program pre vás napísal GreenMan
Avatar
Užívateľské hodnotenie:
Ešte nikto nehodnotil, buď prvý!
GreenMan
Aktivity