Chat programming with easy programming Interpret interface

I would like to do this (maybe not necessary to do this) console interface in order to do bot-chat implementation. I would like my bot bot to have 3 levels of "intelligence".

Level 1 My bot chat is like a dictionary. You write something like "If the user says" Hello, chatbot say "Hello." Or, "if the user says," Like you, chatbot, say, "I'm fine, thanks. An example would be

>>If user say 'Hello'then chatbot say 'Hello'". >>Hello Hello >>if user say 'How are you?', chatbot say 'I´m fine, thank you'. >>How are you? I´m fine, thank you 

So, like a dictionary, because the user creates LUT phrases.

Level 2 My bot bot has a database.

Third level . My chatbot is an output mechanism that can work on a database to establish intelligence links with the database

Does anyone know something similar that has been done (I suppose it should be)? Is there any specific language program for creating these bots? Is there any open source project to do something like this (I assumed it should be)? Thank you very much.

+1
source share
3 answers

Levels 1 and 2 are essentially the same and have already been implemented with projects such as ALICE . The level 3 solution is much more complex and is an active area of ​​research in the academic community (i.e. there are currently no solutions).

+2
source

Have you tried the program-o? Version 2.01, which is current, has an administrator interface where you can teach the material to your bot and create its personality. Worth a look and this

https://github.com/Program-O/Program-O

+1
source

made originally by Stephan, refined and made pleasant by me. Save it as a batch file. Input is basically a question, a conclusion, an answer. If he does not know the question, he asks you to give an appropriate answer. It also makes a text file in the same directory called "data", and it just formatted INPUT @OUTPUT, so QUESTION @ANSWER

 @echo off color 3a title AI if not exist data.txt echo.>data.txt :begin set /p text="INPUT!: " for /f "tokens=1,* delims=@ " %%i in (data.txt) do ( if /i "%text%"=="%%i" ( echo OUTPUT!: %%j goto begin ) ) echo --- Unknown Input! set /p answer=--- Please Specify An Output For '%text%' echo %text%@%answer%>>data.txt echo --- Output For '%text%' Saved! goto begin 
0
source

All Articles