Topánok v PHP
Súbory
- index.php
- bot.sql
- chat.php
- chat.js
- zložka tridy: Db.php
Bot.php
Slovnik.php
Procesor.php
- Db.php
- Bot.php
- Slovnik.php
- Procesor.php
Ako funguje?
Môžete sa ho pýtať na rôzne vety a on vám bude zodpovedať. Teda aspoň pokiaľ bude poznať odpoveď. Pokiaľ ju poznať nebude, analyzuje otázky, ktoré pozná a zistí či nie je nejaká podobná. Ak je, odpovie. Týmto spôsobom sa učí. Počas konverzácie si taky ukladá všetky slová do slovníka a priebežne sa pýta na ich slovný druh. Konverzáciu si uchováva v session.
O programe
Predtým som tento program napísal z nudy a mal byť braný ako jednoduchá jednorazová záležitosť. Teraz už som program vylepšil. Opravil som amatérske spôsoby ukladania id a chatu, rozdelil ho do viacerých metód a ošetril vstup. Všetky zdrojové kódy sú (možno až moc) detailne okomentované, aby sa dalo spoznať, akým spôsobom Bot funguje.
Novinky od 0.05 Alpha
Novo je chat AJAXový, prispôsobený pre viac užívateľov naraz a má ošetrené vstupy. Dokáže odpovedať na vopred pripravené vety ako "Koľko je hodín", dokáže ich analyzovať a nájsť aspoň vety podobné. Tiež má predpripravené univerzálne odpovede, aby nebolo poznať, že nevie. Namiesto významov slov sa učí slovné druhy, preto aby v budúcnosti až nazbiera dostatok slov, dokázal zostavovať vlastné otázky a odpovede.
Program si možno vyskúšať online bez sťahovanie na http://bot.stepanek.xf.cz/ (adresa zmenená)
Súbor bot.sql okrem dvoch tabuliek "Fráza" a "slovnik" obsahuje už nejaké frázy a slová pre rýchlejší štart.
Galéria
Stiahnuť
Stiahnutím nasledujúceho súboru súhlasíš s licenčnými podmienkami
Stiahnuté 207x (13.55 kB)
Aplikácia je vrátane zdrojových kódov v jazyku PHP OOP