Is there a chatbot framework available?

13,942

Solution 1

At the heart of a chat bot there is a natural language processor (NLP), the engine implements algorithms that would break a sentence entered by a human (e.g plain English) to a series of token the computer can process.

while I am not familiar with a chat bot framework there are several open source NLP engines you can utilize to implement a chat bot:

for example Open NLP

googling for "natural language processor" will point you to other sources

Solution 2

I'm answering an old question here mainly thanks to the renewed interest in chatbots after Facebook's announcement at F8 2016. Here're few platforms that you can use to create chatbots:

The above two use natural language processing and advanced AI to create chatbots. You can use the above in conjunction with platforms that allow you to create bots across various messaging platforms. This way you can write your bot logic once and deploy it across different messaging platforms (FB Messenger, Slack, WeChat, Skype etc). To achieve this, you can use:

Disclaimer: I work for Gupshup.

Solution 3

Check this bot framework named JBuddy Bot Framework

Solution 4

To my mind, the most simple way to work on bots actually is to use gaelyk, a groovy framework to develop applications on top of google app engine.

Indeed, using google app engine, you gain a quite easy to use server environment, complete with high load support.

And gaelyk provides some very cool improvements over google app engine jabber handling.

Even better, you replace Java language with Groovy, which is more or less compatible, but with very nice enhancements.

Share:
13,942

Related videos on Youtube

Jim
Author by

Jim

Updated on May 05, 2022

Comments

  • Jim
    Jim about 2 years

    I am trying to create an program similar to ELIZA. My preference is to implement this project in a general language such as ruby, java, C++. is there some framework (open source would be great) available for any of these languages ?

  • Jim
    Jim over 13 years
    thank you for your response, However I am looking for a framework with modest capabilities, Eliza itself was a very simple program by contemporary standards. today it can be implemented with little effort in a specialized language such as Prolog