NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – Cleverbot: chatbot v PHP

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
Neaktivní uživatel:9.11.2013 19:10

Na soutěž to stačilo, ale zapracoval bych na jednom velkým problému: Cleverbot: Děkuji ti za odpověď. Je Zourek pán?

Ty: kdo?

Cleverbot: A teď se ptej ty.

Fakt cool rozhovor :D

Odpovědět
9.11.2013 19:10
Neaktivní uživatelský účet
Avatar
Neaktivní uživatel:9.11.2013 19:12

nechci být tvůj nepřítel přes kritiku, ale dostal jsem z něj tohle :D : Ty: Ahoj

Cleverbot: Snažím se si rozšíři slovní zásobu. Odpověž za sebe prosím:

Ty: ahoj

Cleverbot: Děkuji ti za odpověď. proc?

Ty: je to pozdrav :D

Cleverbot: A teď se ptej ty.

Ty: na co?

Cleverbot: na co cheš?

Ty: žeby?

Cleverbot: Nevím co ti na to mám odpovědět. Prosím odpověz za sebe:

Ty: třeba jo

Cleverbot: Děkuji ti za odpověď. Jak se máš ?

Ty: dobře, jak ty?

Cleverbot: A teď se ptej ty.

Ty: Jak se máš?

Cleverbot: napíču

Ty: nebuď sprostý prosím

Cleverbot: Nevím co ti na to mám odpovědět. Prosím odpověz za sebe:

Ty: dobře

Cleverbot: Děkuji ti za odpověď. jsi nadržený?

Ty: musíš být sprostý?

Cleverbot: A teď se ptej ty.

Ty: musíš být sprostý?

Cleverbot: Nevím co ti na to mám odpovědět. Prosím odpověz za sebe:

Ty: ne

Cleverbot: Děkuji ti za odpověď. proč se mám ptát?

Ty: protože jsi k tomu naprogramovaný?

Cleverbot: A teď se ptej ty.

Ty: kdo jsi?

Cleverbot: Strejček Fidla

Ty: ne ty jsi strejček robot ;)

Cleverbot: Nevím co ti na to mám odpovědět. Prosím odpověz za sebe:

Ty: tak jo :D

Cleverbot: Děkuji ti za odpověď. Je Zourek pán?

Ty: kdo?

Cleverbot: A teď se ptej ty.

Ty: kdo jsi?

Cleverbot: Pomeranč

Ty: a proč?

Cleverbot: protože bagr

Ty: aha, co je to bagr?

Cleverbot: Nevím co ti na to mám odpovědět. Prosím odpověz za sebe:

Ty: stroj na hloubění díry

Cleverbot: Děkuji ti za odpověď. žeby?

Odpovědět
9.11.2013 19:12
Neaktivní uživatelský účet
Avatar
Neaktivní uživatel:9.11.2013 19:17

co je to za otázky?!
Honíš často?
Jsi nadržený?
Je Zourek pán?
WTF?!

Odpovědět
9.11.2013 19:17
Neaktivní uživatelský účet
Avatar
Filip Pýrek
Tvůrce
Avatar
Odpovídá na Neaktivní uživatel
Filip Pýrek:9.11.2013 19:18

Já vím. Je to HODNĚ primitivní... :D Chci na tom v budoucnu zapracovat...

Odpovědět
9.11.2013 19:18
„The best way to predict the future is to invent it.“ — Alan Kay
Avatar
Odpovídá na Filip Pýrek
Neaktivní uživatel:9.11.2013 19:20

HODNĚ primitivní, ale o "tom" už toho ví dost :D

Odpovědět
9.11.2013 19:20
Neaktivní uživatelský účet
Avatar
Filip Pýrek
Tvůrce
Avatar
Odpovídá na Neaktivní uživatel
Filip Pýrek:9.11.2013 19:21

Někdy jsem to promazal, ale to na co se bude ptát záleží pouze na lidech s kterými komunikoval. Říkám, je to primitivní ;) Možná by jsi to více pochopil kdyby jsi si prošel zdroják.

Odpovědět
9.11.2013 19:21
„The best way to predict the future is to invent it.“ — Alan Kay
Avatar
Odpovídá na Filip Pýrek
Neaktivní uživatel:9.11.2013 19:21

Ale aspoň vím kam jít, když se budu nudit :D :D :D , prosím neber to jako urážku a nech někde tuhle verzi, ať se lidi můžou zasmát :D

Odpovědět
9.11.2013 19:21
Neaktivní uživatelský účet
Avatar
Odpovídá na Filip Pýrek
Neaktivní uživatel:9.11.2013 19:23

V PHP neudělám ani HELLOWORLD, hodnotím jen to, jak to komunikuje

Odpovědět
9.11.2013 19:23
Neaktivní uživatelský účet
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Filip Pýrek
Kit:9.11.2013 20:15

Trochu jsem si prošel zdroják a mám pro tebe jeden tip. Místo

$this->mysqlConnect();
$pren = $this->MySQL["conn"]->prepare(...

zkus volat databázi takto:

$pren = $this->mysqlConnect()->prepare(...

Fígl je v tom, že si mysqlConnect() přepíšeš takto:

private function mysqlConnect() {//Připojení k MySQL
    if (!isset($this->MySQL["conn"])) {
        $this->MySQL["conn"] = new PDO(
            "mysql:host=$this->MySQL[host];dbname=$this->MySQL[dbname];charset=utf8",
            $this->MySQL["user"], $this->MySQL["pass"], $atributy);
    }
    return $this->MySQL["conn"];
}

Pokaždé, když budeš potřebovat pracovat s DB, tak jen zavoláš metodu mysqlConnect(), která ti dodá deskriptor k otevřené databázi. Pokud nebude otevřená, tak ji otevře.

Mám to ještě jednodušší o to, že nepoužívám pole a mám volání DB v samostatném objektu, ale na to časem přijdeš také.

Editováno 9.11.2013 20:16
Odpovědět
9.11.2013 20:15
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Odpovídá na Neaktivní uživatel
Michal Žůrek - misaz:9.11.2013 20:24

Strejček Fidla jsem ho naučil já :D

 
Odpovědět
9.11.2013 20:24
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 16.