【发布时间】:2013-12-20 22:23:11
【问题描述】:
我非常不确定如何做到这一点。我了解(我相信)您使用
String[] user {"stuff","other stuff","more stuff"};
我正在开发一个聊天机器人,我需要它能够识别用户所说的内容以及它是否在数组内部(它是“数据库”),然后它会做出相应的响应。
一些简单的事情,这样我就可以说,“你好吗?”它会寻找“你好吗?”或至少接近它的东西,并相应地用一个随机的肯定词做出回应。我已经通过简单地使用大量 if-else 语句来实现此功能,但这是太多的编码。
【问题讨论】:
-
我认为您在这里寻找的是自然语言处理,并且无法在堆栈溢出的线程中真正解释。我冒昧地猜测你可以用正则表达式得到一些简单的东西,正则表达式。这又是一个很大的话题。尝试谷歌搜索“java中的正则表达式”开始
标签: java arrays artificial-intelligence