= Chatboty = == Workshop Centra zpracování přirozeného jazyka == Téma konverzačních programů neboli ''chatbotů'' jsme zpracovali hned ve dvou workshopech: jeden pro studenty Masarykovy JUniverzity (http://www.mjuni.cz), jeden pro středoškoláky v rámci programu PoznejFI (https://poznej.fi.muni.cz/) === Chatboty na MjUNI === [[Image(scratch.png, width=350px, align=right))]] Lidé uvažovali nad mluvícími stroji dávno předtím, než začali vyrábět počítače, jak je známe dnes. Historie chatbotů se začala psát v 60. letech 20. století a od té doby udělaly chatboty velký pokrok. Zkusíme naprogramovat chatbot v programovacím jazyce ScratchX s využitím [http://scratchx.org/?url=https://popelucha.github.io/scratch-extensions/chatbot.js rozšíření pro zpracování češtiny]. Chatbot umí oslovit pátým pádem, umí poznat, když je uživatel vulgární a umí pozdravit. Scratch nabízí dost možností, jak chatbotu přidat atraktivní vzhled. Můžete si to vyzkoušet i na vlastním počítači. * [http://scratchx.org/?url=https://popelucha.github.io/scratch-extensions/chatbot.js rozšíření pro zpracování češtiny] ([http://nlp.fi.muni.cz/projekty/chatbots/scratch/chatbot.js chatbot.js]) * [http://nlp.fi.muni.cz/projekty/chatbots/scratch/chatbot.sbx zdrojový kód chatbotu] === Chatboty na PoznejFI === Na PoznejFI měli studenti za úkol nainstalovat a spustit chatbot na platformě Slack (www.slack.com). Náš příkladový chatbot vede konverzaci o počasí, dovede najít aktuální informace o počasí pomocí rozhraní Open Weather Map (www.openweathermap.org). Chatbot využívá technik strojového učení, aby se dokázal v konverzování zlepšovat. Pro práci s větami v českém jazyce využívá chatbot [http://nlp.fi.muni.cz/languageservices webových služeb NLPC]. Chatbot můžete zprovoznit i na svém počítači a dále upravovat. * [http://nlp.fi.muni.cz/projekty/chatbots/slack/Slack-ChatBot.pdf Návod na instalaci] * [http://nlp.fi.muni.cz/projekty/chatbots/slack/chatbot.py Zdrojový kód v Pythonu]