我正在学习 Perl 语言。我认为编程一个聊天机器人将是一种有趣的学习语言的方式。
有谁知道任何手册或网站,特别专注于用 Perl 语言编程聊天机器人?
谢谢!
请参阅http://poe.perl.org/?POE_Cookbook - 此处描述了简单的机器人:http: //poe.perl.org/?POE_Cookbook/ IRC_Bots
Bot::BasicBot 的文档,它是 POE::Component::IRC 的包装器。http://www.drdobbs.com/web-development/184416221
著名机器人 GumbyBrain的来源,它当然使用 POE::Component::IRC 和 Megahal 库。Megahal 库使用马尔可夫链来回复消息。
不要使用 Net::IRC - 它不再受支持。
您可以使用Chatbot::Eliza和RiveScript来获得灵感。
github 上的 Openclassifier 是一个开源软件,并且有 AI 实现,但它是用 Java 编写的。
您仍然可以参考它来了解聊天机器人的实现。我提到这个的原因是,它是一个非常简化的实现,没有任何复杂的算法或数据结构。
您只需复制粘贴您的数据,聊天机器人就可以使用该知识进行操作。 您可以通过以下链接参考我的博客:
http://miracleclassifier.blogspot.com/2018/02/artificial-intelligent-chatbot-you-can.html
希望这可以帮助。