【发布时间】:2020-01-15 12:30:45
【问题描述】:
我需要为我的网站制作一个聊天机器人,它会回答选项并让用户选择其中一个。它可以是 facebook 聊天机器人,也可以在没有任何平台的情况下工作。 我尝试过很多应用程序,例如https://www.intelliticks.com 等,但它们不是免费的。我还尝试在 Java 中的 RestFB api 的帮助下通过代码实现它。现在有了这个 Api,我可以为用户提供一些答案,但我无法制作一个可以选择回答的机器人。 下面是解释我想要做什么的示例图像。 请提供任何对我有帮助的建议或教程或代码示例。
【问题讨论】:
-
我觉得这是基于意见的,所以我将其作为评论留下。就我个人而言,我使用 python 的 NLTK(自然语言工具包)来收集“词袋”,然后 NLTK 有内置的填充词删除算法,所以我会用它来删除任何垃圾词。从那里您可以使用 tf-idf 之类的技术来查看与用户输入的问题最接近的已保存问题。您可以通过添加词义消歧或将词转换为其最基本的同义词来进一步改进这一点。
-
感谢您的评论。我很难启动 python,这就是为什么我要在 Java 或现成的应用程序中寻找东西。