IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

Diskusia – Cleverbot: chatbot v PHP

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
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

Odpovedať
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?

Odpovedať
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?!

Odpovedať
9.11.2013 19:17
Neaktivní uživatelský účet
Avatar
Filip Pýrek
Tvůrce
Avatar
Odpovedá 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...

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

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

Odpovedať
9.11.2013 19:20
Neaktivní uživatelský účet
Avatar
Filip Pýrek
Tvůrce
Avatar
Odpovedá 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.

Odpovedať
9.11.2013 19:21
„The best way to predict the future is to invent it.“ — Alan Kay
Avatar
Odpovedá 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

Odpovedať
9.11.2013 19:21
Neaktivní uživatelský účet
Avatar
Odpovedá 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

Odpovedať
9.11.2013 19:23
Neaktivní uživatelský účet
Avatar
Kit
Tvůrce
Avatar
Odpovedá 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é.

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

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

 
Odpovedať
9.11.2013 20:24
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zatiaľ nikto nevložil komentár - buď prvý!