Hacker News new | ask | show | jobs
by TeMPOraL 4439 days ago
Side project: refactoring an IRC bot I'm writing after hours for fun (both mine and of our local hackerspace).

http://i.imgur.com/nAGkbF3.png

The bot is written in Common Lisp and it's intention is to pretend to be human (i.e. parse natural-language requests instead of typical commands) while still providing useful functions for the channels it sits in. By "pretending to be human" I mean that I'm trying to add some personality and emotional model (yet to be done) to the program. It's a playground to test my ideas of creating programs that you can relate emotionally to, as well as some basic machine learning stuff. The "personality" of the bot is based on Alice Margatroid from Touhou Project series.

Currently working code at https://github.com/TeMPOraL/alice. I'm doing a huge rework of the codebase on https://github.com/TeMPOraL/alice/tree/feature/style branch right now.

An interesting side effect is that after deploying Alice on few channels I have several people asking me for Lisp books/tutorial. It would seem that showing some working, fun project is a good way to get people interested in the language :).