Bot v PHP
Soubory
- index.php
- bot.sql
- chat.php
- chat.js
- složka tridy:
- Db.php
- Bot.php
- Slovnik.php
- Procesor.php
Jak funguje?
Můžete se ho ptát na různé věty a on vám bude odpovídat. Tedy alespoň pokud bude znát odpověď. Pokud ji znát nebude, analyzuje otázky, které zná a zjistí jestli není nějaká podobná. Pokud je, odpoví. Tímto způsobem se učí. Během konverzace si taky ukládá všechna slova do slovníku a průběžně se ptá na jejich slovní druh. Konverzaci si uchovává v session.
O programu
Dříve jsem tento program napsal z nudy a měl být brán jako jednoduchá jednorázová záležitost. Teď už jsem program vylepšil. Opravil jsem amatérské způsoby ukládání id a chatu, rozdělil ho do více metod a ošetřil vstup. Všechny zdrojové kódy jsou (možná až moc) detailně okomentovány, aby se dalo poznat, jakým způsobem Bot funguje.
Novinky od 0.05 Alpha
Nově je chat ajaxový, přizpůsobený pro více uživatelů najednou a má ošetřené vstupy. Dokáže odpovídat na předem připravené věty jako "Kolik je hodin", dokáže je analyzovat a najít alespoň věty podobné. Také má předpřipravené univerzální odpovědi, aby nebylo znát, že neví. Místo významů slov se učí slovní druhy, proto aby v budoucnu až nasbírá dostatek slov, dokázal sestavovat vlastní otázky a odpovědi.
Program si lze vyzkoušet online bez stahování na http://bot.stepanek.xf.cz/ (adresa změněna)
Soubor bot.sql kromě dvou tabulek "fraze" a "slovnik" obsahuje již nějaké fráze a slova pro rychlejší start.
Galerie
Stáhnout
Stažením následujícího souboru souhlasíš s licenčními podmínkami
Staženo 207x (13.55 kB)
Aplikace je včetně zdrojových kódů v jazyce PHP