问题描述
我想做一个控制台界面(可能没有必要做)来实现聊天机器人.我希望聊天机器人具有3个智能"级别.
I would like to do it (Probably it not necessary to do it) a console interface to make an implementation of a chat bot.I would like my chat bot has 3 levels of "intelligence".
一级:我的聊天机器人就像字典一样.您编写类似如果用户说'Hello',聊天机器人说'Hello'".或如果用户说‘你好吗’,聊天机器人说‘我很好,谢谢".一个例子可能是
Level one: My chat bot is like a dictionary. You write something like "If user say ‘Hello’, chatbot say ‘Hello’". Or "if user say ‘How are you’, chatbot say ‘I´m fine, thank you’.A example could 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 is like a dictionary because the user build a LUT of phrases.
第二级:我的聊天机器人有一个数据库.
Level two: My chat bot has a database.
第三级:我的聊天机器人具有推理引擎,该引擎可以在数据库上运行以与数据库建立智能关系
Level three: My chat bot ha a inference engines which can operates over the data base in order to make intelligence relations with the database
有人知道做过类似的事情吗(我认为应该这样做)?是否有任何特定的语言程序可以制作这些聊天机器人应用程序?是否有任何开放的项目可以做到这一点(我认为应该如此)?非常感谢.
Does anyone knows something similar that has been done (I supposed it should be)?Is there any specific language program to make these chat bots applications? Is there any open project to do it something like this (I supposed it should be)?Thank you so much.
推荐答案
您的1级和2级基本相同,并且已经通过驴友.解决3级问题要复杂得多,并且是学术界研究的一个活跃领域(即目前没有解决方案).
Your levels 1 and 2 are essentially the same and have already been accomplished through projects like A.L.I.C.E.. Solving level 3 is vastly more complicated, and is an active area of research in academia (i.e. there are no solutions currently).
这篇关于使用易于编程的Interpret界面对聊天机器人进行编程的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!