Diskuze: Machr na PHP - Generátor básní
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Vlastník

Zobrazeno 50 zpráv z 65.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Hmm, jelikož mám prázdiny, mohl bych se konečně pokusit jednou to
dodělat ačkoliv jsem
začal dělat i na hře, ale tak torchu se odsune
. Je tedy možné použít C# ? S
PHP zatím nejsem takový kamrád
Jako jazyk lze použít cokoli.
Jo, stačí mrknout na freevideo a uvidíš všechno, co se dá použít jako
jazyk
Ještě hint: Můžete generovat i titulek
Fajn generátor vět by byl Ted mu dát nadání básníka a je to
Dalo by se i každému slovu přidělit tématický okruh, aby básník pěl
rozumy vždy z určité oblasti
Ach jo, zas genrátor... To mě moc nebaví, ale když můžu C# (použiju VB.NET) tak to teda skusím.
jak nebaví .. bude sranda když se ti vygeneruje ...
Bobek u stromečku leží,
venku hodně sněží.
jistě, ale nauč počítač generovat takovýhle blbosti, které nikdo
nepotřebuje a všichni to chcou
Zdárek kolegové... minule jsem se nic nedal... tak alespoň teď.
Je to dost jednoduché, ale snad to do začátku stačí. Script sem dám v
sobotu
To je docela dobré Asi
bych tam dal na výběr z několika koster věty, aby neměly všechny stejný
slovosled. Ty titulky jsou super
je tam jen šest typů vět, a málo slov pro výběr, od každého typu
kolem osmy (slovesa, podstatná jména, přídavná a pod.)... dělal jsem to
včera večer asi hodinku a tak zázrak nečekejte. Chtěl jsem si jen zkusit,
jestli bude fungovat algoritmus. Do konce týdne to zkusím vylepšit...
Koukám, že sis oblíbil "absolutní rým"
...
Zpěvačka zlevněnou ředkvičku rozbila.
Zpěvačka štíhlá kabelku rozbila.
...neee má to malou slovní zásobu... nepáral jsem se s kontrolou, zda je
již slovo použité. Ještě to musím hodně upravit. Zatím jsem to dělal
jen pro ověření, zda podstata programu bude fungovat. Náhodné číslo v
rozmezí 1 až 8 (což je teď počet slov, slovní zásoby pro každý druh) je
dost často stejné.
Navíc Vám chci dát šanci vyhrát
Ten se mi líbí
Prase bouřlivé hovado chápalo.
nebo
Matka ožralá kabelku vypnula.
Stůl velký programátor hladil.
Jasný dědeček parní válec zastřelil.
Mužu dostat víc placek ?
(jedna mi stačí, jen se ptám )
Tak som môj generátor dal dokopy. Z času na čas má problém so zhodou v
rode poprípade vynechá rým, ale to hádam ešte upravím. Nemal by byť
problém ani pridať slovník tak, aby generoval básne len z nejakej témy. Ja
som len lenivý to vymýšľať Nájdete ho tu http://poetry.greenmanov.net/ Zdrojáky sú na GitHube, link
je dole v patiičke.
Dost dobrý, ale rým ja a rekvica je trošku zvláštní a občas to generuje stejný
slova do rýmu
Tuhle přednesu přítelkyni:
Chlap šťastný
Si tak čačavá ako Šimaš
Si tak premilovaná ako autá
Milujem ťa ako tenký mobil
Si tak drahá ako mobil
Pokud už máš na PHP, můžeš dostat alternativní, třeba za algoritmy
takže když udělám tenhle generátor a vyhraj tak mužu mít za webdesign
?
....
Si tak ako PHP objektovo orientované krásá
Si krásna ako GreenManovský autá
Si tak ako GreenMan pekná
.....
hmm, začínám uvažovat o tom, že něco provedu
Tak opět se hlásím s nesúpěchem a tentokrát už za to nemůžu já.
Jindy to byla trochu lenost a škola, nyní to byl jenom "pitomý" malware
který mi zdecimoval kompletně systém a aby to nebylo málo, systém jsem
instaloval na 2x. Při první reinstalaci se tvářilo vše ok, až na to že
nefungovalo metro .. takže
dnes opět od rna reinstaluju... včera jsem nad tím strávil celý den, dneska
nemůžu, vyrážím pryč až do neděle mimo Internet a pozor, dokonce i
elektřinu
... Mějte se tu
zatím krásně a říště už snad pošlu i já nějaký výsledek. Přeju
hodně úspěchu ostatním soutěžícím
Malou blbost na generaci básniček ve VB.NET mám Teď to zkouším přepsat do PHP a
daří se mi, už mi to hlási jen 97 chyb!
Nevyjádřený podmět?
taky jsem se nedostal k nějakému většímu vylepšení. Doplnil jsem jen pár slov. Tak to už není tak zcepenělé, ale potřebovalo by to hlubší logiku tvorby rýmu.
Tak já jsem hotový, dávám zde verzi php, kterou se mi nakonec podařilo přepsat.
Na mém webu: http://misaz.wz.cz/devbook/PHP/
Zdrojové kódy: http://uloz.to/…az-final-zip
Speciálně pro Samik11 jsem odstranil slovosled podstatné sloveso > podstatne jmeno.
Nevím jestli globálními proměnnými je myšleno toto: $_GET["neco"]
Opravil jsem to takhle:
$basen = "";
if (isset($_GET["pocetSlok"]))
{
$basen = generovatBasen($_GET["pocetSlok"]);
} else {
$basen = generovatBasen(5);
}
Zdroják s opravou je zde: http://uloz.to/…isaz-1-1-zip
Na mém webu je to taky aktualizováno.
Ne, myslel jsem používání klíčového slova global. To by se tam vyskytovat nemělo, vyřešíš to tak, že zabalíš všechny metody do třídy a proměnné co máš nahoře dáš třídě jako atributy. Je to stejné jako v kterémkoli jiném jazyce, jen se musí psát při volání metody nebo při přístupu k proměnné $this->promenna, případně $this->metoda.
Všechno Proměnná patří
objektu, ve kterém je zapouzdřena. Tím slovem global ji uměle
zviditelňuješ ve scope, do kterého nepatří. Ve větších programech to
neuhlídáš a začneš si přepisovat data. Glob. proměnné jsou obecně
považovány za špatné (viz třeba wikipedia) a jazyky je obsahují jen z
historických důvodů nebo pro lidi, co se nedokáží přizpůsobit modernímu
přístupu. Oproti tvým minulým zdrojákům chválím dekompozici programu na
metody, zbývá ještě se naučit balit metody do tříd.
Takže: do třetice tu máme verzi 1.2: http://uloz.to/…isaz-1-2-zip
Na webu je opět aktualizovana: http://misaz.wz.cz/devbook/PHP/
Minule jsem nestíhal, tak jsem to naházel "all in one"
Sice nevím jak je tomu u PHP ale ve VB.NET se metodám které něco vrací říká funkce . To ale jen detail.
Zde je můj generátor napsaný v Javě. Náhodně se generují 4 typy rýmů
(aaaa, abab, abba, aabb) a 4 typy vět.
Zobrazeno 50 zpráv z 65.